Django vs PHP+框架

Posted

技术标签:

【中文标题】Django vs PHP+框架【英文标题】:Django vs PHP+framework 【发布时间】:2010-12-23 14:21:15 【问题描述】:

我正在为一个应用程序选择一个 Web 框架,其中将包含:

用于管理和配置的重 ajax 用户界面 移动终端(如手机、Windows Mobile 等)访问的子网站,其中包括 Google Gears 以提供离线支持 报告网站

由于我了解基本的 php 以及 Python,因此我倾向于使用 Django,因为 Python 是一种更好的语言。但是,由于需要广泛使用 ajax(jquery、YUI、...)以及需要某种报告引擎(如 Jasper Reports for java),这让我远离了 Django,因为我在 google 上看不到很多结果...似乎 PHP 有更多的文档和插件可以帮助满足我的需求,而且 Symfony 或 CodeIgniter 等框架弥补了 PHP 语言的一些弱点。

有 ajax 和报告以及 Django 方面的经验吗?基本上,我想确信使用 Django 是正确的选择,或者被警告远离它。

干杯

【问题讨论】:

现在回顾 9 个月,同时走 Django 路线,我从不后悔这个决定。相反,我对那里发现的大量 python 和 Django 库感到惊喜,这些库使我能够完成各种工作。 +1 供您发表评论 - 非常有助于阅读您的原始问题,然后听听您事后对自己的决定有何看法。 【参考方案1】:

我们使用 PHP + Cake。绝对避免蛋糕。通过坚持 PHP 4 兼容性,他们将自己逼入绝境。 PHP 的特别发展使它有点像弗兰肯语。我渴望每天都使用 python 而不是 PHP。这只是个人意见,但我鼓励你走 python 路线。

PHP 文档是足够的,但过多。用户提供的注释给人以批量的印象,但它们往往不一致。有时缺少官方文档,它将 PHP 版本合并在一起。相比之下,python 文档是周到的,组织良好的,并且按版本分开。

【讨论】:

【参考方案2】:

Ajax 和报告以及 Django 配合得非常好,因此,如果您发现自己更熟悉 Python(这并不奇怪)并且想要一个完善的框架来编写代码,那么 Django 就是您的最佳选择。它虽然功能齐全,但不会妨碍您,我们有大量报告的生产 Ajax 站点(尽管都是自定义的),并且从不后悔使用 Django 而不是 RoR 尤其是 PHP。

【讨论】:

以上是关于Django vs PHP+框架的主要内容,如果未能解决你的问题,请参考以下文章

Python Web框架:Django vs Flask vs Pyramid

选择一个 Python Web 框架:Django vs Flask vs Pyramid

Django 测试休息框架:APIRequestFactory vs APIClient

VS2019 开发Django之项目搭建

VS2019 开发Django之项目搭建

VS2019 开发Django之项目搭建