【问题标题】:Drupal, CodeIgniter, Yii or Django for app应用程序的 Drupal、CodeIgniter、Yii 或 Django
【发布时间】:2011-10-25 12:15:52
【问题描述】:

我即将开始一个新项目。它的核心是私人消息传递,但它还需要:

  • 静态页面
  • 社交媒体集成 - Twitter 提要等
  • 用户注册/订阅
  • 电子邮件通知
  • 支付网关集成

问题是,我在使用框架(CodeIgniter、Yii 或 Django)或使用 Drupal 之类的东西并为其制作一些自定义模块之间左右为难。我对 Drupal 的担忧是速度以及它是否会变得过于臃肿。

我的背景是 PHP,但我涉足了一些 Python。

任何建议都会很棒,

干杯,

詹姆斯

【问题讨论】:

  • Django 是一个出色的框架,但并非所有网络托管服务提供商都支持。 PHP 框架很可能适用于几乎所有的托管服务提供商。
  • 酷,谢谢。目前该网站在共享主机上。如果使用 Django,这将不得不改变。
  • 这类问题肯定会得到一堆无用的答案,因为没有正确或错误的答案,但会有一百万个臭意见(我的包括:CI)。对于这个问题,我建议 Google 比 stackoverflow 更好。
  • 我明白,但我已经检查过谷歌。我也理解人们在语言和框架方面有自己的偏好。但是,我想尝试为这个项目获得一个平衡的意见。
  • 然后使用 noczone.com 监控您的网站和服务器!

标签: django drupal codeigniter yii


【解决方案1】:

我的建议肯定是在这种情况下使用 Django,它有非常详细的文档,有一个非常丰富的社区,可以使用的插件负载,例如用于支付集成的 django-paypal 等。

帮助您快速入门并让您快速前进的基本工具!

  • Git - svn
  • pip - 工具、插件等
  • postgreSQL - DB 没有更好的选择
  • South - 数据库迁移
  • heroku - 让您专注于开发的托管 - 最近引入了对 Django / Python 的支持

Django 是一个高度可扩展的平台,它与上面列出的一些工具相结合,创造了令人兴奋的体验。

希望这会有所帮助。

【讨论】:

  • 您不仅描述了 Django,还描述了 CodeIgniter、Drupal 以及可能的其他工具。
【解决方案2】:

如果您的主要语言是 PHP,我会选择 CodeIgniter 或 Kohana 。 CI 轻量级且易于学习。

恕我直言,Django/Python 更胜一筹(并且提供 ORM 而不是 CI),但前提是您愿意学习它,并花时间正确设置它(使用 uwsgi 或类似工具)。

【讨论】:

    【解决方案3】:

    在我看来,django 是您可以用来开发项目的最佳框架,因为它是用 python 编写的并且非常容易学习。它还教你一种python式的看待事物的方式,这很好。

    【讨论】:

    • 听起来不错。我必须承认,根据我对 Python 的了解,它比 PHP 干净得多。
    • 是的,我是在 php 之后开始使用 python 的,我从未回头或后悔过。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    相关资源
    最近更新 更多