MODx是一个使用
PHP编写的
开源内容管理系统(content management system (
CMS)),在任何支持PHP的系统上都可以使用。尽管MODx项目把自己描述为内容管理架构(Content Management Framework),但是MODx足以作为一个华丽的内容管理系统,它现在的版本是0.9.2版,尽管还没有发布正式的1.0版本,但不要因为版本的原因而阻止您使用,因为现在MODx的状态的已经非常棒了,完全可以正常使用。
其它的基于PHP的内容管理系统通常使用了复杂的模板系统,需要三列的(或固定宽度)版式,或者强制将模板放在复杂的PHP代码中。MODx小组的目标非常明确,MODx的模板系统只需要向标准的X
HTML文档中添加一些相关的
标签,这也是MODx和其它系统的区别所在。相对于模板系统,使用标签是一个非常受欢迎的出发点,这样,网站的设计者就可以获得更多的控制权和版式设计的灵活性。
和HTML、内嵌的
CSS和其它的模板方法混合在一起的文档相比,使用标准的XHTML要整洁很多,就像是完全由设计者自己创建的网站一样。这样,在浏览器的兼容性和
搜索引擎优化方面,基于MODx的网站会有很大的优势。
除此之外,MODx还使用了最新的
Ajax技术,有些人可能会对AJAX心存疑虑,其实AJAX使用在
后台帮助简化管理,而且是以合理的方式实现的;在前台,您可以自主决定在何种程度上使用AJAX。尽管我感觉AJAX对网站的改变很小,不过在MODx内容管理系统中的AJAX还是令人感到赏心悦目的。
获取并安装MODx
您可以在MODx的官方网站下载MODx,从下载安装程序开始,MODx就让人感到非常方便,其它的开源软件通常使用gzip + tar创建的tgz文件,而MODx项目则使用了标准的Z
IP格式,这样无论是Windows用户还是
Unix用户都可以方便使用。
不好的消息是这个ZIP文件没有包含任何安装信息或文档,您必需打开一个网络浏览器窗口并指向MODx的网站来获取安装信息。安装过程非常简单,最复杂的部分是在UNIX系统上执行权限的改变,通过大部分
FTP客户端或者UNIX外壳程序(ssh/telnet/rlogin等等)都可以实现。
如果在安装之前,您没有安装
MySQL数据库,安装程序会帮助您创建一个数据库,并假定您的数据库登录具有适当的权限。
不幸的是文档中有一个小错误,安装程序会提示这一点,丢失了一个空文件,您可以创建或上传一个空文件并设定其权限,这样就可以修正该问题。除此之外,安装过程和初始配置都非常顺畅。在安装之后唯一建议的任务是将安装文件夹从
服务器上删除。图A展示了MODx的主页。
管理MODx
管理MODx非常简单,尤其是和同类产品相比。图B所显示的界面非常直观而且可以按照您预期的方式工作。但是,我在管理系统中发现了一些小错误,例如,第二个工具栏会把某些项目更新为错误的信息,此外还有一些其它的小毛病,比如站点管理员页面中提供了选择根文档、错误页面等的功能,但是只能根据这些页面的内部ID号码进行选择,而不是从文档树中选取。