CMS开发实录之模板系统困惑

来源:互联网 发布:西安python初级招聘 编辑:程序博客网 时间:2024/04/30 04:46

自己在试着做一个基于PHP的CMS,在现在纷繁复杂的PHP界,我的这个想法渺小而迷茫。当各个CMS的大佬们都已经占地为王的时候,我还在为一些不值一提的技术问题,苦苦的求索着,真不知道,这样做倒底对还是不对。我把自己开发的过程写成文章,以备自己以后缅怀。

我的CMS取名为泡泡,我只想把它做的简单而傻瓜,让所有想拥有网站的人都可以简单的建设一个正统的网站,而不是博客,我想这也是很多小企业主的想法。但毕竟大家都不是搞这个的,究竟怎样的算是简单,怎么样才能方便,这也太见仁见智了。

其实一个CMS的工作流程是相当简单的,添加,修改,删除,做列表,做首页,做内容。还有什么,没啥了,但这些内容倒底应该怎么表现,倒底应该由谁来实现这些表现呢,这就是个麻烦事了。让不懂的人做模板基本是赶鸭子上架。我们要把模板做的尽量简单,我不可能像DISCUZ那样可以用自己的产品去引导用户,毕竟他是大佬,我不是。

目前常用的模板系统有两种储存方式,一种是直接读取服务器上目录,建立目录树,并用一个外挂的配置文件,对这些文件进行归类,以方便程序辨认读取;第二种就是所有的模板内容全部进数据库,组合方式和类别,属性全部存入表里,是他们更加方便拓展管理。

方法一的好处在于,它让自己拥有FTP等写入权限的模板编辑用户,很方便的修改模板,但它的配置文件很不灵活,管理不充分;方法二的优势是,它强化管理,容易生成模板见的逻辑结构,然而不方便通过CMS以外的方式进行直接编辑。

这样,就存在了一个很明显的取舍问题,我们的目标群体是什么?我们应该怎么去规划模板的建设方式...

 

首发地址:http://www.cmslabs.net/thread-44-1-1.html   希望大家给我留言

原创粉丝点击