【问题标题】:PHP CMS componentsPHP CMS 组件
【发布时间】:2011-12-01 03:43:37
【问题描述】:

我正在探索 CMS 在 PHP 中的工作方式。我说的是全功能、完全开发的 CMS,比如 Drupal、Wordpress 和 Joomla。像这样的东西中包含哪些主要组件和系统。

例如;我知道您将需要一个页面加载器来处理所有页面请求(使用 .htaccess 文件将所有请求定向到 index.php),您将需要一个数据库类、一个模板类和一个钩子系统来提供用户可扩展性。我还缺少什么?

(另外,有没有一本书解释了成熟的 CMS 的工作组件?)

【问题讨论】:

  • 也许在遵循教程的同时从头开始创建 CMS 将帮助您了解所有不同的组件。 PHP MVC Tutorial
  • 只是出于好奇,因为我不知道如何发送消息,您的经验水平如何?你为什么要制作一个CMS?有一些非常好的解决方案。
  • 我对 PHP 比较有经验。我了解 OOP、继承、抽象和所有这些东西。我不是想创建一个新的 CMS,而是为摄影网站调整一个插件系统,让我正在为其构建它的客户编写插件并使用它。
  • 但是,如果我的 PHP 技能确实非常先进,我可能会创建一个小型 CMS 来体验一下

标签: php wordpress drupal content-management-system


【解决方案1】:

我会先从 Wordpress(我知道不是真正的 CMS)之类的东西开始,以了解您希望自己做的事情。从那里你可以升级到 Drupal,或者如果你仍然觉得需要,考虑在框架中构建一个(Codeigniter 是一个很好的开始)。

在为每个客户重建 CMS 几年后,我个人希望能更快地进入 Drupal。

【讨论】:

    【解决方案2】:

    PHP 中的 Google MVC。有很多框架可以用来构建这样的工具。虽然,我请求在 Wordpress 上有所不同。 Wordpress 是一个博客系统,而不是我所说的“成熟”的 CMS。

    我找到了this book

    我强烈推荐这本书building a CMS with the Zend Framework

    另一个值得考虑的可靠 CMS 是 Concrete5

    【讨论】:

    • 我讨厌 wordpress,但我还有一个 wordpress 博客。不过我同意,不是 CMS。
    【解决方案3】:

    简单地为 ez Publish 大声疾呼。它是一个坚如磐石的基于 PHP 的 CMS,是我见过的一些最好的代码。

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      相关资源
      最近更新 更多