跳转到内容

TYPO3:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
InternetArchiveBot留言 | 贡献
补救2个来源,并将0个来源标记为失效。 #IABot (v2.0beta)
无编辑摘要
 
(未显示3个用户的4个中间版本)
第11行: 第11行:
| released = {{Start date and age|1998}}
| released = {{Start date and age|1998}}
| discontinued =
| discontinued =
| latest release version = 8 LTS (8.7.0)
| latest release version = 11.5.5
| latest release date = {{Start_date|2017|04|04}}<ref name="dl">{{cite web|url=http://typo3.org/download/|title=Download|work=TYPO3 - The Enterprise Open Source CMS}}</ref>
| latest release date = {{Release date and age|2022|01|11}}
| latest preview version = 8.6.1
| latest preview date = {{Start_date|2017|02|14}}<ref name="dl">{{cite web|url=http://typo3.org/download/|title=Download|work=TYPO3 - The Enterprise Open Source CMS}}</ref>
| status = 活跃
| status = 活跃
| programming language = [[PHP]]、[[SQL]]、[[JavaScript]]
| programming language = [[PHP]]、[[SQL]]、[[JavaScript]]
第43行: 第41行:


TYPO3中几乎一切都可以扩展和插件化。例如,TYPO3可以通过安装扩展使用各种用户认证方法(RSA,OpenID)。
TYPO3中几乎一切都可以扩展和插件化。例如,TYPO3可以通过安装扩展使用各种用户认证方法(RSA,OpenID)。

TYPO3是一个拥有无限可能的复杂的架构,开发者可以参阅:
官网 typo3.org
TYPO3 wiki
TYPO3 邮件列表


== 示例 ==
== 示例 ==
第95行: 第88行:
* {{Official website|https://typo3.org|Official Developer Resources}}
* {{Official website|https://typo3.org|Official Developer Resources}}
* {{Official website|https://typo3.com}}
* {{Official website|https://typo3.com}}
* [https://forge.typo3.org TYPO3 Forge - Git Repositories, SVN Repositories, Bugtracker, Documentation and Wiki for the TYPO3 Core and Extensions]
* [https://web.archive.org/web/20180812112502/https://forge.typo3.org/ TYPO3 Forge - Git Repositories, SVN Repositories, Bugtracker, Documentation and Wiki for the TYPO3 Core and Extensions]
* [https://wiki.typo3.org TYPO3 Wiki]
* [https://web.archive.org/web/20121101112934/http://wiki.typo3.org/ TYPO3 Wiki]
* [https://web.archive.org/web/20170318122433/https://www.t3blog.com/ TYPO3 References Blog]
* [https://web.archive.org/web/20170318122433/https://www.t3blog.com/ TYPO3 References Blog]
* [https://web.archive.org/web/20091124033102/http://typo3.org/documentation/videos/ TYPO3 Videos for Editors] (Series of 22 TYPO3 video tutorials to version 4.2) - supplemented by a [http://www.typo3-test.org/#c134 TYPO3 test website]
* [https://web.archive.org/web/20091124033102/http://typo3.org/documentation/videos/ TYPO3 Videos for Editors] (Series of 22 TYPO3 video tutorials to version 4.2) - supplemented by a [https://web.archive.org/web/20150502102011/http://www.typo3-test.org/#c134 TYPO3 test website]


{{Application frameworks}}
{{Application frameworks}}

2022年1月16日 (日) 12:35的最新版本

TYPO3
Logo of TYPO3
TYPO3 CMS 7 backend
原作者Kasper Skårhøj
開發者TYPO3 Association英语TYPO3 Association
首次发布1998年,​26年前​(1998
当前版本11.5.5(2022年1月11日,​2年前​(2022-01-11
源代码库 編輯維基數據鏈接
编程语言PHPSQLJavaScript
平台跨平台
文件大小21.5 MB
语言51种语言
类型内容管理框架英语Content management framework内容管理系统
许可协议GNU通用公共许可证
网站typo3.org

TYPO3是一个以PHP编写、采用GNU通用公共许可证自由开源内容管理系统。它可在众多操作系统(LinuxMicrosoft WindowsFreeBSDmacOSOS/2)和多种网页服务器上(诸如ApacheIIS)。

历史

[编辑]

TYPO3最早由丹麦人Kasper Skårhøj开发,现今有两个开发组进行维护。版本4.x组长为Oliver Hader,版本5.x组长为Robert Lemke。

TYPO3的扩展插件数量超过4500个。这些插件绝大多数是由第三方开发者制作的,大部分免费。

特点

[编辑]

TYPO3有网页前台和后台,前台用于展示给浏览者,网页作者和网站管理员通过后台管理内容。网页使用PHP 5.2或更新版本和任意支持TYPO3 DBAL的关系型数据库(MySQL, Oracle, PostgreSQL等)。硬件要求为当前主流CPU,至少256 MB的内存。后台可以通过JavaScript显示在任何当前主流的浏览器上。

设计

[编辑]

系统使用一种叫做TypoScript的特殊配置语言。TypoScript可用于从数据库中抓取信息,处理数据,生成网页内容。一般的TypoScript包含模板引擎(如automaketemplate或TemplaVoila),这些模板引擎会基于HTML模板创建输出HTML页。

TYPO3定义多种数据类型。标准类型包括:文本,图像,带图像的文本,html,表,视频,链表等。这些类型可以通过插件进行扩展。最基本的类型称为“页”。每个可以展示给用户的元素属于某个特定的页。页可以在嵌套结构中无限制继承。TYPO3中有许多特殊的“页”,例如快捷页(浏览此页时会导向另一个页),加载页(允许在加载点上加载“页树”的一部分)。

TYPO3中几乎一切都可以扩展和插件化。例如,TYPO3可以通过安装扩展使用各种用户认证方法(RSA,OpenID)。

示例

[编辑]

基本表达式为:

[objectpath].[attribute]  [operator]  [value]

运算符包括:

  • = 赋值
  • < 复制对象
  • =< 插入引用
  • > 删除对象

示例:

page.10 = TEXT
page.10.value = Hello, world!

特别指出,TypoScript是配置脚本而不是编程语言,即所有内容都是声明性质的。下列代码在TYPO3中不会触发任何动作,但在编程语言中,它们会创建或删除条目:

page.10 = TEXT
page.10.value = Hello, world!
page.10 >

此示例中TypoScript对象"page.10"被创建并被立即删除。当TYPO3解析TypoScript时, 它会在实际执行创建对象"page.10"命令前删除掉对象声明。

另见

[编辑]

参考资料

[编辑]

扩展阅读

[编辑]

外部链接

[编辑]