【问题标题】:What are the bones of a Powerful CMS强大的 CMS 的组成部分是什么
【发布时间】:2011-01-12 01:04:30
【问题描述】:

我在一家公司工作以改进自己的市场 CMS,如果您有机会构建自己的 CMS(现有 CMS 的修订版),您会采取哪些步骤?

据我所知,这些事情可能是最重要的:

  • 模板引擎(缓存能力)
  • 一个php框架(ZEND)
  • 一个javascript框架(Jquery)
  • OOP 编码风格
  • 安全问题(我不知道如何做到这一点,尝试遵守编写 php 的安全说明就足够了,或者我们应该使用任何现有的安全性)
  • 一个自动更新脚本(想知道我该怎么做)

【问题讨论】:

  • 我想说给 modx 一个旋转,因为(在我的书中)他们在可扩展性方面似乎有正确的想法。很多 CMS 都非常适合他们的利基市场,非常简单,或者加载了模块,但很少有人能够轻松地进行动态扩展。

标签: php content-management-system


【解决方案1】:

...代码可维护性如何?

和文档(即使您是该项目的唯一工作人员:您会记得该功能在 3 年后的用途吗?)

缓存,如果可能的话,使用 memcached 或 apc 来减少数据库命中,不仅仅是在模板行为中。

可扩展性。现在每个著名的 cms 都有模块/插件:编写代码以允许使用它们(hook 函数?)。不要仅将插件视为“外部”的东西:您将乐于创建一个模块来满足您的客户需求,而不是完全重建您的 CMS 的一部分。

安全白名单,html 字段的 htmlpurifier。

严格遵循 MVC 约定(..即使这一点可能是主观的)。

【讨论】:

    【解决方案2】:

    See how the POWER of frameworks is calculated and compared.谢谢

    核心点包括:

    PHP4
    PHP5
    MVC
    多个数据库
    甲骨文
    数据库对象
    模板
    缓存
    验证
    阿贾克斯
    认证模块
    模块
    电子数据处理 路由

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      相关资源
      最近更新 更多