我想学习和使用Drupal或Django来做以下事情:
动态网站、中型数据库、多级用户、paypal集成、内容管理、速度(开发)、安全性
我喜欢MVC,ORM和面向对象的prg。
哪一种更好呢?哪个更成熟,更强大,更容易理解,更面向对象,更容易使用?
那Python Spring呢...
另外,这3个中哪一个更好的文档,更好的简历和更多的扩展?
已知语言: php、java、mysql
谢谢!
发布于 2010-06-02 16:24:36
我已经在Drupal和Django上构建了几个站点,我的结论是:如果您需要创建类似于标准Drupal (或Ubercart)特性集的东西,那么您没有太多时间进行开发,并且您不会期望站点承受高负载压力-您应该选择drupal。
但是如果你确实需要创建一些或多或少的定制的东西(目前还没有可用的drupal模块),你应该使用Django -使用Django实现定制的复杂功能会更快更愉快。例如,如果我的目标是实现第二个stackoverflow,我会更喜欢Django,因为使用Drupal实现这个基于徽章的评级系统将非常复杂。
另外,我认为学习Python (和Django)是对你未来的一种投资。你永远不可能使用drupal和php来实现类似于DropBox的东西,尽管它可以用java来实现--但是从开发速度的角度来看,java并不是很好。
发布于 2010-06-02 08:08:55
这些天我主要是一个(快乐的) Drupal开发人员,但是一个开发技能超过我的朋友已经很高兴地从Drupal转到了Django。Here's his set of reasons。
发布于 2010-06-02 15:56:10
Drupal和Django并不是一个很好的比较,因为它们是完全不同的。
如果所有你需要的是一个简单的网站与CMS和贝宝,我会去Drupal。与Django相比,Drupal的优势在于它有许多模块(模块化系统),大多数时候都可以让你随心所欲。Drupal也非常灵活,您可以在自己的代码中更改几乎任何内容,并且对Drupal开发人员有巨大的需求。您还可以让站点构建者在AI中创建内容、显示内容和更多内容。
另一方面,Django更加简单和结构化。它更多地基于代码,使得开发某些东西变得快速和容易,但对于非程序员来说很难更改某些东西。对于需要大量自定义编码的站点,我通常更喜欢使用Django。与PHP (IMO)相比,Python也是一种结构化程度更高的编程语言,更容易编写更易维护的代码。
https://stackoverflow.com/questions/2954036
复制相似问题