codeigniter是什么 - php codeigniter github




Django或CodeIgniter的交钥匙Web应用程序 (2)

我将为垂直市场构建一个交钥匙解决方案,并希望提供两种选择:软件即服务,并为他们提供自己托管应用程序的机会。 换句话说,我打算有一个和Joel的FogBugz类似的部署选项。

我是一名Python程序员,我可以用Django飞过项目。 有几个理由我喜欢PHP:

1)Django安装和配置假定你有权访问一个shell(我的目标不是程序员类型)。 虽然我可以提供安装服务,但不能在他们的服务器上。

2)Django只运行在一些特定的主机上,必须特别小心才能启用它。 安装mod_python / mod_wsgi,很可能少数我的潜在客户端将拥有root权限,甚至是一个cPanel。

3)使用PHP意味着我可以在现有的服务器上运行它。 我不需要将它们移到启用了Django的服务器上,也不需要在DNS更新的时候停止它们的电子邮件。

另一方面,我对PHP很少有经验。 Smarty作为模板语言看起来很不错,并且与Django模板类似。 但是,它并不提供模板继承,除非是我不想使用的一种非常黑客的方式,因为如果设计者弄乱它们,它可能会破坏应用程序。 你怎么看? 提前致谢!


如果你想让你的应用程序成为主流,那么你几乎不得不使用PHP。 从Django到PHP比从PHP到Django要容易得多。 你知道标准,你只需要学习PHP的语法和功能。

我肯定会使用PHP框架。 Symfony和akelos与Rails非常相似(靠近Django)。 除了Code Igniter之外,它应该做什么 - 组织你的代码。


对于所有基于非PHP的Web应用来说,部署显然是一个问题,但是我认为,DreamHost / Engineyard类型的ISP提供了Ruby / Python等开箱即用的功能。 看起来PyCon本周也会有很多讨论解决部署问题的方法。 Django,Turbogears和主塔的流行正在推动对更好部署解决方案的需求。

也就是说,如果你的目标市场是一个年费12美元的ISP,那么我认为除了PHP以外你没有太多的选择。

最后,我不同意你的一点是在同一台服务器上运行PHP和Django。 我正在Apache服务器上运行一些PHP应用程序,在守护程序模式下使用mod_wsgi运行数十个Django站点。 以这种方式运行意味着Python解释器不会在Apache worker中使用ram,反之亦然,PHP解释器不会污染我的mod_wsgi守护进程:)







codeigniter