2010-01-21 68 views
7

我正在嘗試開發一個Cakephp和Joomla的網站......但最近我發現了很多障礙,如果我只使用其中一個組件開發,那麼實現的事情會變得更容易。哪個更容易與CMS集成?

因此,從您的角度來看(作爲比我更有經驗的人),將CakePhp與CMS集成是否值得?

如果是的話,您認爲它最好和更容易CMS集成?

回答

7

從我的角度來看,我不會嘗試。我認爲會有很多交叉功能和很多衝突。可以使用Cake並編寫一個CMS和其他您想要的元素,或選擇一個CMS並開發您想要的其他元素作爲加載項/插件。

Joomla,Drupal,Xaraya,Expression-engine等都是可擴展的,因此請選擇最適合的擴展或者可能已經具有插件的功能。

另一種選擇是使用Joomla作爲你想要的其他元素的CMS和蛋糕,將它們保持爲獨立的實體,但皮膚然後相同,並使導航無縫。在這種情況下,你需要整合的唯一東西就是狀態。

+1

我同意PurplePilot,不要費心嘗試將一個非CakePHP CMS與CakePHP網站集成在一起 - 您將面臨一個痛苦的世界。無論是使用現有的其中一個,例如如Wil或Croogo [http://croogo.org]所建議的野花,或者使用CakePHP的代碼生成工具,烘烤,您可以立即敲除CMS。 – neilcrookes 2010-01-21 17:03:20

+0

您提到的最後一個選項基本上集成了2個獨立的應用程序,這非常好。但我的首選方法是使用Cake構建通用CMS,然後根據需要將更多專用應用程序(論壇,購物車等)集成到其中。 如果您使用的是通用CMS或CMS框架,那麼在將Cake應用程序集成到其中時,我看不出什麼點。 CMS框架的插件對於次要功能/定製似乎更合乎邏輯,專用於大型功能的預先打包的應用程序。 – 2010-07-03 13:55:12

4

我有正在運行的WordPress在它的的public_html /博客文件夾,它是做一個偉大的CakePHP的網站。

它們基本上是兩個獨立的站點,具有兩個獨立的後端,但如果要抽取任何數據(例如帖子,頁面,註釋)並在其中使用它,爲wordpress數據庫創建模型相當容易cakephp網站。

至於集成這兩者,我不認爲這是一個好主意,如果它需要爲後端用戶提供無縫體驗,大多數前端用戶不會注意到這些差異,因爲您可以使用相同的樣式表和圖像。

如果你想了解更多關於我的組合體驗,請告訴我!

10

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

一個CakePHP的CMS。我喜歡Croogo的實現超過Wildflower,並且管理界面看起來有點類似於Wordpress。

2

我用Cake編寫了很多CMS類型的應用程序,並且正在思考相同的問題。我已經嘗試過Joomla,Drupal和Wordpress,但在我的嘴裏仍然有一種骯髒的感覺,就是因爲使用Cake而失敗,反之亦然。

根據我的經驗,最重要的共同點是後端。它經常被重複使用,但得到最少的輸入。

現在我已經用CakePHP構建了自己的CMS。目的是爲了「開源」,但還沒有完全準備好。

我不認爲這是值得頭痛試圖結合,然後維護蛋糕和第三方CMS。保存你最好的模塊和組件,並建立你自己的。博客教程將爲您提供一個良好的開端,您可以從其他渠道挑選您喜歡的內容,重寫它以符合您的理想。好處是你會知道CMS裏面出來,讓它按照你想要的方式工作。你也會學到很多東西。

4

Cakeui是Croogo的裂口。 Infinitas CMS可能是你在找什麼,如果你想一個完全成熟的應用程序或查看本網站的良好CakePHP Cms

3

列表作爲Croogo的開發者,我將是偏見,建議你檢查出來的http://croogo.org 。它也帶有一個基於Web的安裝程序,你應該在幾分鐘內啓動並運行。

另一個基於CakePHP的CMS是Infinitas,它具有更多功能(包括購物車)。兩者都基於最新版本的框架(目前爲1.3),並且正在積極開發。