登入

CMS們的世界觀與方法論

作者:neo yang 時間:2021/04/23 讀: 7807
cms(內容管理系統)是一個哲學問題。因為cms早就做到哲學層面了。讓我們來分析一下世界上現在和曾經最優秀的[…]

cms(內容管理系統)是一個哲學問題。

因為cms早就做到哲學層面了。

讓我們來分析一下世界上現在和曾經最優秀的CMS的世界觀和方法論

一、XOOPS(https://xoops.org/)

曾經的無冕之王,曾經的「架站機」。

XOOPS在國內幾乎沒什麼人知道。但在十多年前國外和台灣地區,XOOPS紅極一時,甚至,在台灣地區被稱為「架站機」。

1、XOOPS的世界觀

XOOPS認為,世界是以人為中心的。無論什麼功能,最終都得讓人(使用者)來用。

2、XOOPS的方法論

核心是一個完善的用戶中心,然後需要什麼功能就在這個用戶中心的基礎上安裝響應的模組(用掛鉤掛載到用戶中心上)。例如:文章模組、評論模組、rss聚合模組等等。

XOOPS的世界觀和方法論是非常經典的,很多的系統都是建立在這樣的世界觀和方法論上的。

二、WORDPRESS(https://wordpress.org/)

這是現在使用量最大的CMS。它的許多理念和方法都影響巨大。

其實Wordpress的方法論深受XOOPS的影響。它的鉤子和插件,就是受到了XOOPS的啟發。

但是Wordpress的世界觀和XOOPS是很不同的。

1、Wordpress的世界觀

WordPress認為,人對網路的需求就是兩件事:發和看。即,發內容和看內容。

2、Wordpress的方法論

核心是把發內容和看內容做好,然後,其它的就交給鉤子和插件。

看內容,其實各個網站會有自己的需求,所以就以鉤子和插件為基礎建構了theme體系。

三、JOOMLA(https://www.joomla.org/ )

這是當前全球第二大CMS。

這是一個很有特色的CMS,Joomla,在我看來,它更適合有一點開發能力的人。

1、Joomla的世界觀

Joomla認為,世界是多層的,網站/WEB專案也是一樣的,從最底層的資料到最上層的應用。

2、Joomla的方法論

Joomla把自己定義為類似「webOS」的東西。它本身是比較底層、元件化的東西,使用Joomla其實使用的是建立在這個「webOS」基礎上的擴充。

這個和做一個IOS或是安卓的APP是一樣的道理。

四、DRUPAL(https://www.drupal.org/)

這是當前全球第三大CMS。這,是很屌的東西。

1、Drupal的世界觀

Drupal認為,科技都是可重複使用的。

2、Drupal的方法論

可復用,然後,配置它,最終,配置出一切。

只需要CMS在技術層面上完全可重複使用,那麼,就可以透過配置來實現所有需要的功能,而不必再去開發。

多說幾句。

理想是豐滿的,現實是骨感的。

為了可重複使用和配置,Drupal提出了許多的理念和概念,例如:views、block等等。這些理念和概念對CMS的發展影響巨大,甚至很多都成了現在的CMS的標準。但,即便Drupal做到了高度的可重複使用和配置,即便使用Drupal的人很多,但很少有透過單純的配置就完成一個網站/WEB專案的。他們大多把Drupal當作開發框架。甚至在國外的很多公司,還會有很多Drupal工程師這樣的職位。

五、DjangoCMS(https://www.django-cms.org/en/)

前邊四個都是PHP世界的東西,現在我們來到了python的世界。

Django(https://www.djangoproject.com/)是python世界中使用量最大的開發框架。

DjangoCMS是Django社群使用量最大的CMS。

1、DjangoCMS的世界觀

無論這個世界是什麼樣的,最終呈現給使用者的不過是一個又一個的頁面。

2、DjangoCMS的方法論

如何建構頁面的層級結構?

如何建構頁面?

DjangoCMS所做的一切都是圍繞著這兩個問題展開的。

所以,使用DjangoCMS就是在配置頁面結構和模組化地建立一個又一個/一層又一層的頁面。

標籤:


copyright © www.lyustu.com all rights reserve.
Theme: TheMoon V3.0. Author:neo yang