[Zope] Considerations using Zope

Daniël Hooymans d.hooymans@edufocus.nl
Mon, 16 Dec 2002 15:38:44 +0100


This is a multi-part message in MIME format.

------_=_NextPart_001_01C2A510.D5C54A60
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,
=20
At our company we are checking out some development platforms (must be =
crossplatform) we will going to use in the near future. Our list of =
platforms is (PHP, JSP, ZOPE / Python, J2EE - Java). Our company focuses =
itself mostly to webdevelopment for educational purposes.
=20
I proposed Zope to be included in this list because i believe it is a =
good, stable and innovative platform to use although still new to many. =
Because of my proposal and familiarity of Zope, i was selected to give a =
presentation which should (read MUST ;-) ) influence my colleagues so =
that zope will be THE development within our organisation for the =
future.
=20
Currently there are ten points of consideration set by my boss. These =
are not specific to zope but for all potential platforms. It would be =
very helpfull if you would take some time giving me input on these =
considerations. I will take them in account when making the =
presentation.
=20
Considerations:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
1. Object Orientation
=20
In which ways is the language object oriented en which things are =
missing from the language.
=20
2. Server and client objects.
=20
To what extend is it possible to define and use client side objects =
aside from server components. e.g. Possibility to include/use special =
tags which automagically instantiate the correct custom control objects.
=20
3. Framework
=20
How diverse is the default library of Objects and methods. (Guess this =
is more a python thing besides the use of products)
=20
4. Support
=20
How / howfar is the development platform used by developers.
Is there a good knowledge base / FAQ's available.
Are there good / many  newsgroups available... ( Hmmmm, depend on =
response to this message  ;-) )=20
=20
5. 3th party support
=20
Are there extentional development tools available.
What kind of engines are available. ( python / zope )
Are extra components available. If so, which. ( yeah yeah, Zope product =
database is one)
=20
6. Cost
=20
What do the essential development tools cost.
What are the costs to commercially use the development platform.
=20
7. Userfriendly
=20
How good is the development platform.
Are all tools needed available.
Is the platform intuitive to use.
=20
8. Distribution
=20
What is needed to host a website using the platform. (no need to =
answer.. zope ??)
=20
9. XML Support
=20
Which tools are available.
=20
10. Developer value
=20
What is the value of a developer having good knowledge of the platform =
on the jobmarket.
=20
[11]. What are other pros/cons using Zope / Python as development =
platform.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
=20
So far the list. Last entry is my own.
=20
Thanks in advance,
=20
Daniel Hooymans
Sofware developer        www.edufocus.nl
=20
=20
=20
=20
=20
=20
=20
=20
=20
=20
=20
=20
=20
=20

------_=_NextPart_001_01C2A510.D5C54A60
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<META content=3D"MSHTML 6.00.2719.2200" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>At our =
company we=20
are checking out some development platforms (must be crossplatform) we =
will=20
going to use in the near future. Our list of platforms is (PHP, JSP, =
ZOPE&nbsp;/=20
Python, J2EE - Java). Our company focuses itself mostly to =
webdevelopment for=20
educational purposes.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>I =
proposed Zope to=20
be included in this list because i believe it is a good, stable and =
innovative=20
platform to use although still new to many. Because of my proposal and=20
familiarity of Zope, i was selected to give a presentation which should =
(read=20
MUST ;-) ) influence my colleagues so that zope will be THE development =
within=20
our organisation for the future.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial =
size=3D2>Currently there are=20
ten points of consideration set by my boss. These are not specific to =
zope but=20
for all potential platforms. </FONT></SPAN><SPAN =
class=3D949164513-16122002><SPAN=20
class=3D949164513-16122002><FONT face=3DArial size=3D2>It would be very =
helpfull if=20
you would take some&nbsp;time giving me input on these considerations. I =
will=20
take them in account when making=20
the&nbsp;presentation.</FONT></SPAN></DIV></SPAN>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2>Considerations:</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2><SPAN=20
class=3D949164513-16122002><FONT face=3DArial=20
size=3D2>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>1. =
Object=20
Orientation</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>In =
which ways is the=20
language object oriented en which things are missing from the=20
language.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>2. =
Server and client=20
objects.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>To =
what extend is it=20
possible to&nbsp;define and use&nbsp;client side objects aside from =
server=20
components. e.g. Possibility to include/use&nbsp;special tags which=20
automagically instantiate the correct custom control=20
objects.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>3.=20
Framework</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>How =
diverse is the=20
default library of Objects and methods. (Guess this is more a python =
thing=20
besides the use of products)</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>4.=20
Support</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>How / =
howfar is the=20
development platform used by developers.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Is =
there a good=20
knowledge base / FAQ's available.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Are =
there good /=20
many &nbsp;newsgroups available... ( Hmmmm, depend on response to this =
message=20
&nbsp;;-) ) </FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>5. 3th =
party=20
support</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Are =
there=20
extentional development tools available.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>What =
kind of engines=20
are available. ( python / zope )</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Are =
extra components=20
available. If so, which. ( yeah yeah, Zope product database is=20
one)</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>6.=20
Cost</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>What =
do the=20
essential development tools cost.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>What =
are the costs=20
to commercially use the development platform.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>7.=20
Userfriendly</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>How =
good is the=20
development platform.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Are =
all tools needed=20
available.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial =
size=3D2>Is&nbsp;the=20
platform&nbsp;intuitive to use.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>8.=20
Distribution</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>What =
is needed to=20
host a website using the platform. (no need to answer.. zope=20
??)</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>9. XML =

Support</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Which =
tools are=20
available.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>10. =
Developer=20
value</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>What =
is the value of=20
a developer having good knowledge of the platform on the=20
jobmarket.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>[11]. =
What are other=20
pros/cons using Zope / Python as development =
platform.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial =
size=3D2></FONT><FONT=20
face=3DArial size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>So far =
the list.=20
Last entry is my own.</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Thanks =
in=20
advance,</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002></SPAN><SPAN =
class=3D949164513-16122002><FONT=20
face=3DArial size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial size=3D2>Daniel =

Hooymans</FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial =
size=3D2>Sofware=20
developer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></SPAN><SPAN=20
class=3D949164513-16122002><FONT face=3DArial size=3D2><A=20
href=3D"http://www.edufocus.nl">www.edufocus.nl</A></FONT></SPAN></DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D949164513-16122002><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C2A510.D5C54A60--