對於我的一位客戶,我需要開發CMS。 舉例來說,我需要有以下特點:你將如何處理Zend Framework中的擴展/插件?
- 換膚(佈局和擴展)
- 能夠上傳ZIP檔案,並處理它們(它們包含圖片)
- 經典網頁(ALA WordPress的文章,的Joomla)
- 聯繫形式
- 甲目錄
- 甲車
我習慣了Zend Framework,所以我想用Zf來開發它。
我想要一個非常模塊化的應用程序,我希望我在玩Modx,Wordpress,Joomla,Magento時的經驗將幫助我避免糟糕的設計。
我想要一個最低限度的核心繫統,我可以插入擴展/插件,並能夠使用定義的約定來定製它們。
例如,我希望即使我的一個「核心」功能將是這些擴展之一。
我的特點可以有:
- 管理界面
- 自定義/默認的皮膚/主題
- 模型
- 任何需要的燈具
- 一個配置文件(XML/INI)
- 控制器
- 查看
所以我的問題是你將如何處理這樣的設計?好嗎?
我想知道我將如何註冊擴展到我的應用程序,我將如何在我的佈局,控制器中使用它。
那麼我真的不知道如何開始,因爲設計將定義我的應用程序的所有開發。
我已經決定使用ZF 1.1/2,原則2,jQuery的/道場(還不知道我真的不知道道場)