【问题标题】:Which is the easier CMS to integrate with CakePHP?哪个 CMS 更容易与 CakePHP 集成?
【发布时间】:2011-01-07 18:37:18
【问题描述】:

我正在尝试使用 Cakephp 和 Joomla 开发一个网站......但最近我发现了很多障碍,这些障碍造成了实现困难的事情,如果我只使用其中一个组件进行开发,这些事情会容易得多。

那么,在您(作为比我更有经验的人)看来,将 CakePhp 与 CMS 集成是否值得?

如果是,您认为哪个 CMS 最好且更容易集成?

【问题讨论】:

    标签: cakephp content-management-system


    【解决方案1】:

    或使用 Croogo (http://croogo.org/)

    一个 CakePHP CMS。比起 Wildflower,我更喜欢 Croogo 的实现,并且管理 UI 看起来有点类似于 Wordpress。

    【讨论】:

      【解决方案2】:

      从我的角度来看,我不会尝试。我认为会有很多交叉功能和很多冲突。要么使用 Cake 并编写一个 CMS 和你想要的其他元素,要么选择一个 CMS 并开发你想要的其他元素作为插件/插件。

      Joomla、Drupal、Xaraya、Expression-engine 等都是可扩展的,因此请选择最适合并具有扩展能力的,或者可能已经有您需要的插件。

      另一种选择是将 Joomla 用作 CMS,将 Cake 用作您想要的其他元素,将它们保持为单独的实体,但皮肤相同,并使导航无缝。在这种情况下,您唯一需要集成的就是状态。

      【讨论】:

      • 我同意 PurplePilot,不要费心尝试将非 CakePHP CMS 与 CakePHP 站点集成 - 你会陷入痛苦的世界。要么使用现有的一个,例如Wil 或 Croogo [croogo.org] 建议的 Wildflower,或者使用 CakePHP 的代码生成工具 bake,您可以立即构建 CMS。
      • 您提到的最后一个选项本质上是集成 2 个独立的应用程序,这非常好。但我更喜欢的方法是使用 Cake 构建一个通用的 CMS,然后根据需要将更专业的应用程序(论坛、购物车等)集成到其中。如果您使用的是通用 CMS 或 CMS 框架,那么我认为将 Cake 应用程序集成到其中没有什么意义。 CMS 框架的插件对于较小的功能/定制似乎更合乎逻辑,用于较大功能的专用预打包应用程序。
      【解决方案3】:

      Cake 上已经有一些从头开始。以野花为例

      http://wf.klevo.sk/

      【讨论】:

        【解决方案4】:

        我有一个 cakephp 网站,在它的 public_html/blog 文件夹中运行 wordpress,它做得很好。

        它们基本上是两个独立的站点,有两个独立的后端,但如果你想提取任何数据(例如帖子、页面、cmets)并在 cakephp 中使用它,为 wordpress 数据库创建模型相当容易网站。

        就整合两者而言,我认为如果它需要为后端用户提供无缝体验,这不是一个好主意,大多数前端用户不会注意到差异,因为您可以使用相同的样式表和图片。

        如果您想进一步了解我的组合体验,请告诉我!

        【讨论】:

          【解决方案5】:

          Cakeui 是 Croogo 的翻版。 Infinitas CMS 可能是您正在寻找的,如果您想要一个完整的应用程序或查看此站点以获取良好的列表 CakePHP Cms

          【讨论】:

            【解决方案6】:

            作为 Croogo 的开发者,我会有偏见,建议你去http://croogo.org看看。它还带有一个基于 Web 的安装程序,您应该可以在几分钟内启动并运行。

            另一个基于 CakePHP 的 CMS 是 Infinitas,它具有更多功能(包括购物车)。两者均基于框架的最新版本(目前为 1.3)并正在积极开发中。

            【讨论】:

              【解决方案7】:

              我用 Cake 编写了很多 CMS 类型的应用程序,并且是按照同样的思路进行思考的。我已经尝试过 Joomla、Drupal 和 Wordpress,但我仍然有一种肮脏的感觉,我只是为了它而使用 Cake 失败了,反之亦然。

              根据我的经验,最重要的共同点是后端。它最常被重复使用,但得到的输入最少。

              现在我已经用 CakePHP 构建了我自己的 CMS。目的是“开源”它,但它还没有完全准备好。

              我认为尝试合并,然后维护 Cake 和第 3 方 CMS 不值得头疼。保存您最好的模块和组件并构建您自己的。博客教程将为您提供一个良好的开端,您可以从其他来源中挑选您喜欢的内容,重写它以适合您的理想。这样做的好处是您将彻底了解 CMS 并让它按照您想要的方式工作。在此过程中,您也会学到很多东西。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-09-24
                • 1970-01-01
                • 2020-05-03
                相关资源
                最近更新 更多