【发布时间】:2011-01-07 18:37:18
【问题描述】:
我正在尝试使用 Cakephp 和 Joomla 开发一个网站......但最近我发现了很多障碍,这些障碍造成了实现困难的事情,如果我只使用其中一个组件进行开发,这些事情会容易得多。
那么,在您(作为比我更有经验的人)看来,将 CakePhp 与 CMS 集成是否值得?
如果是,您认为哪个 CMS 最好且更容易集成?
【问题讨论】:
标签: cakephp content-management-system
我正在尝试使用 Cakephp 和 Joomla 开发一个网站......但最近我发现了很多障碍,这些障碍造成了实现困难的事情,如果我只使用其中一个组件进行开发,这些事情会容易得多。
那么,在您(作为比我更有经验的人)看来,将 CakePhp 与 CMS 集成是否值得?
如果是,您认为哪个 CMS 最好且更容易集成?
【问题讨论】:
标签: cakephp content-management-system
或使用 Croogo (http://croogo.org/)
一个 CakePHP CMS。比起 Wildflower,我更喜欢 Croogo 的实现,并且管理 UI 看起来有点类似于 Wordpress。
【讨论】:
从我的角度来看,我不会尝试。我认为会有很多交叉功能和很多冲突。要么使用 Cake 并编写一个 CMS 和你想要的其他元素,要么选择一个 CMS 并开发你想要的其他元素作为插件/插件。
Joomla、Drupal、Xaraya、Expression-engine 等都是可扩展的,因此请选择最适合并具有扩展能力的,或者可能已经有您需要的插件。
另一种选择是将 Joomla 用作 CMS,将 Cake 用作您想要的其他元素,将它们保持为单独的实体,但皮肤相同,并使导航无缝。在这种情况下,您唯一需要集成的就是状态。
【讨论】:
Cake 上已经有一些从头开始。以野花为例
【讨论】:
我有一个 cakephp 网站,在它的 public_html/blog 文件夹中运行 wordpress,它做得很好。
它们基本上是两个独立的站点,有两个独立的后端,但如果你想提取任何数据(例如帖子、页面、cmets)并在 cakephp 中使用它,为 wordpress 数据库创建模型相当容易网站。
就整合两者而言,我认为如果它需要为后端用户提供无缝体验,这不是一个好主意,大多数前端用户不会注意到差异,因为您可以使用相同的样式表和图片。
如果您想进一步了解我的组合体验,请告诉我!
【讨论】:
Cakeui 是 Croogo 的翻版。 Infinitas CMS 可能是您正在寻找的,如果您想要一个完整的应用程序或查看此站点以获取良好的列表 CakePHP Cms
【讨论】:
作为 Croogo 的开发者,我会有偏见,建议你去http://croogo.org看看。它还带有一个基于 Web 的安装程序,您应该可以在几分钟内启动并运行。
另一个基于 CakePHP 的 CMS 是 Infinitas,它具有更多功能(包括购物车)。两者均基于框架的最新版本(目前为 1.3)并正在积极开发中。
【讨论】:
我用 Cake 编写了很多 CMS 类型的应用程序,并且是按照同样的思路进行思考的。我已经尝试过 Joomla、Drupal 和 Wordpress,但我仍然有一种肮脏的感觉,我只是为了它而使用 Cake 失败了,反之亦然。
根据我的经验,最重要的共同点是后端。它最常被重复使用,但得到的输入最少。
现在我已经用 CakePHP 构建了我自己的 CMS。目的是“开源”它,但它还没有完全准备好。
我认为尝试合并,然后维护 Cake 和第 3 方 CMS 不值得头疼。保存您最好的模块和组件并构建您自己的。博客教程将为您提供一个良好的开端,您可以从其他来源中挑选您喜欢的内容,重写它以适合您的理想。这样做的好处是您将彻底了解 CMS 并让它按照您想要的方式工作。在此过程中,您也会学到很多东西。
【讨论】: