php - 请建议一些替代 Drupal 的方法

标签 php ruby-on-rails django drupal symfony1

<分区>

Drupal 在 Web 开发中提出了完全不同的方法(与类似 RoR 的框架相比),从开发速度的角度来看它非常好。例如,使用 Drupal 克隆 90% 的 stackoverflow 功能是相当容易的。但它有几个很大的缺点:

  • 速度太慢了(每页 100-400 个请求)
  • 数据库结构非常复杂,简单的内容(实体)类型至少需要 2 个表,CCK 字段很容易生成大量新的数据库表
  • 反面向对象,而是面向方面
  • 糟糕的“ View ”层实现,没有奇怪的前向布局等等。

在所有这些项目之后,我可以说我喜欢 Drupal,但我想要一些相同的东西,但更优雅,更面向对象。可能类似于 http://drupy.net/ - django 顶部的 drupal 仿真。

附言我写这个问题不是为了新的圣词火焰,如果你知道使用类似方法的替代方法,就写吧。

最佳答案

由于您在帖子中标记了“ruby-on-rails”,让我为您介绍一些非常棒的 drupal 风格的 rails 项目,这些项目运行速度高达每页 1000 个请求(或更多):

  1. ELGG:http://community.elgg.org/

另外:有一些很棒的标准插件,可将您的应用连接到 Facebook、Twitter、支付网关等。此外,它基于 MVC,可实现快速开发。

缺点:如果您不习惯 Ruby on Rails,可能需要花一些时间来学习?

  1. 社区引擎:communityengine(dot)org

(我经常用这个!)

另外:这是一个“一体式社交网络”,具有您在复杂的 Web 2.0 应用程序中所需的所有基本功能。它也是基于 MVC 的,并且像 Rails 的插件一样工作,因此您可以非常快速地将它添加到您的 RAILS 应用程序中,并选择您想要使用的社交功能。当您安装 Ruby Enterprise 作为您的 Ruby 版本并使用 MOD-RAILS HTML 缓存服务器时,它也非常快。

缺点:他们现在缺少文档,但情况正在好转。此外,安装可能很复杂。

  1. CakePHP cakephp(dot)org

另外:如果您是一名 PHP 程序员,那么该框架非常棒 - 它易于安装,并且有很多很棒的插件可以让您的应用程序快速完成。它也是基于 MVC 的,这对于寻求应用程序更多结构的 PHP 程序员来说是一个很好的优势。

缺点:我会让其他用户写下 CakePHP 的“缺点”——这是一个非常好的框架!

祝你好运!

关于php - 请建议一些替代 Drupal 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2911428/

相关文章:

ruby-on-rails - 需要帮助为我的Rails应用程序创建structure.sql

django - 什么是如何在 Django 中正确使用 MongoDB 的好例子

python-3.x - Django 上的 MakeMigration 错误 - ImportError : cannot import name 'FieldDoesNotExist' from 'django.db.models'

Php关联数组排序并获取最大长度的键

php - 如何正确提取get变量

javascript - 我无法激活 JavaScript

PHP - 根据正则表达式生成字符串

ruby-on-rails - 如何测试发送数千封电子邮件

ruby-on-rails - 带有 execjs rails 的 Tomcat

Django 测试 - 发送电子邮件失败