[Message sent here, too, after a first post to [EMAIL PROTECTED], for obvious
reasons]
Interesting topic!
How does Zope compare with Midgard?
Which one is more flexible (that is: which one can be used in a wider set of
cases)?
Which one is easier to learn for the webmaster?
Which one is better fit to develop and maintain a complex web site (let's
say: 10,000 documents and 50,000 pictures, updated weekly)?
Which one is better for web sites that uses database and/or a "fragmented
document" architecure (XML/SGML documents that are disassembled and
re-assembled on demand)?
Which one can better integrate other technologies (web-mail interfaces and
so on)?
Which one is easier to use for a remote customer, enabled to develop and
maintain his pages on the server?
Which one is better for "workgroup" intranet servers?
Which one is safer (more anti-hacker)?
Which features does Zope have that Midgard does not have?
Thanks.
PS What does "Midgard" mean (I'm italian...)?
----------------------------------------------------------------
Alessandro Bottoni ([EMAIL PROTECTED])
Web Programmer @ Think3 inc. (www.think3.com)
I do not speak for think3 and they return the favour
[This message was sent as a follow up of the floowing one]
In a technological sense, comparing PHP and Zope is a little bit silly,
since they are so very different. In a practical sense, comparing them
is extremely reasonable, since there are a wide variety of web development
tasks which can be approached with either PHP or Zope.
Performance comparisons are the toughest. PHP is no slouch -- it is used
for some very high traffic sites, including freshmeat.net and lots of
others.
Zope, on the other hand, offers some features which will cause it to
outperform stock PHP in many cases. PHP is a scripting language for
website development. In contrast, Zope is described as an application
server. As such, Zope includes features like pooling of database
connections and caching of database query results. These are not
as easy to do in technologies like PHP, and they can make a huge
difference in the performance of database-driven sites. We
implemented www.CodeCatalog.com twice -- once in Zope, and once in
PHP. The Zope version ended up much, much faster. Your mileage
may vary.
I'm pretty sure it's possible to get good performance from PHP and
Zope, if your situation is appropriate and you're willing to work at
it.
I am equally sure that it's pretty easy to get lousy performance from
either PHP or Zope, if your situation is especially inappropriate, and
you're willing to live entirely off the low hanging fruit.
There are lots of other comparisons which could be made, and have been
made. These comparisons tend to degenerate into flamewars pretty quickly,
although I see no reason for this to happen. Objective comparisons
of two technologies like this are useful. I happen to like both, although
Zope certainly gets an increasing share of my attention.
Zope's three-tiered architecture and web-based authoring tends to make
the tool more approachable by people who may be less technical, and
more annoying to hardcore programmers who find they have a new paradigm
to learn. The gap between the experiences of these two groups of
people tends to narrow very quickly as people start to grasp the soul
of what Zope is all about. People who are learning Zope tend to
periodically burst out of their office with a desperate need to
tell someone about the latest core principle of Zope which they finally
came to understand. The more you have these "light bulb" experiences,
the cooler Zope is.
PHP isn't like that. It's an excellent tool, but it's really just
a scripting language. It isn't everything that Zope is, and it
doesn't try to be.
Compare PHP to Python
Compare Zope to Midgard.
BTW, the safest way to do those comparisons is *probably* to do them
somewhere other than on this mailing list. :-)
--
>Hello,
>I recently started to work with php (+ Apache), and now I found Zope. At
>the first sight, Zope seems to be faster than php, but I don't know if
>it's my php application that is not so complex than Zopes objects. So I
>would like to ask, is there a benchmarks or articles or any sources that
>discuss about performance and developing PHP versus Zope? Also, i am
>cuirious, was Zope developed to replace PHP in the future? And what if
>PHP comes up with an interface like Zope, so what would be better? Many
>questions, isn't it ....
>
>Any comments are welcome.
>
>Thanks.
>Nikolai
>
>_______________________________________________
>Zope maillist - [EMAIL PROTECTED]
>http://lists.zope.org/mailman/listinfo/zope
>** No cross posts or HTML encoding! **
>(Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
Eric W. Sink, Software Craftsman
SourceGear Corporation
[EMAIL PROTECTED]
--
This is The Midgard Project's mailing list. For more information,
please visit the project's web site at http://www.midgard-project.org
To unsubscribe the list, send an empty email message to address
[EMAIL PROTECTED]