我必须开发一个每天必须容纳大约 2000 名用户的网站,并且速度是它的标准。此外,该网站是一个面向用户的网站,用户可以登录并查看他的个人资料,注册他/她想参加的特定活动。该网站将托管在 VPS 服务器上。虽然我有对 python 和 PHP 有很好的经验,但我不知道如何使用这两个框架。我们有足够的时间来试验和学习上述框架之一。考虑到网站的速度、功能和安全性,您能否指定哪种框架更适合这种情况。
谢谢,晚安
我必须开发一个每天必须容纳大约 2000 名用户的网站,并且速度是它的标准。此外,该网站是一个面向用户的网站,用户可以登录并查看他的个人资料,注册他/她想参加的特定活动。该网站将托管在 VPS 服务器上。虽然我有对 python 和 PHP 有很好的经验,但我不知道如何使用这两个框架。我们有足够的时间来试验和学习上述框架之一。考虑到网站的速度、功能和安全性,您能否指定哪种框架更适合这种情况。
谢谢,晚安
这是一个非常主观的问题,但我个人推荐 Django。Python 是一种非常好用的语言,而 Django 框架很小,易于使用,文档齐全,并且还有一个非常活跃的社区。
不过,之所以做出这个选择,部分原因是我不喜欢 PHP,所以请稍加考虑。
现在的大多数框架都足够快,可以满足您的任何需求。这实际上取决于您在哪种环境中感觉最舒服。尽管这里和那里存在细微差别,但 MVC 框架共享许多相同的原则,因此无论您选择使用哪个,实际上都是您最喜欢使用的问题。
所以,如果你更喜欢 Python,这就是你的答案。使用 Python 框架,Django 是最好的。如果您更喜欢 PHP(我个人不喜欢),那么您需要做出更多决定。但是任何 PHP 框架都可以。他们真的是。只需选择一个看起来不错的文档并开始工作即可。
我使用过 CakePHP 和 Django,我真的推荐 Django。我对 CodeIgniter 了解不多,但我记得大约一年前我自己评估框架时排除了它。CakePHP 在当时似乎更加发达。
首先,Django 社区要大得多,并且花了很多时间专注于可重用的应用程序。这意味着您可以免费获得很多功能。将它与 django 管理员配对,您已经为您完成了很多事情。我没有跟上 PHP 框架的步伐,但我很确定 Django 也更加发达。
这更多是个人的事情,但我更喜欢 Python 而不是 PHP。比较模型在 CakePHP 和 Django 中的完成方式:http ://book.cakephp.org/view/67/Understanding-Models,http : //docs.djangoproject.com/en/dev/topics/db/models/#主题数据库模型。python 显然更具可读性。
请记住,Django 为您提供了一个很棒的 ORM 并为您构建了您的模式,即如果您不想,您永远不必接触数据库。使用 PHP 框架,您必须进行自己的数据库设计,这让我在这一点上放慢了速度。您以后可以随时进入并添加索引以提高速度。
这可能是最有偏见的,但如果你正在开始一个新的应用程序 - 认真 - 只需坚持使用 Django 或 Ruby on Rails。每个人都在谈论它们是有原因的,它们背后拥有最大的社区和最好的开发人员。
您还可以查看Pinax以获得很多 Django 好东西。
Codeigniter 它速度快,文档非常丰富,也有一个庞大的社区,最终对程序员很友好。
CodeIgniter是一个很棒的 PHP 框架,它速度快并且具有出色的文档。开始阅读他们的用户指南,它会给你一个如何使用框架的好主意。
扩展抹茶:
或者,-如果您更喜欢 PHP-是时候学习/成长有关 Python 之类的其他东西了。它不难学习,当你开始时它会变得非常有趣。
很多人做过 PHPtoPython/Django 移植,比如 Mozilla、Netgeo、Nasa、TheOnion等。
如果对于 PHP 部分,我会选择 CodeIgniter - 它不会对您造成太大影响。但它没有任何开箱即用的代码/视图/模型生成器,您需要输入一些内容。
但是 PHP 以外的语言似乎更性感。
我正在使用 CodeIgniter 1.7.2,对于复杂的网站,它非常好用且功能强大,但它肯定缺少某种代码生成器,例如可以一键构建 IT 应用程序。我的印象(通过观看教程)Django 拥有它。