我认识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等控制结构太多太深了。
但就是这样,对于初学者而言,它的代码也是优秀的学习榜样。因为,我们能发现,代码在编写之前,都是仔细考虑了需求,代码在编写之时,都是时刻考虑了性能。这可能是国内一般公司的一般程序员根本做不到的。
分享到:
相关推荐
### Typo3中文教程:创建一个基本扩展件 #### 一、引言 Typo3是一款功能强大的开源内容管理...4. **示例代码**: 浏览GitHub上的Typo3扩展示例项目,学习优秀实践。 以上就是本次教程的主要内容,希望对你有所帮助!
这份开源代码是 Typo3 的一个重要版本——t3v6,下面我们将深入探讨其核心特性、架构以及如何利用这些资源进行开发。 **1. Typo3 的核心特性** - **模块化设计**:Typo3 的模块化设计使得系统可以根据需求添加或...
TYPO3是一款强大的开源内容管理系统(CMS),主要用于构建和管理网站。这款系统以其高度可扩展性和灵活性著称,能够满足各种复杂的企业级需求。"TYPO3简体中文语言包"是针对该系统的本地化组件,目的是为了让中国...
### Typo3 入门教程知识点详解 #### 引言 **教程的目标:** 本教程旨在帮助初学者熟悉Typo3的基本操作与功能。通过实际案例——为虚拟足球俱乐部“FCBigfeet”构建网站的过程,学员将掌握一系列核心技能。学完本...
TYPO3是一款开源的内容管理系统(CMS),它以强大的可扩展性和高度的定制性著称,尤其适合大型企业级网站的构建。这里的"TYPO3 6.0 中文版(带模板,安装即可用)"是一个特别为中文用户定制的版本,包含预设的模板,...
**TYPO3是一个强大的开源内容管理系统(CMS),它以其高度可扩展性和灵活性著称。在TYPO3的世界里,插件是增强系统功能的关键组件。本文将详细介绍TYPO3的一些常用插件及其功能,帮助你更好地理解和利用这些工具提升...
Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS...
Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS...
TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。极益平台1.0版本将基于TYPO3 7.3.1。系统包括前台、业务后台、总后台三个...
TYPO3是一款强大的开源内容管理系统(CMS),用于构建和管理网站。在TYPO3中,实现多语系网站有两种主要方法:1) "Two-Tree" 概念和2) "one-tree-fits-all-languages" 概念。这两种方法各有优缺点,适用于不同的需求...
TYPO3 6.2.2 更新说明: 修复了一个重要的 bug, 修复了 6.2.1 的一些回退问题, 建议 6.2.1 和 6.2.0 的用户尽快升级。 TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点...
TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。 极益平台1.0版本将基于TYPO3 7.3.1。系统包括前台、业务后台、总后台三个...
【Typo3 CMS系统概述】 Typo3是一款开源的内容管理系统(CMS),以其强大的功能和高度的可扩展性闻名。在4.2.5版本中,Typo3提供了丰富的功能,适用于构建复杂的网站和企业级应用。这个版本是该系统发展历史上的一...
### Typo3 企业内容管理系统知识点解析 #### 一、概览 **Typo3** 是一款强大且灵活的企业级开源内容管理系统(Content Management System, CMS)。它为用户提供了全面的功能,包括但不限于网站管理、数字资产管理、...
Typo3是开源内容管理系统(CMS)和内容管理框架(CMF)的领导性品牌之一,和CMSware一样是一个真正的高端企业级的产品;由于其不是面向低端用户的产品,因而在国内影响相当有限。 Typo3主要是面向中高级php水平的开发者...
标题中的“typo3 tt_news插件动画演示”指出,我们即将探讨的是关于TYPO3内容管理系统中的一个插件——tt_news的使用,并且这个讲解将以动画的形式呈现,帮助用户更直观地理解操作流程。 TYPO3是一款开源的企业级...
### TYPO3扩展开发知识点概述 #### 一、TYPO3简介 TYPO3是一款广泛使用的开源内容管理系统(CMS),它为创建和管理网站提供了强大的工具。TYPO3不仅适用于小型项目,还能支持复杂的多语言企业级网站。其灵活性和可...
标题“typo3Normal”可能指的是TYPO3 CMS(内容管理系统)的一个特定版本或与之相关的字体设置。TYPO3是一款开源的、高度可扩展的Web内容管理系统,广泛用于企业级网站的构建。它提供了丰富的功能,包括内容创作、...
**Typo3 CMS系统介绍** Typo3是一款开源的内容管理系统(CMS),专为构建复杂的、企业级的网站而设计。它的灵活性和可扩展性使其在众多CMS中脱颖而出,尤其适合大型组织和机构使用。该系统提供了强大的内容编辑、...
在这个场景中,我们讨论的是一款名为 "sms-responsive-images" 的 TYPO3 扩展,它专注于利用 TYPO3 的图像裁剪工具来生成适应不同设备的响应式图像。 首先,我们要理解什么是 ViewHelpers。在 TYPO3 中,...