的我在一家公司工作,以提高自己的市場CMS的骨頭,如果你要建立自己的CMS,你會採取什麼措施(現有CMS的版本)的機會呢?是多麼強大的CMS
據我知道這些事情可能是最重要的:
- 模板引擎(緩存能力)
- 一個PHP框架(ZEND)
- 一個JavaScript框架(jQuery的)
- OOP編碼風格
- 安全問題(我不知道如何做到這一點,試圖服從編寫PHP的安全注意事項是足夠的,或者我們應該利用現有的安全)
- 一個自動更新腳本(想知道我該怎麼做)
的我在一家公司工作,以提高自己的市場CMS的骨頭,如果你要建立自己的CMS,你會採取什麼措施(現有CMS的版本)的機會呢?是多麼強大的CMS
據我知道這些事情可能是最重要的:
See how the POWER of frameworks is calculated and compared.感謝
核心點包括:
PHP4
PHP5
MVC
多個數據庫的
ORM
DB對象
模板
緩存
驗證
阿賈克斯
驗證模塊
模塊
EDP 路由
也許形式也? – TMS 2011-07-23 07:57:25
......那麼代碼可維護性呢?
和文件(即使你就是隻對項目的工作:你會記得,3年該函數的作用,從現在怎麼辦?)
緩存,如果有可能,使用memcached的或APC來降低數據庫命中,不僅在模板行爲。
可擴展性。現在,每個着名的cms都有模塊/插件:編寫代碼以便使用它們(hook函數?)。不要將插件看作是「外部」的東西:您將創造一個模塊來滿足您的客戶需求,而不是完全重建您的CMS的一部分。
白名單安全,htmlpurifier對HTML領域。
嚴格遵循MVC的約定(..even如果這一點是潛在的主觀的)。
我想說給予鏌鋣旋轉,因爲(在我的書),他們似乎有個好主意,當談到可擴展性。 很多CMS都非常擅長他們的領域,非常簡單,或者加載了模塊,但很少有人能夠輕鬆地進行實時擴展。 – Daniel 2010-02-04 02:07:15