[Tutor] Python cms

Steven D'Aprano steve at pearwood.info
Sun Aug 19 09:10:02 CEST 2012


On 19/08/12 15:05, Douglas Kuo wrote:
> Hi all,
>
> I am mainly a php/drupal developer totally new to python.. Any experienced
>python especially in term of cms developers out there can tell me what are
>the benefits of python cms over php cms?

This might upset you, but the biggest advantage is that they aren't PHP.

http://www.codinghorror.com/blog/2012/06/the-php-singularity.html

http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/

I know what it's like to have people dissing your favourite language and
telling you it isn't a "proper" programming language. But you know, sometimes
there are good reasons why they do that, not just fashion.

I found this spirited defense of PHP here:

http://blog.ircmaxell.com/2012/04/php-sucks-but-i-like-it.html

which raises some good points, but I think when the author finds himself
defending PHP's == operator in the comments by saying:

"It may not be sane, but it works..."

then I think he's just conceded the argument.


The biggest disadvantage of using a Python CMS is that if you're not running
your own web server, you might have to call up two or three ISPs to find one
that will provide you with Python on the server.

In the Python ecosystem, we have Zope, which is a big, powerful heavyweight
CMS. For a beginner, you might prefer to start with something more
lightweight. Perhaps try Django:

https://www.djangoproject.com/

See also http://wiki.python.org/moin/ContentManagementSystems


For a wiki, try MoinMoin:

http://moinmo.in/

For web frameworks, try CherryPy:

http://www.cherrypy.org/



-- 
Steven


More information about the Tutor mailing list