今天和一个老师交流,感觉自己对于cms程度不是那么深,很多人建议在实践中去了解,但我感觉比较好的方法就是直接看书,所以希望可以推荐几本关于cms原理和数字图书馆原理方面的书籍,以便于更好地了解。
看书不如动手操作,找几个CMS系统(比如Drupal, Wordpress,以及国产的phpcms, dedecms等等)安装后试用一下,你就知道这个CMS的基本功能了,然后再尝试从开发的角度解构一下,想想可能的实现方法,然后就是看看数据库结构,看看代码基本结构和执行流程。
每一种CMS都不尽相同,这体现出不同开发团队对CMS的不同理解。这些不同的理解方式可能有优劣,也可能都是对的。
特别要注意扩展性,插件机制是怎么样的,有什么有缺点。
CMS,中文叫内容管理系统,你要想内容是什么,有哪些属性,怎样管理。你可以不使用任何框架和CMS产品,完全从零开始开发CMS,想想这样的话,你需要做什么,如果使用框架,框架带给你哪些好处和坏处,如果选择开源的CMS系统,又能带来哪些好处和坏处。
CMS太笼统了,并且CMS太多了。
Drupal也算是,不过有人说Drupal是CMF(Content Management Framework)。个人认为CMS的了解应该从实践中得出(实践是检验真理的唯一标准!)。
比如帝国、discuz(也算CMS)、wordpress(标准的cms)、Joomla再加Drupal,没有一个什么统一的标准。
你唯一要做的就是下载一个,安装试试。
然后如果要深究,那么就去学习,看看资料。还有比较重要的就是:看源代码!
不用死读书了,下载个程序,尤其是带数据库的,将这些弄清楚了,基本就会用模块搭网站了。DRUPAL最好的地方就是像搭积木一样,你可以搭成各种形状,可以是楼房,也可以是桥梁,很灵活的。
- - 我没看过书,因为书大部分是英文的看不懂,期待中国的大神们多写些好的教程和书籍