WCMS在近些年来发展迅速,目前业界已经有很多成熟的WCMS系统。从简单的博客引擎系统到具有工作流、表格处理等功能的企业级内容管理系统,均有多种产品。在这些产品中,以PHP为开发语言的WCMS应用较为广泛。PHP的快速开发及部署成本低的特性,是大多数人选择它的原因。而且,PHP的WCMS多半是免费和开源的。近年涌现出了很多优秀的PHP的WCMS产品,如Joomla、 Wordpress,以及Drupal等。本节将对这几个系统进行简单的比较。
内容管理系统(英文全称为:Content Management System,缩写为CMS),是一个能够提供创建、修改、管理和发布各种内容的系统。从使用目的角度讲,CMS的功能主要分成两类:一类用于展示内容,也就是通常所说的“前台”;另一部分用于对内容进行管理,也就是通常所说的“后台”。“前台”主要面向最终用户,将系统中的内容以可读的形式展示出来;“后台”主要面向管理者,用于对系统的内容和用户等进行管理。CMS的主要功能如下。
本章将讲解如何安装Drupal 6,以及如何创建一个简单的个人博客。安装之前需要配置好PHP的运行环境,并开启MySQL数据库服务。如何安装PHP和MySQL不属于本书介绍范围,请读者自己参考相关文档和书籍。目前PHP和MySQL在Windows下有独立安装包,安装起来相对比较简便。在Linux下,也有编译好的对应不同Linux发行版本的安装包。对于使用Windows作为开发环境的读者,建议使用AMP(Apache+MySQL+ PHP/Perl)集成环境——XAMPP。它集成了网站服务程序Apache、PHP扩展以及MySQL数据库,只需要一次安装即可完成Drupal运行环境的搭建,可以避免很多在配置Apache、PHP和MySQL过程中出现的问题,是PHP开发者的首选。
Drupal是一个由PHP语言开发的,使用MySQL或PostgreSQL作为数据库的开源的网站内容管理系统。它有着非常繁荣的开发社区,全世界广大的开发者为它创造了成千上万的功能模块,使Drupal能被广泛地应用于各种类型网站的建设。同时,Drupal本身也是一个具有优良架构设计的网站系统。学会使用Drupal,不仅能掌握一个强大灵活的建站工具,同时也会使开发者通过学习其架构、代码和功能设计,增强自身对网站的领悟和理解,并对未来网站项目的开发产生深远的影响。
本章将向读者介绍内容管理系统的定义,并对当前流行的PHP内容管理系统进行横向对比,以使读者对当前的PHP CMS领域有大致的了解,同时初步了解Drupal的主要特性和功能。在选择使用Drupal作为网站基础框架之前,了解这些知识对技术决策也是非常有帮助的。
最近在图个啥兄的网站(http://tugesha.com),网站之前是drupal开发的,现在改为WordPress了,整体风格很酷。
看了几个图兄开发的几个Theme,好多都用到一个图片轮换的效果,可以左右切换,也可以显示1,2,3,4,5等数字切换,效果如下:
我知道类似的模块可能也有,不过一般配置要稍微麻烦一些,故和图兄商讨一下,是否可以写成一个模块,与大家分享。图兄很乐意分享,不过想先调查一下是否也有其他一些朋友需要类似的模块,如果超过10个人以上有此需求的话,图兄便着手写成模块,与社区的同学分享。
drupalchina.org/node/9932 支持一下吧!-->这是一个非常实用的模块,本人已在多个站点运用此效果,尤其是在电子商务一类的网站,更可以大显身手。在cck和views中控制图片显示方式的时候可以选择显示一个小的imagecache,滑过显示一个大的imagecache。 当然也可以运用在自定义页面中,如node-typename.tpl.php
<?php print theme('hover_preview', $node, 'field_mycckfieldname', 'Thumbnail', 'BigImage'); ?>
其中field_mycckfieldname为图片cck字段名,Thumbnail为小图的imagecache名字,BigImage为大图的imagecache名字
点击此下载:http://drupal.org/project/hover_preview
Node form columns
此模块的作用是把表单元素分成左右两边和底部,除此之外你还可以让一些比喻菜单设置,修订版本信息,发布选项等drupal默认的那些东西隐藏起来,这样每次创建内容都很干净,没有这些东西扰乱,非常的方便,赶紧试试吧!
下载地址:http://drupal.org/project/nodeformcols
No IE6
顾名思义就是当你使用ie6浏览器查看时,提示你升级ie6或者换其他现代浏览器。
导航到noie6的配置,可以设置提示的内容,还可以设置显示的浏览器。如下图,是我设置的中文提示内容