2011-01-22 101 views
14

我正在尋找一個基於Zend Framework的CMS,並且我閱讀了pimcore。現在我有一些關於它的問題:pimcore的(dis)優點是什麼?

  • 有沒有人有此CMS的經驗?
  • 什麼是(dis)優勢?
  • 學習曲線如何? (我和ZF一起工作了很多)
  • 你能開發一個新的模塊嗎?
+0

對我來說很有用,實際上是在看番茄CMS,從來沒有聽說過Pimcore.So你試過了嗎?如果是這樣,你怎麼找到它?。感謝 – 2011-06-07 20:56:04

+0

我與TomatoCMS合作,但它的發展似乎下降死亡...因此,我開始尋找其他選項。我發現的另一個選擇是PimCore(還有其他的,但非常糟糕或舊的)。 PimCore沒問題,但他們以奇怪的方式處理頁面。他們的工作方式不適合我的。因此我沒有適應我的項目。與Eddie一起,我正在研究這個項目:https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM-PHPUnit--Ant--Jenkins-CI-TDD- – koko 2011-06-08 15:57:44

回答

25

Pimcore岩石作爲一種先進的企業網站管理系統,AMS,PIMS,你有什麼。自從v1.2開始,我們一直在企業環境中使用它作爲我們的資產管理系統,並且現在正在使用v1.4.1並且非常喜歡它。

一般缺點(與工廠流行的CMS的的如Joomla/Drupal的/ WordPress的等運行時):

  1. 陡發展的學習曲線,需要知道Zend框架和ExtJS的,如果你想修改管理員區域或添加插件(儘管我認爲大多數老cms是發展的噩夢)。
  2. 高級管理用戶界面,不是最終用戶友好的標準cms任務,如添加頁面。目前尚不清楚如何添加頁面,添加到自定義導航等
  3. 需要編碼器得到它安裝,真正用它來它的潛力。
  4. 後端插件工作既需要前端/ ExtJS的/ AJAX知識和後端/ PHP/xend的框架/ MySQL的知識。
  5. 最佳運行在專用機器上,需要大量的處理和功率爲Zend框架要快,並把對共享主機需要進行一些調整,以獲得工作。
  6. 仍然是早期的產品,所以一些諸如品牌管理和其他小東西的東西還沒有那麼靈活。不是所有的東西都是完全容易修改的,而不用接觸核心。
  7. 還沒有噸的主題或附加組件。
  8. 有點困難作出貢獻,不能僅僅叉它在github等
  9. 沒有前端登錄/註冊/會員區模塊,你需要,如果你需要前端用戶認證爲目前的自己編寫的。

優點:

  1. 從體系結構的角度來看它是超級強大的和可擴展的,因爲它是完全基於對象/資產/文檔模型與使用這些對象的API,可以用它做任何事情和一個定製管理員的插件架構。這是一個項目目錄的絕佳模型,大多數CMS都以任何方式圍繞但不限制。
  2. 編碼是愉快的使用Pimcore API和Zend框架/ ExtJS的和公平的bug免費爲主要特徵。
  3. 企業系統需要的許多內置功能,如用戶/組/權限,版本,調度,緩存,cdn和國際化等。
  4. 很多哇因素用戶界面的東西在管理中使用ExtJS框架,如拖放,網格,編輯對象。
  5. 現代網站編輯功能/靈活性,就地編輯,拖放/重新排序內容,內容塊,片段等。
  6. 不是很多障礙或限制因素,基本上它對任何你想做的事情都很開放,很少遇到需要編輯核心文件的完整路障。
  7. 大多數使用案例都被覆蓋並具有足夠的靈活性,以便進行改進和定製而不會成爲惡夢。
  8. 內置升級機制。
  9. 插件架構。
  10. PHP單元測試插件。
  11. 內置在用於創建可擴展類和對象的管理用戶界面中。
  12. 管理UI的佈局使用像文本框,滑塊,複選框許多預配置的UI控件,讓編輯對象數據的屏幕等

即使Pimcore在早期階段,這是一個優秀的企業網站管理系統框架,並將處理任何任務,但隨時準備好深入代碼。我相信這會隨着它的成熟而變化,並且使人們更容易貢獻代碼併爲插件開闢一個市場。目前我不會說它是一個替代常規網站使用wordpress或drupal的主題和插件以及最終用戶界面的普通網站cms操作的用戶界面。但既然你是一個編碼器,不介意使用extjs和zend編寫你的插件,那麼在我的腦海裏,它是非常值得的靈活性。我現在的建議是,如果你想要一個現代的Zend MVC CMS網站替代品,可以很容易地使用,但仍然適合開發。隨着時間的推移,pimcore將會讓所有cms都爲他們賺錢,儘管它是非常棒的架構。

希望有幫助!

1

我認爲,pimcore對於有zf體驗的人來說是一個很好的解決方案。良好的文檔,良好的社區,小的學習曲線。

一個缺點:沒有前臺,因爲你必須寫自己的控制器和視圖。但是如果你討厭定製前端(比如帶有必須定製的所有css的typo3),這可能是一大優勢。

4

現在已經是1.4.4版。

我使用它一段時間,爲我的所有網站項目。 這是開發各種項目的絕佳核心。

我認爲最大的優勢是沒有前端模塊。你只是做一個客戶。而且我目前沒有更新pimcore的問題,因爲你只更新後端,如果你沒有改變核心,真的什麼都不會出問題。也許前端需要礦工更新,但現在我還沒有這樣的例子。

其他advanategs: - 插件開發是不錯的arhitectured,你可以使用extjs幾乎任何目的。從版本1.4.3開始。你也可以把你的視圖和控制器放在插件中,所以你不必像登錄和其他東西一樣編碼多次。 - WebDav for Assets Managment - 用於圖像編輯的pixlr - 非常好的頁面和子頁面編輯(您實際上可以在編輯時看到頁面的外觀),您可以輕鬆開發頁面的自定義元素 - 社區和pimcore團隊對論壇 - ...

缺點: - 那些並不真正進入計算機的人發現編輯簡單頁面很困難,喜歡探索一下並且不害怕點擊並嘗試的人喜歡它有趣(你必須在開始時學習用戶)

對我來說,它非常非常,但我是一名程序員。

如果您有Zend Framework背景,我認爲它是非常好的選擇。經過一年對我的項目的使用,我非常滿意,我決定使用和學習Pimcore。