Zope is GONE

I made some major changes at www.complete.org today. This is the first re-implementation of the site in five years.

The first thing was getting rid of Zope. It is a huge memory hog, each process (and there are usually 5 or more) consuming over 50MB. Upgrades are painful as well. Modifying anything is a headache since I can’t just hack a file on disk.. I rewrote most of the site in PHP and used its command-line interface to generate static HTML files from it. It’ll be possible to have dynamic files in there too if I want later on.

I didn’t choose PHP because I like it. Actually, I think PHP the language is a terrible one. It suffers from all the problems of Perl, if not more. It doesn’t ever complain if you use a variable that’s not been defined; it just assumes its an empty variable. You may never know of a typo until something obscure is broken.

I chose PHP because it has a lot of stuff written for it and because I already have PHP code running on the machine.

I also completely eliminated Apache 1.3, so Apache 2 is the only Web server (aside from PyGopherd) still running on the machine.

A lot of work, with little visible changes, but it’s all faster and nicer now.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.