Django vs PHP +框架

时间:2009-12-05 17:47:03

标签: php django frameworks

我正在为包含以下内容的应用程序选择Web框架:

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

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

有关ajax和报告以及Django的经验吗?基本上,我想确信与Django一起去的方式,或警告远离它。

干杯

2 个答案:

答案 0 :(得分:19)

我们使用PHP + Cake。绝对避免蛋糕。他们坚持PHP 4的兼容性,将自己画成了一个角落。 PHP的临时增长使它成为一种Franken语言。我渴望每天使用python而不是PHP。这只是个人意见,但我鼓励你去python路线。

PHP文档已经足够,但是过多。用户提供的注释会产生批量的印象,但它们通常不一致。官方文档有时缺乏,它将PHP版本合并在一起。相比之下,python文档是周到,组织良好,并按版本分隔。

答案 1 :(得分:11)

Ajax和报告以及Django很好地结合在一起,所以如果你发现自己对Python更加自在(这并不奇怪)并希望有一个全面的代码框架 - Django是要走的路。它不会妨碍你,虽然功能非常全面,但我们生产的Ajax网站报告很多(尽管都是自定义的),并且从不后悔与Djang一起使用RoR或特别是PHP。