为您的企业 量身定制 软件解决方案

内容管理系统的特点和优点



Typo3 的功能很强大,是大家所共知。 经过几年实际运用, 在CMS 内容管理系统这块里,我建站还是首选Typo3。 同时Typo3 又有强大的扩展功能, 甚至Typo3的内核也可以称为是一个完整的 PHP框架。  确实是一个可以作为学习和借鉴的优秀系统。
不 过Typo3 肯定还是有他的服务对象。 我的感觉就是不能脱离 内容管理系统 这几个字。 如果用它来 搭建 博客, 论坛,网店 和 社区 这样的平台,当然也能 做到。 但是目前现有的 typo3 的 博客 ,论坛(tt_borard, chc_forum, mm_forum) ,网店(tt_shop, commerce) 和 社区 这些方面的扩展成熟度都非常有限。 不能和开源的专有软件想匹敌。这也是我们这里使用PHPWIND 来构建这个 Typo3中文网的原因。
其实,Typo3 这方面的弱点也无可厚非,每个系统都有自己最佳的使用环境。其实在国内使用Typo3, 空间支持上也是个问题。 绝大多数的PHP, Apache 都是假设在 IIS 上, 没有了 .htaccess Typo3的 伪静态 就不能起作用。 虽然IIS 空间可以加装 ISAPI Rewrite, 但还没有人愿意为我装过。 另外,Typo3 的 缩略图用 imagemagick 一个功能完整,占用资源相对较小的 工具,基本上一般的空间都 没有这种支持。 有些跑题, 回到 Typo3 优点上来。
我觉得 Typo3 的优势 就是 快速建立 具备常用功能的 大中型 的 展示 和 门户网站, 及方便地实现与扩展 应用型 的网站。 快速的建立主要体现在两个方面,虽然Typo3系统本身比较复杂,但是目录树这个概念确实异常的简单和清晰。这给网站的一目了然的构架和相对简单维护提供 了基础。 另外一个能够快速的原因就是拥有众多的扩展可以供选用。 如果对个性化 没有什么要求, 建立一个具备常用功能的Typo3网站 应该是件很快的事情。
通过定制扩展,我们则能实现自己的应用逻辑,实现个性化的处理。 比如一个查邮编,电话号码的扩展。 它们不一定要多复杂,但是都是贴近客户需要的无缝集成到Typo3 里的解决方案。 另一方面定制和开发扩展也能实现 Typo3  和 其他系统的交互。 比如 和 discuz, phpwind 的用户共享。 说到编程,一般就会直接想到要了解Typo3 复杂的扩展程序结构和各种约定,其实不然,Typo3里直接支持将 PHP代码作为内容元素 或 这通过  Typoscript 链接到页面上。 你可以几乎不要对你的程序做任何的更改就能将你的代码被Typo3调入运行。 参见 PHP_SCRIPT 和 PHP_SCRIPT_EXT
很 多人都觉得Typo3 很复杂,其实根本的原因还是在于中文资料缺少。 在比较了 joomla, drupal 只后,我个人觉得Typo3 的面向的服务群体更广。 Typo3 里各个部分的后台页面管理, 网站构架, 编程设计, 用户管理 这些功能针对不同的操作者,难度错落有致。 不懂网站技术的人,也可以很快上手更新内容; 不熟悉Typo3 系统的人,也能很快管理Typo3 网站; Typo3 的文档,论坛等 资源也非常多, 官方的文档都有英语版本。 学习它的难度不必任何一个其他的系统高。 看看 Joomla 那个厚厚的一本API, 就知道觉得 Joomla 最简单的想法也是很牵强的。 而 Drupal 里则需要更高编程的技术。
[注: 对Joomla 和 Drupal 是基于个人了解水平的感受,并非对它们有过深入的研究和比较。 见解不同之处,请见谅。]
文 章前面提到,Typo3 的 网店,论坛等功能不强。 不过这也并非是说一定就不能用Typo3 来搭建。 因为有时要考虑到系统的无缝性。 虽然可以整合这,整合那。不过整合出来什么东西可能自己都没底了,另外整合的投入如何也是个议题。 所以当既有Typo3 需求,又有比如网店需求时,有可能就必须要决定用其一,然后二次开发另一个模块。 看看核心的需求是什么,用户对管理又有什么要求。最后选定使用哪个系统。