TYPO3:修订间差异
增加或調整分類 |
无编辑摘要 |
||
第1行: | 第1行: | ||
{{Refimprove|time=2017-05-10T03:25:12+00:00}} |
|||
{{NoteTA|G1=IT|G2=FL}} |
{{NoteTA|G1=IT|G2=FL}} |
||
{{Infobox software |
|||
'''TYPO3'''是一个免费开源的内容管理系统,遵守GNU通用公共授權协议。可运行于不同的操作系统(Linux,Microsoft Windows,OS/2,FreeBSD,Mac OS X)和不同的网络服务器上(Apache,IIS)。 |
|||
| name = TYPO3 |
|||
| logo = [[File:Logo TYPO3.svg|200px|Logo of TYPO3]] |
|||
| screenshot = [[File:TYPO3 Backend.png|280px]] |
|||
| caption = TYPO3 CMS 7 backend |
|||
| collapsible = |
|||
| author = Kasper Skårhøj |
|||
| developer = {{tsl|en|TYPO3 Association}} |
|||
| released = {{Start date and age|1998}} |
|||
| discontinued = |
|||
| latest release version = 8 LTS (8.7.0) |
|||
| 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 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 = 活跃 |
|||
| programming language = [[PHP]]、[[SQL]]、[[JavaScript]] |
|||
| operating system = |
|||
| platform = [[跨平台]] |
|||
| size = {{Nowrap|21.5 [[百万字节|MB]]}} |
|||
| language = 51种语言 |
|||
| genre = {{tsl|en|Content management framework|内容管理框架}}、[[内容管理系统]] |
|||
| license = [[GNU通用公共许可证]] |
|||
| website = {{URL|typo3.org}} |
|||
| bodystyle = width:290px; |
|||
| frequently updated = |
|||
}} |
|||
'''TYPO3'''是一个以[[PHP]]编写、采用[[GNU通用公共许可证]]的[[自由软件|自由]]、[[开源]]的[[内容管理系统]]。它可在众多操作系统([[Linux]]、[[Microsoft Windows]]、[[FreeBSD]]、[[macOS]]和[[OS/2]])和多种[[网页服务器]]上(诸如[[Apache HTTP Server|Apache]]和[[網際網路資訊服務|IIS]])。 |
|||
== 历史 == |
== 历史 == |
||
第46行: | 第73行: | ||
== 另见 == |
== 另见 == |
||
{{portal| |
{{portal|自由软件}} |
||
{{div col|colwidth=30em}} |
|||
* [[Content management]] |
|||
* [[內容管理]] |
|||
* [[Content management system]] |
|||
* [[内容管理系统]] |
|||
* [[List of content management systems]] |
|||
* [[内容管理系统列表]] |
|||
* |
* {{tsl|en|List of applications with iCalendar support}} |
||
* [[TCPDF]] library for generating PDF documents with TYPO3 |
|||
* 使用TYPO3的[[TCPDF]]库,用于生成PDF文档 |
|||
{{div col end}} |
|||
==参考资料== |
|||
{{reflist}} |
|||
== 扩展阅读 == |
== 扩展阅读 == |
||
第60行: | 第92行: | ||
== 外部链接 == |
== 外部链接 == |
||
{{Commons category}} |
|||
* [http://typo3.org/ Official Website / Project Developer Homepage] |
|||
* {{Official website|https://typo3.org|Official Developer Resources}} |
|||
⚫ | |||
* {{Official website|https://typo3.com}} |
|||
* [http://wiki.typo3.org/ TYPO3 Wiki] |
|||
⚫ | |||
* [http://blogue.infoglobe.ca/2008/10/22/51-typo3-sites-which-you-may-not-have-known-were-typo3-based/ 51 TYPO3 sites which you may not have known were TYPO3 based] |
|||
* [http://typo3.org/documentation/videos |
* [https://wiki.typo3.org TYPO3 Wiki] |
||
* [http://www.t3blog.com TYPO3 References Blog] |
|||
* [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] |
|||
{{Application frameworks}} |
|||
{{DEFAULTSORT:Typo3}} |
{{DEFAULTSORT:Typo3}} |
||
[[Category:Open source content management systems]] |
|||
⚫ | |||
[[Category:網誌軟體]] |
[[Category:網誌軟體]] |
||
⚫ | |||
[[Category:自由跨平台軟體]] |
|||
[[Category:自由内容管理系统]] |
|||
[[Category:用PHP编程的自由软件]] |
2017年5月10日 (三) 03:25的版本
此條目需要补充更多来源。 (2017年5月10日) |
原作者 | Kasper Skårhøj |
---|---|
開發者 | TYPO3 Association |
首次发布 | 1998年 |
当前版本 | 8 LTS (8.7.0)(2017年4月4日[1]) |
预览版本 | 8.6.1(2017年2月14日[1]) |
源代码库 | |
编程语言 | PHP、SQL、JavaScript |
平台 | 跨平台 |
文件大小 | 21.5 MB |
语言 | 51种语言 |
类型 | 内容管理框架、内容管理系统 |
许可协议 | GNU通用公共许可证 |
网站 | typo3 |
TYPO3是一个以PHP编写、采用GNU通用公共许可证的自由、开源的内容管理系统。它可在众多操作系统(Linux、Microsoft Windows、FreeBSD、macOS和OS/2)和多种网页服务器上(诸如Apache和IIS)。
历史
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)。
TYPO3是一个拥有无限可能的复杂的架构,开发者可以参阅: 官网 typo3.org TYPO3 wiki TYPO3 邮件列表
示例
基本表达式为:
[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"命令前删除掉对象声明。
另见
- 內容管理
- 内容管理系统
- 内容管理系统列表
- List of applications with iCalendar support
- 使用TYPO3的TCPDF库,用于生成PDF文档
参考资料
扩展阅读
- Rene Fritz, Daniel Hinderink, Werner Altmann – TYPO3: Enterprise Content Management (Paperback) – ISBN 1-904811-41-8
- Michael Peacock – Building Websites with TYPO3 (Paperback) – ISBN 1-84719-111-8
- Dan Osipov - TYPO3 4.3 Multimedia Cookbook (Paperback) - ISBN 978-1-84719-848-8
- Dmitry Dulepov – TYPO3 Extension Development (Paperback) – ISBN 978-1-84719-212-7
外部链接
- Official Developer Resources
- 官方网站
- TYPO3 Forge - Git Repositories, SVN Repositories, Bugtracker, Documentation and Wiki for the TYPO3 Core and Extensions
- TYPO3 Wiki
- TYPO3 References Blog
- TYPO3 Videos for Editors (Series of 22 TYPO3 video tutorials to version 4.2) - supplemented by a TYPO3 test website