Lor*_*nzo 8 php python django codeigniter
我将为垂直市场构建一个交钥匙解决方案,并希望提供两种选择:软件即服务,并让他们有机会自己托管应用程序.换句话说,我的目标是拥有与Joel的FogBugz类似的部署选项.
我是一名Python程序员,我可以用Django飞过这个项目.我喜欢PHP有几个原因:
1)Django安装,配置假设您有权访问shell(我的目标不是程序员类型).虽然我可以提供安装服务,但不能在他们的服务器上提供.
2)Django仅在某些特定主机上运行,必须特别注意启用它.安装mod_python/mod_wsgi,并且很可能是我的潜在客户的少数几个将具有root访问权限,甚至是cpanel.
3)使用PHP意味着我可以在他们现有的服务器上运行它.我不需要将它们移动到支持Django的服务器,并且在DNS更新时不会停止其电子邮件的停机时间.
另一方面,我对PHP的经验很少.Smarty作为模板语言看起来不错,并且与Django模板类似.它不提供模板继承,除非我非常讨厌的方式,我不希望使用它,因为它可能会破坏应用程序,如果设计师搞砸了它们.你怎么看?提前致谢!
对于所有非基于 PHP 的 Web 应用程序来说,部署显然是一个问题,但我认为,对于提供开箱即用的 Ruby/Python 等的 DreamHost/Engineyard 类型 ISP,情况正在变得更好。看起来本周 PyCon 上将会有很多关于解决部署问题的方法的讨论。Django、Turbogears 和 Pylons 的日益普及正在推动对更好的部署解决方案的需求。
也就是说,如果您的目标市场是在每年 12 美元的低端 ISP 上托管的人,那么我认为除了 PHP 之外您没有太多选择。
最后,我不同意你的一件事是在同一台服务器上运行 PHP 和 Django。我在我的服务器上使用 Apache 运行一些 PHP 应用程序,并在守护进程模式下使用 mod_wsgi 运行数十个 Django 站点。以这种方式运行意味着 Python 解释器不会耗尽 Apache 工作线程中的内存,反之亦然,PHP 解释器不会污染我的 mod_wsgi 守护进程:)
| 归档时间: |
|
| 查看次数: |
6463 次 |
| 最近记录: |