php - 用于交 key Web 应用程序的 Django 或 CodeIgniter

标签 php python django codeigniter

我要为垂直市场构建一个交 key 解决方案,并希望提供两种选择:软件即服务,并让他们有机会自行托管应用程序。换句话说,我的目标是拥有与 Joel 的 FogBugz 类似的部署选项。

我是一个 Python 程序员,我可以用 Django 飞越这个项目。不过,我更喜欢 PHP 有几个原因:

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

2) Django 仅在某些特定主机上运行,​​必须特别小心才能启用它。安装 mod_python/mod_wsgi,我的少数潜在客户很可能会拥有 root 访问权限,甚至是 cpanel。

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

另一方面,我对 PHP 的经验很少。 Smarty 作为一种模板语言看起来不错,并且与 Django 模板的工作方式类似。尽管它不提供模板继承,但我不希望以一种非常骇人听闻的方式提供模板继承,因为如果设计者将它们搞砸了,它可能会破坏应用程序。你怎么看?提前致谢!

最佳答案

部署显然是所有非基于 PHP 的网络应用程序的问题,但我认为 DreamHost/Engineyard 类型的 ISP 提供开箱即用的 Ruby/Python 等,情况正在好转。看起来本周在 PyCon 上将有很多关于解决部署问题的方法的讨论。 Django、Turbogears 和 Pylons 的日益普及插入了对更好的部署解决方案的需求。

也就是说,如果您的目标市场是托管在每年 12 美元的极低端 ISP 类型上的用户,那么我认为除了 PHP,您别无选择。

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

关于php - 用于交 key Web 应用程序的 Django 或 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/690856/

相关文章:

python - 在 django 中导出 CSV 文件时出现 405

php - MySQL 中的 "Unknown column"错误

php - 为什么 SELECT 语句在找不到匹配记录时似乎返回了 "NULL"值以外的值

python - 如何获取美丽汤标签的内容?

python - 在 Python Flask 应用程序中发送对 OPTIONS 的响应

python - 在 django 模板中访问查询集对象

php - 如何从 foreach 获取特定元素(来自数据库的数据(PDO))

php - 如何将数组值从一个数组移动到另一个数组

python - 导入错误 : cannot import name inplace_column_scale

python - 导入错误 : Could not import settings