迟到的交响乐 Symphony

dimlau

不是它迟到,是我迟到。前阵子基本很少上网(一般只在晚上10点后),所以一直没来得及介绍Symphony。Symphony是一款比较另类的内容发布系统,Powered by XML and XSLT,当前的版本是1.7.01。

安装Symphony的环境要求如下:

PHP 4.3
MySQL 3.23 and above
XSLT Support (LibXSLT or Sablotron)
Some common modules: XML Support (LibXML), ZLib Compression Library and mod_rewrite Apache module

安装的过程和其他诸如 wordpress、textpattern 等程序没有什么区别,就不说了。值得一提的是 Symphony 的前台界面设计做的都是超赞,后台有不少ajax运用,操作起来很顺畅。

模板方面,定制性是很强的,不过因为是“Powered by XML and XSLT”嘛,所以模板都是一个个XSL文件组成的,或许在制作自己的模板的时候需要学习学习新的东西了。至少像我这种只认识HTML、CSS的人学习起来还是相当吃力滴;Symphony模板的定制不光是对前台的,对后台操作界面也可以通过一些简单的鼠标拖动和设置来完成。

如上图在Symphony里,你还可以自由定制字段(customfields),而movabletype只有通过插件来实现。实际上,Symphony的所有字段都是可以修改的,也就是都可以自定义了。可以定制字段就可以实现很多不一样的功能,比如Symphony内建了一个类似饭否的板块(Sections)名字就叫Tumblelog,里面用到了一个字段是"Log Entry",其实这就是一个区别于一般日志内容的文本字段,每一条Tumblelog其实只是一个填写了内容制定了时间的Log Entry字段而已……

其他方面,总的来说一个CMS(或者blog)该有的功能Symphony都有了,关键在于运用了,我试用了几天感觉XML+XSLT还有自定义字段、鼠标拖动布局,这些加起来可以实现的太多了,只有自己体会才能知道。

不过,文件上传比较麻烦、模板定制门槛比较高、对中文用户来说资料太少,而且致命的是和textpattern一样,如果文章URL设置了和文章标题相关时,对纯中文标题完全不支持(URL为空)。

好了就说这么多,感兴趣的话就去Symphony官方看一下吧。我始终最想说的是Symphony的后台界面看着真是太舒服了。

官方地址: [http://www.getsymphony.com]

PS.虽然写得很简要,不过我可以肯定一点:这是目前为止介绍Symphony最详细的一篇中文文章,yeah!textpattern目前国内有越来越多的人在使用了,希望Symphony也可以逐渐升温起来,的确是款优秀的内容发布系统。

延伸阅读

本站架设在 RamNode VPS

Grav -> Hugo