RV: [Long] Development in Zope (Was: Re: [Zope] data point on
ease of learning Zope -- I give up.)
Cees de Groot
cg@cdegroot.com
Sun, 18 Mar 2001 13:05:06 +0100
brian@digicool.com said:
> FYI - you should probably check out Shane Hathaway's Refresh product:
> http://www.zope.org/Members/hathawsh/Refresh
> ....which largely or completely avoids the restart hassles. It will
> likely become a part of Zope at some point.
I know it and I use it. It's a decent crutch (with some problems: among
others, you need to have yet another browser window open, if you're working on
multiple products you need to navigate to that correct button, and if you keep
your domain model outside Zope, for example because you need to use it in all
sorts of batch jobs, etcetera, the refresh product won't work). But it is
still a crutch. It's not a solution.
A solution would be a Zope IDE. It's a pity that I'm so bad at writing GUI's,
because I would probably have earned back the money invested into building my
own IDE by now. It could be so simple: take IDLE and plug it on top of Zope.
I'm not sure whether I sent the attached stuff before to the list, but for an
idea I send it again.
Take it, plug the Python editor in and teach it HTML/DTML syntax highlighting,
build management forms for the basic things (SQL, Python, DTML objects), and
disable security checks on code entered this way so you don't need to revert
to Python code outside Zope if you want to do things like setting attributes
on objects. Now that would be a big step towards a solution.
begin 644 zidle.zip
M4$L#!!0````(``N;@2D;"PL9F@(``%T'```,`!4`9&)B<F]W<V5R+G!Y550)
M``/5["<Z]?,G.E5X!`!H`&0`I551:]LP$'[WKQ!^DL&8]C7,A77)1J#-"@WD
MH2NJ;9UKK8HD)*5I]NLGV8YCQVY7F,%@3G??=_?=G5QJN45K#;!A]!DL8ELE
MM:TM*TDAKK^6%K8QNB^TY!SHMTR\9B8H?>2&"2KW-\QTD?X;Z%HJ#J_`@]9Z
M=[BO@/,@*'AF#)KGUUKN#>A9$"#W4"@1(4PP2P@VP,L8T5PX_FA6G_O'FY/&
MBM+V>'CHXW%T0BRX--#"N62$35=2C""M5`D%8[4\](-K,.\PX>_XAV7BMKZD
MY,Z>:"EM-&916EI92([#S2V9+VX6ZP79+%?SGYLP;KSJC"<B<R<S#K\L3)$I
MN/K(VX"US'+`$RBE+':&.(_^8>&*&786'P-BE#^GX;YB%AQEQ9XK[EYK*U:\
M"#`FO8@[G*G'9B]0<Z:7?<*DU-D6$I45+QC>5"9H>AFCDG&>AKFT57AR=LQ;
MEU^=D!?5]_R\LG8@CA.+'4%1UQ$CW^ZX!IF(27:*9G82+FG2ZH]#I^L[(Y'L
MMZ1Q".?7J)WN<*()SH\54@@GP9EKQ]55>L:EP>ZT."W/<35Q;S6BT8IU7L>/
MZ'^7KHO^`78-;Z,UL?HP&PQ&FW@/+*FU(DYDPFBO!?!6@+*3T4^]\*=!#DNG
MY\KK^:\\6#G(@9D[S43!%,N^2TY!,U/-1A/=TH=E[1(.SH$;>#]"'6PE1?B9
MXCK??EWWN]Q?,Z.1V^7^EG']>'CLC*74B+E+:U"@S']#89?4X&C(VD(DF5+@
MYOS#B7I@CU%T/H,MP"G=I5G4.Y/EXQWYS#Q,]0+].I?6$2`.`H^+O,T4CB)T
MA2X^(_=%$/BDMQD31VGJW]D?1CD<_V1?E:I/.G6PLS1*!,ROCM]A0E":HI`0
MCT5(V(`UP,%?4$L#!!0````(`+">@2FS"74Z^````-$!```(`!4`>FED;&4N
M<'E55`D``ZSS)SK*\R<Z57@$`&@`9`!54<%JQ"`0O><KAKUH()7MK11R:#9=
MV-,6]K9+$9.ZJ6`T1"FD7]]1$^IZ&'C/>6_>:*'NP+D1H^0<ZAIVG(]"&<YW
MKP7@N<]VA.O[&=0XV=G#02MI_,7;60PRZSBWS=;2-AEO)_DO%<X=18_:)78,
MVG9"P]LTY?!@C<EQVQ41NC03ZL<,[`%12D@%+_O]<UE&5=NAH&WHJMY(YJ3/
M\]`<L!PD10@5C#J&"QF:2`P>TN`5FZWUM+P1I+3JA5?6D,^4>]W^8[E\2ZTK
M<(M+^RR.B7GX08M;"$V>?*C7TY>6$?:AQE?\5<AM1CBBBD-Q0/!9C5GX-@SV
M!U!+`P04````"`#Q>H$IC,@KJ(\```!?`0``!0`5`'II9&QE550)``-FM"<Z
MOO,G.E5X!`!H`&0`4]9/RLS3+\[@"H@,\?#W\_#W=;75SR\HT:_*+TC53RXM
M*DK-*^%*K2C(+RI10*B!*@]P#/&`*"^H+,G(S]//3,E)U370,T665T&PK52P
M&X%#B7Y.9A+49&)4NU:4I.859^;G%1.C.BHXM:@LM4@_-S6EM#B1!!VHH0%2
MQ:5?6EP$#DB(8Q6J0.&@5U#)!0!02P$"%P,4````"``+FX$I&PL+&9H"``!=
M!P``#``-```````!````I($`````9&)B<F]W<V5R+G!Y550%``/5["<Z57@`
M`%!+`0(7`Q0````(`+">@2FS"74Z^````-$!```(``T```````$```"D@=D"
M``!Z:61L92YP>554!0`#K/,G.E5X``!02P$"%P,4````"`#Q>H$IC,@KJ(\`
M``!?`0``!0`-```````!````[8$,!```>FED;&555`4``V:T)SI5>```4$L%
3!@`````#``,`R@```-,$````````
`
end
--==_Exmh_16091387310
Content-Type: text/plain; charset=us-ascii
Cees de Groot http://www.cdegroot.com <cg@cdegroot.com>
GnuPG 1024D/E0989E8B 0016 F679 F38D 5946 4ECD 1986 F303 937F E098 9E8B