[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