Typo3——优秀的CMF

我认识Typo3,是在网上搜索代码中无意发现的。作为一个开发人员,常会因一段优秀的代码而迷上某个系统。我想你可能也会这样。不过,技术不是完全的成功之道。从WORDPRESS,DISCUZ的成功就能发现这一点。如果说,WORDPRESS,DISCUZ象是操作系统中的WINDOWS,那么,Typo3就象是LINX,MAC,从纯技术层面取得成功仍是有可能的。自发现了Typo3后,我才发现,Typo3原来还有中文社区。看来,没我可做的什么事情了。
有人说,Typo3, 开源里边最强大的,也是最接近商业化用途的网站内容管理框架(CMF)之一。基于PHP和MySQL数据库。Typo3是最接近商业程序的免费内容管理系统(框架)。
据称,国外某相关机构曾对众多的开源CMF进行测试,结果,Typo3排名第一。 Drupal列第二,Mambo列第三,PostNuke列第四,像PHPNuke, 由于过于死板,则没有在入选测试之列。
看一下国外用Typo3建成的站点(typo3.org网站上有列出),无论从设计还是到内容,其水平明显要比Mambo,Drupal等建成的站要高得多,专业得多,多是商业站点或企业站点,笔者认为Mambo之类只能作为个人网站的入门选择,想进一步建一个专业一点的网站,Typo3将是免费产品中的首选。
从开发人员的角度看Typo3。Typo3的代码在很多方面都优于其它的CMF。尽管Drupal,Mambo曾红级一时,相当普极。但作为商业化网站的首选,笔者推荐还是使用Typo3。从Typo3的代码可以看出,开发者对其所写的程序比较有经验,并且是实战经验。
举个例子,Typo3中的html解析器,其效率是相当的快速。也许html解析器已不是什么高难度的东西。但是,不用PHP的XML DOM,不用PHP的XML函数。只是文本与正则处理。能写得这样快速高效的,笔者没有见到第二个。
当然,另一方面,也是是因为开源的原因,开发者可能未经正规的编程规则训练。所以,当你仔细查看它的html解析器代码时,你会感到不适,嵌套的IF等控制结构太多太深了。
但就是这样,对于初学者而言,它的代码也是优秀的学习榜样。因为,我们能发现,代码在编写之前,都是仔细考虑了需求,代码在编写之时,都是时刻考虑了性能。这可能是国内一般公司的一般程序员根本做不到的。

你可能感兴趣的:(编程,mysql,PHP,框架,wordpress)