登录

CMS们的世界观和方法论

作者:neo yang 时间:2021/04/23 读: 7546
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