我通常是drupal用户,但我们刚刚获得了一个相当大的项目,感觉就像在drupal之外做得更好,因为灵活性和性能以及所有这些。
基本上drupal的唯一优势是2或3件事,权限系统到位,我们不必创建这个。
其二,观点简直太棒了,我们不必花费一生的时间来编写查询 三,通常很多东西都是“可配置的”,你编写的代码较少,但可能会牺牲性能或灵活性。
所以现在我的问题是,PHP中是否有任何框架或库或CMS比drupal稍微轻一点,即使你不得不从头开始做更多的东西但也许没有更多的灵活性“全部”它,如果包括permsisions部分,只有我是一个快乐的人。
另一个很棒的事情是,如果这个框架/ lib / cms在MySQL中的存储过程和后端用户的组/角色之间有某种基于权限的映射,那么我可以很容易地告诉后端组/角色X将具有执行[在此处插入存储过程列表]等的权限...或者如果它包含ORM / ODM,那么它也很好。
有什么想法吗? 在此先感谢大家。
答案 0 :(得分:1)
对我来说,你从来没有真正使用过Drupal,在任何方面都不是开发人员。 Drupal是一个CMS,但它也是一个CMF。也就是说,它是一个让你作为开发人员生活变得轻松的框架。
它也非常灵活,可能是最灵活的CMS,它的大小。它的灵活性主要可以在两个地方看到。
<强>钩强>
这是Drupal中的一个系统,允许你改变drupal在事情发生时应该做什么。就像用户登录一样,创建表单,显示页面,删除节点。你可以对几乎任何事情作出反应并调整它以完全按照自己的意愿行事。
主题系统
通过主题系统,您可以改变Drupal输出任何标记的方式。在Drupal中定义了许多函数和模板,您可以覆盖它们并让Drup使用您自己的函数和模板来创建所需的标记。
<强>性能强>
关于性能,我可以说我知道每月访问量超过1亿的网站。因此,您可以使用Drupal创建高性能站点。
我认为你在Drupal中找不到的东西,更多的证明了你缺乏知识而不是缺乏Drupal。 Drupal已经拥有了你需要的东西,你只需要学习如何对Drupal中的内容进行优先考虑。
你发现缺少的东西