【问题标题】:Cms to plugin to a multiple controller php siteCms 插件到多控制器 php 站点
【发布时间】:2009-04-18 00:30:06
【问题描述】:

我有一个 php 站点设置,其中包含用于站点不同部分的多个控制器。
例如 index.php、gallery.php、faq.php 等
目前我有一个从每个控制器调用的基本模板,该模板又包含页面的相关内容。我还使用 tinymce 来编辑这个内容文件。 所以它真的是一个非常简单的cms。

编辑:澄清一下,我想为我的 cms 提供几个新功能。例如,特定部分编辑、菜单编辑和其他一些。
但我认为与其继续开发并重新发明轮子,不如尝试找到一个可以插入我的多控制器系统的 cms,而不是强迫我在它的框架中开发我的应用程序。我想我希望它只管理内容,而不是我网站的任何其他后端内容。

希望这是可以理解的。

【问题讨论】:

    标签: php content-management-system


    【解决方案1】:

    我不确定我是否正确理解了您的问题。您有一个使用模板系统和多个控制器的带有基本 CMS 的站点。您不希望 framework 将您的网站移植到其中,而是想要一个能够“插入”到您当前网站的 CMS?您究竟想将什么插入您的网站? (即您在寻找什么特性/功能?)

    编辑: 如果您的目标是在不重新发明轮子的情况下构建更强大的 CMS,我仍然认为您应该考虑使用像 CakePHP 这样的 MVC 框架。建立在精心设计的框架上还可以让您在未来更轻松地扩展网站的功能(以及更轻松地维护复杂的 Web 应用程序)。

    我能想到的唯一其他选择是简单地用更强大的 CMS 替换现有的 CMS,例如 Drupal/Joomla/Wordpress,然后您可以使用模块对其进行扩展。但这可能会给您带来更少的灵活性,而不是更多。

    【讨论】:

    • 我的 cms 的唯一功能是编辑某些页面的正文内容。我想要额外的功能,例如能够插入 gui 可管理菜单、编辑特定部分和其他现在没有想到的东西。
    【解决方案2】:

    让我看看我是否有这个权利。你想要一个CMS。但它必须符合你的任意做事方式,你可以加入并开始工作。您需要一个完全没有框架的 CMS。只做前端,不做后端的 CMS。

    您根本不需要 CMS。就其本质而言,CMS 负责后端工作。这就是 CMS 的要点。你想要的是 Dreamweaver 式的魔法模板处理。

    或者也许您应该采用真正的 CMS 或框架,然后从那里开始工作。期望从 CMS 中获得这种神奇的精神力量是不合理的。

    【讨论】:

    • 我不希望有人只是顺便来工作,而是不要打扰。我想我误解了内容管理的含义,大多数 cms 看起来更像是网站管理员。或者我不明白管理内容所需的侵入性。
    • 在绝大多数网站上,除了某些在线服务(网上银行、搜索引擎、网络邮件提供商等)之外,CMS 基本上是一个“网站管理员”,因为网站的主要用途是提供内容。这就是为什么我很困惑,如果不管理内容,您的后端还有什么可做的。
    • 是的,我想如果你这样看的话,我的大部分代码库都是一个非常具体的 cms,我只是觉得编写在大多数其他 cmses 中找到的部分很糟糕。
    【解决方案3】:

    我也推荐Drupal。它组织得很好,很容易适应几乎任何风格的网站。您可以将其用作纯 cms 或根据需要添加带有附加功能的插件 .. 核心包相当小,非常易于设置和使用,并且得到很好的支持 .. 值得一看

    【讨论】:

    • 在选择框架或可扩展 CMS 时,文档绝对应该是主要考虑因素。这是我觉得 CakePHP 有点欠缺的地方。
    【解决方案4】:

    如果您编写了一个非常基本的 CMS 供自己使用,在我看来,采用现有的开箱即用解决方案(如 Drupal、Joomla 等)应该没有问题。这些都是功能齐全的 CMS,可以随时使用一些图形工作和一点点黑客攻击可以看起来像你想要的任何东西。

    您的另一个选择是使用其他人建议的现有框架,例如 CakePHP、CodeIgniter 等。这些框架基本上为您提供了构建比您现在拥有的更强大的自定义 CMS 所需的所有工具.

    在我看来,您至少对自己的工作有所了解。我建议您查看可用的不同框架并使用它运行。

    CodeIgniter

    CakePHP

    【讨论】:

    • 我的网站已经在运行 drupal 和 textpattern,我只是一厢情愿地想着某种带有文本编辑、导航和其他组件的模块化“cms”,希望我可以与已建立的代码库一起使用。 :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2012-03-10
    相关资源
    最近更新 更多