Hi all,
I was wondering what you guys think about these two frameworks.
I'm going to build a turn-key solution for a vertical market and would like to offer both options: software as a service and give them the opportunity to host the app on their own. In other words I'd aim at having similar deployment options as Joel's FogBugz.
I'm a Python programmer and I could fly over the project with Django but there's several reasons I prefer PHP:
1) Django installation and configuration assumes you have access to a shell (my target is NOT the programmer type), although I could offer installation service, but NOT on their servers.
2) Django runs only on some specific hosts that take must take special care to enable it, installing mod_python/mod_wsgi and most likely the minority of my potential clients would have root access or even a cpanel.
3) Using PHP would mean I could run it on their existing server: this means no need to move them to a Django-enabled server, and no downtime for their emails, while DNS updates.
On the other hand I have very little experience with PHP. Smarty as a templating language looks nice and works similarly to Django templates, but doesn't offer template inheritance, except in a very hackish way, that I wish not to use, cause could break the app if the designer mess them up.
What do you guys think?
Thanks