这个部分我想谈谈LZCMS的核心思想,也就是我所理解的内容管理系统对于”内容“的定义。
网站一般会划分为几个频道,频道本身根据功能可以划分为信息资讯类、交易类、互动类。但是,网站的根本就是页面,一个又一个的页面,这些页面根据功能又人为的做了一些区分,比如频道首页、频道内页、专题页等等。而页面则是内容的载体。可以用下图来做一个抽象的表达:
换言之,内容组成页面,页面组成网站。而LZCMS就是对这些组成页面的基本内容的管理,在LZCMS,这些内容被称为”模块“。不同的模块组成页面所需要的内容,而XHTML+CSS的模板则提供页面呈现的样式。
传统CMS尤其是国内的CMS系统喜欢用频道的方式来划分网站内容,一般大频道下还会包含小分类,进而延续到网站前端呈现的频道划分。从信息的层次化角度来说,这样做无可厚非,对于网民的浏览也很有利。而在LZCMS里,没有这些频道的划分及管理,从功能角度来说,只有页面管理、模块管理、模板管理、插件管理及用户管理。


(非最终发布版LZCMS的后台管理界面,仅供参考)
作为组成页面内容的最小单位的“模块”,本身是有着不同的类型的,在LZCMS里,不同的模块类型是由插件来实现的,系统暂时内置三个模块类型插件:RSS文本模块、RSS图片模块、HTML内容模块。将这三个模块放到页面上,我试举例做一个对应:
- 页面某个地方需要显示最新的十条新闻标题,LZCMS的做法是在这个地方新建一个RSS文本模块,输入最新十条新闻的RSS地址
- 页面某个地方需要显示最新的八张相册图片,新建一个RSS图片模块,输入最新的八张相册图片的RSS地址
- 页面上有一些手工块、无序的内容块等,则用HTML内容模块
当然,如果你觉得这些模块类型不够用,那么你完全可以独立自主的以插件的形式来开发新的模块类型。目前,LZCMS系统已经实现了三个钩子点:lz_getBlockTypeList、lz_setBlockEditForm、lz_getBlockContent。
模块是具备共用性的,建好模块后,你可以在任意一个页面中进行调用,这样在创建页面时,共用模块保证了工作效率的提高,不用对页面上的模块重复创建。
模块本身具备tag特性,用tag来做信息之间相互关联。
写到这里,不知道读者是否已经明白了我对“内容”在LZCMS中的定义。我先提出一个可能的疑问:“怎么去区分不同的频道?”
答:如果你有4个频道,每个频道有自己的频道首页、频道内页,在LZCMS中分别就是8个页面模板:4个频道首页的模板、4个频道内页的模板。
如果读者还有疑问,可留言回复,大家一起来探讨探讨。
相关文章
由于某些原因,决定用PHP开发一套CMS系统。暂时定名为LZCMS,熟悉我的人应该知道这个暂定名的来历。待系统成型后,我会开源发布出来。以下是初拟的几个功能特性:
1.开发语言为PHP,数据库采用MySQL。第一个版本不支持多数据库类型。
2.前后台分离。国外大部分开源PHP的CMS基本都是前后台混合的,这样不太符合中国人的使用习惯。后台采用extjs来实现。
3.支持插件。准备采用wordpress的插件机制来实现LZCMS的插件功能。除核心功能外,几乎所有的功能都是采用插件来拓展。
4.支持模板。在模板中提供标签功能给高级开发人员使用,原则上不需要理解标签的使用方法。为了便于页面设计人员,在未来还会提供一个sandbox以预览模板样式。
5.可视化编辑。利用LZCMS进行内容发布时是可视化所见即所得编辑的。
6.多语言。po文件的多语言开发已经很成熟了。第一个版本暂不支持。
第一个版本的开发周期暂定为一个月,11.10-11.12出核心功能demo,剩下来的三周半时间用来完善。
相关文章
昨天,接到康盛创想工作人员的电话,告知我写的manyou应用在第一批审核范围内,目前已经通过审核,正式在manyou发布。
加上最近的UCH1.5 RC1大规模测试,可以预想UCH1.5正式版发布之日不远了。
相关文章
收到的样书一共八本,印刷质量不错。已经送了两本出去,自己留一本,目前还剩下五本。
由于最近我一直在利用各种平台,比如豆瓣、MSN等等在推这本书,一些朋友以为我通过这本书赚了很多钱。事实上,至今我一分钱都没有拿到,因为我采用的是按照销售量来提成的方式作为翻译本书的稿酬。
有个朋友很不理解,在他看来出书要么为名要么为利,翻译书对名没什么帮助,而我的稿酬方式对利也没什么帮助。
但是我的思路很简单:书如果翻译的够好,买的人自然就多,买的人多,那么我的稿酬相对也就比较高;反之,翻译得差了,稿酬就低。出版社提供了两种稿酬方式让我选择:一种按字数,再一种按销量提成。最终,我选择了后者,选择这个方式的目的就是给自己压力去翻译好这本书——诚惶诚恐的希望能对读者有一个好的交代。这种诚惶诚恐并没有因为书的上市而有所改变,而是愈加的厉害。
最后,如果您是本书的读者,我热切的希望您能提出意见和建议,如果该书有再版的可能,那么您的意见和建议将会使以后的读者受益匪浅。
相关文章
上周出版社的人通知我书已经出库了,今天我google了一下,各大网上书店均已经有销售了。
以下是各大网上书店的销售地址:
http://product.dangdang.com/product.aspx?product_id=20161159
http://www.china-pub.com/computers/common/info.asp?id=37702
任何购买该书的朋友,如有疑问,可到这里(http://www.c3h3studio.com/forumdisplay.php?fid=4)留言,我会及时作出回复,多谢多谢。
相关文章
demo演示地址http://www.c3h3studio.com/chat/chat.php
相关文章
一、插件运行环境
Discuz!5.x和6.0RC1,含utf-8、gbk、big5各版本。
二、功能说明
1、安装简便,上传、导入无需任何其他操作即可轻松搞定;
2、可以创建google sitemap文件、baidu互联网论坛收录开放协议以及baidu互联网视频开放协议的sitemap文件,让您的discuz!论坛内容能尽快被这两个搜索引擎所收录(流量是网站根本);
3、个性化定义所生成的sitemap文件;
4、自动根据网站的基本设置、rewrite设置生成对应的sitemap文件。
详情看这里:http://www.c3h3studio.com/thread-20-1-1.html
相关文章
discuz!论坛程序的seo做的不是很好,同时也过于依靠rewrite技术。
这个插件主要是为了加强discuz!论坛程序在google和baidu的seo优化,暂不支持msn、yahoo等其他搜索引擎。
详情见http://www.c3h3studio.com/thread-12-1-1.html




