我必须开发一个网站,该网站每天必须容纳大约2000个用户,而速度是一个标准。此外,该网站是一个以用户为导向的网站,用户可以在其中登录并检查他的个人资料,注册他/她想参加的特定事件。该网站将托管在VPS服务器上。尽管我很漂亮Python和PHP的良好经验,但我不知道如何使用任何一个框架。我们有足够的时间进行实验和学习上述框架之一。请您指定,考虑到网站的速度,功能和安全性,在这种情况下将首选哪个。

谢谢,干

有帮助吗?

解决方案

如今,那里的大多数框架都足够快,可以满足您所需的任何需求。这实际上取决于您最舒适的环境。尽管这里和那里都有细微差别,但MVC框架共享许多相同的原则,因此无论您选择使用哪种,您最喜欢使用的是一个问题。

因此,如果您更喜欢Python,您会有答案。使用Python框架,Django是最好的。如果您更喜欢PHP(我个人不喜欢),那么您还可以做出更多决定。但是任何PHP框架都可以。他们真的是。只需选择一个看起来不错的文档,然后开始工作即可。

其他提示

这是一个非常主观的问题,但我个人建议Django。 Python是一种非常好的语言,Django框架很小,易于使用,文献良好,并且具有非常活跃的社区。

这种选择的部分原因是我不喜欢PHP,因此请用少许盐提取建议。

我已经与CakePHP和Django合作,我真的推荐Django。我对Codeigniter的了解不多,但是我记得当我一年前评估框架时排除了这一点。 CakePHP当时似乎更加发达。

首先,Django社区更大,并且花了很多时间专注于可重复使用的应用程序。这意味着您可以免费获得很多功能。将其与Django管理员配对,您已经为您准备了很多事情。我没有跟上PHP框架太多,但是我很确定Django也更加发达。

这更多是个人的事情,但是我就像PHP上的Python一样。比较在CakePHP和Django中进行模型的方式: http://book.cakephp.org/view/67/understanding-models, http://docs.djangoproject.com/en/dev/topics/db/models/#topics-db-models. 。 Python显然更可读。

请记住,Django为您提供了一个很棒的ORM并为您构建模式,即如果您不想,您就不必触摸数据库。使用PHP框架,您必须进行自己的数据库设计,这在这一点上只是让我放下来。您可以随时进入并添加索引以备后用。

这可能是最有偏见的,但是如果您正在启动新应用程序 - 认真地说 - 只需坚持使用Django或Ruby。每个人都谈论它们的原因是有一个原因,他们拥有最大的社区和最佳开发人员。

你也可以检查一下 pinax 很多Django好东西。

Codeigniter的快速且有记载的也有一个庞大的社区,并且与程序员最终友好。

Codeigniter 是一个很棒的PHP框架,非常快,具有出色的文档。开始阅读他们的用户指南,这将为您一个好主意如何使用框架。

扩展匹配:

或者 - 如果您更喜欢PHP,则是时候学习/成长的其他事物,例如Python。它不难学习,当您开始开始时,它会变得非常愉快。

许多人已经完成了Phtpopython/Django港口,例如Mozilla,Netgeo,NASA, 洋葱, , ETC。

如果对于PHP部分,我会选择Codeigniter-它不会太多。但是它没有任何代码/视图/模型生成器,您需要键入一点。

但是除了PHP以外的其他语言似乎更多 性感.

我使用的是CodeIgniter 1.7.2,对于复杂的网站,它非常好且功能强大,但是它肯定缺少某种代码生成器,例如,一键单击即可构建IT应用程序。我给人的印象(从观看教程中)是Django拥有的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top