帝國CMS、PHPCMS、DEDECMS三款CMS優劣對比

http://www.inspirr.com

 

 

寫在前面:本文為落葉原創帝國CMS、PHPCMS及DEDECMS對比系列文章之自定義模型功能對比分析,其它不同切入點的CMS對比分析文章將陸續發布。

早期的文章管理系統,數據表字段模型都會內置好,按自己的思路,把文章模型、信息模型、圖片模型都內置,然后用戶根據需要,在設置欄目時選擇不同的模型,實現不同的需求。然而這種內置模型字段的方式,不能很好的滿足站長的各種個性化需求,所以各種CMS都推出了自定義模型和自定義字段的功能。

對于PHP程序員來講,自定義模型實際是在數據庫中建立一個新的數據表,然后添加不同的字段來記錄不同的數據,自定義字段功能,即在原有數據表中添加新的字段,或者在附加表中添加新的字段,然后根據數據模型進行數據寫入、數據查詢讀取、數據在模板中的展示操作。而CMS的模型自定義功能,則是把這一系列操作內置,流程化,自動化,建立模型,選擇不同的字段類型建立字段,根據不同字段類型,自動生成后臺數據錄入界面和前臺數據展示頁面。站長不需要編程知識即可很方便的根據自己的需求,設計不同的數據模型,更加方便站長個性化建站。同時,懂PHP編程的站長,除了能夠很方便的建立各種模型外,省去了數據錄入和數據查詢展示的重復操作環節,專注于個性功能的開發,能夠更快更好的制作各種各樣的功能模塊。

前面部分說到了自定義模型的優勢,那本文下部分主要從自定義模型流程對比、自定義字段字段類型對比、自定義字段選項對比(主表副表、前臺投稿、設置權限等)三個方面。

詳細對比分析下帝國CMS、PHPCMS、DEDECMS,這三款CMS的優缺點。

1. 自定義模型流程對比

在CMS中自定義模型,我們一般最期望實現的兩點是1)在數據庫中建一個表,并且可自由設置表中有什么字段;2)建好字段后,后臺數據添加表單能自動生成,前臺數據展示直接能通過標簽調用,而不需要自己寫讀取數據的PHP代碼。

那么這三款CMS中是怎樣滿足我們的這兩點期望的呢?

按照帝國CMS的官方提示,帝國CMS自定義模型一般步驟為1)系統分析、2)建立數據表、3)建立字段、4)建立系統模型。

帝國自定義模型的創建步驟實際為先建立一個數據表,然后建立字段,每一個字段類據類型等作詳細設置后,再整體控制各個字段的用途及前臺后臺數據錄入界面的格式即建立系模型。建立系統模型的過程實際是對數據字段在模型中所扮演的角色和權限的分配過程,如是否作為錄入項、是否作為投稿項、是否可增加、是否可修改、是否作為結合項等。

按帝國的思維,建表和建字段只是完成了建數據庫的操作,而系統模型建立的過程則為規劃數據庫如何使用的過程。

PHPCMS中添加自定義模型只有兩步,先建立模型,然后添加字段。在添加模型的過程中不僅完成了一般意義上的建數據表的工作,同時,也完成對模型的一些初始化設置,如模型中的數據是否生成靜態,欄目頁、列表頁、內容頁的模板及URL規則等。

添加完模型后,會自動生成一部分字段,可對這些字段作修改或刪除處理,同時可以自由增加字段。

PHPCMS中自定義模型建立字段時除了選擇封裝好的字段類型外,也整合了對字段屬性的設置,如是否在前臺投稿中顯示、是否作為標簽默認讀取字段、是否作為標簽調用排序字段等。

DEDECMS中自定義模型建立亦分為兩步完成,建數據表作初始化設置然后添加字段。添加模型時可選擇模型是自動模型、系統模型還是獨立模型。獨立模型可突破原來的主表+副表的模式,方便小數據量的靈活處理。

從三款CMS的自定義模型流程對比來看,帝國CMS的屬性設置相對更為細致但似乎簡潔性不夠,很多描述過于專業或者不夠明確,站長朋友們需要看較多幫助文檔才能了解到每項的意思,而PHPCMS和DEDECMS中則相對簡潔,一目了然知道每一項的涵義;PHPCMS和DEDECMS在建立模型表的同時完成了對模型的初始化設置,整個設置是針對整個模型的,與具體字段無關,屬全局性設置,而帝國CMS中模型的設置則是整合了對字段的整體操作,在建好字段之后,細化到對字段的細節控制,屬“微觀調控”。

帝國CMS中能夠單獨設置字段的前臺后臺展示模板,相對更為靈活些; PHPCMS中則由于字段類型是以組件形式封裝的,前臺后臺數據錄入界面自動生成,簡便,但在某些時候需要自定義部分字段的表單HTML時只有在模板中使用邏輯判斷才能實現,靈活性稍缺乏。DEDECMS模型設置和PHPCMS類似,DEDECMS這塊的優勢在于可以選擇數據模型是主表+副表的模式還是獨立表模式,并且可以自由設定前臺后臺的數據處理PHP文件,方便二次開發。

按我的經驗來看,帝國CMS這塊的設置雖然很細致,但實際把問題復雜化了,據觀察,帝國CMS的用戶自定義模型的深度用戶并不多。實際按照PHPCMS和DEDECMS的思路,建模型數據表的同時,對模型作一部分全局設置,然后單個字段中根據不同字段類型及不同需求作細節設置,這樣的流程更直觀更方便。

另外,PHPCMS中自定義模型后可直接預覽模型的數據錄入界面,方便查看字段設置的效果,這點非常方便。

所以,從自定義模型細節易用性對比來看:DEDECMS>PHPCMS>帝國CMS。

 

 

 Tag: 設計公司 | 網頁設計公司 | 廣告公司 | 網站設計 | 平面設計 | 互動媒體 | 網頁設計 | Web design | Website design | design house | 媒體公司 | Iphone app | 程式設計 | Flash 網頁 | Flash game | 動畫設計 | 後期製作 | 網上商店 | 網上宣傳 | 網頁服務 |

arrow
arrow

    Tobeym 發表在 痞客邦 留言(0) 人氣()