TYPO3

TYPO3

Infobox Software
name = TYPO3



caption = TYPO3 backend module
developer = [http://association.typo3.org/ TYPO3 Association]
latest_release_version = 4.2.1 | latest_release_date = release date|2008|06|11
latest preview version =
latest preview date = April 17, 2008
operating_system = Cross-platform
platform = PHP
genre = Content management system
license = GNU General Public License
website = [http://www.typo3.com/ www.typo3.com] [http://www.typo3.org/ www.typo3.org] (Developer Resource)

TYPO3 is a free and open source content management system written in PHP.

Author and availability

Initially authored by [http://typo3.org/community/people/kasper-s-korner/ Kasper Skårhøj] , it is available for free and licensed under the GNU General Public License. Today, the core of TYPO3 is developed by two teams in a maintenance tree (4.x, leader Michael Stucki) and a development tree (5.x, leader Robert Lemke). Independent authors have contributed hundreds of pluggable extensions.

TYPO3 offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules. More than 3300 extensions are available for download under the GNU General Public License from a repository called the [http://typo3.org/extensions/ TYPO3 Extension Repository] , or TER.

Operating modes

TYPO3 has two operating modes: a "frontend" (short: FE), which presents a TYPO3 based website to its users, and a "backend" (short: BE), used by authors and site administrators to manage content for the website. The backend is used with an ordinary web browser.

Design

The system is based on "templates". People can choose an existing template and change features such as logo, colors, and fonts, or they can construct their own templates using a configuration language called "TypoScript". In this simple notation, a large object tree structure of information is created with placeholders for data from the database to fill in. Preprogrammed objects are configured by changing or adding values or features. This object tree structure is saved in a text file. Various editors are available to change the content in a structured way. The PHP generator uses this data structure to drive the generation of the content. Besides conditions, TypoScript has no other control structures; if real processing must be performed, it is handed to a PHP function. The top level object is the "PAGE" object. There are various types of "MENU" objects.

yntax of TypoScript

The basic syntax is:

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

Operators are
* = assignment of a value
* < copy a whole object
* =< insert a reference
* > remove object

Examples: myObject.attribute1=Hello

The content is mainly stored in two tables: one table called "pages" and another called "tt_content", which holds the elements contained in a page. Every page object has a unique identification key (uid) and is linked to a parent page. Thus, the pages are organized in tree form, allowing the system to easily generate menus and site maps.

One key feature of TYPO3 is that it has a flexible application programming interface which enables independent developers to provide extra functionality. Modules using this API are called "extensions" and many developers provide their extensions in a [http://typo3.org/extensions publicly available repository] on the [http://typo3.org TYPO3 developer portal] .

TemplaVoila

TemplaVoila is an alternative template engine extension for TYPO3. A graphical mapping tool for creating templates is included, an alternative page module, the ability to create flexible content elements and an API for developers. New content element types can be created without programming. The author is engaged to provide full control over the HTML output.

Pro
* TemplaVoila facilitates more flexibility for maintaining web pages while making it possible to enforce a strict corporate design and allowing editors to work with content more intuitively.

Contra

Requirements

Web server [http://typo3.org/about/system-requirements/ TYPO3.org – System Requirements] ]
* Operating System: Unix (eg Linux), Windows or Mac
* Web server: Apache, IIS
* Middleware: PHP 4 or 5 (starting with TYPO3 4.2.0 all releases will require at least PHP 5.2)
* Database: MySQL or any other database system supported by the TYPO3 DBAL (e.g. Oracle, PostgreSQL and a lot of others)
* Hardware: A normal web server setup will do, with some modern CPU and at least 256 MB RAM.
* Recommended: ImageMagick, GD Graphics Library, mod_rewrite

Client (user)
* Recommended: Mozilla Firefox on any OS, Internet Explorer 5+ on Windows, relatively modern computer hardware
* Required: Graphical browser, JavaScript

ee also

*Content management
*Content management system
*List of content management systems

Further reading

* 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-847191-11-8

References

External links

* [http://typo3.com/ TYPO3.com: Official Website]
* [http://typo3.org/ Project Homepage (Dev.)]
* [http://forge.typo3.org/ TYPO3 Forge - SVN Repository, Bugtracker, Documentation and Wiki for TYPO3 Core and Extensions]
* [http://wiki.typo3.org/ TYPO3 Wiki]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • TYPO3 — 4.4 Backend Basisdaten …   Deutsch Wikipedia

  • Typo3 — 4.0.2 Backend Basisdaten …   Deutsch Wikipedia

  • TYPO3 — Backoffice de TYPO3 4.4 …   Wikipédia en Français

  • Typo3 — Бекэнд TYPO3 Тип CMF Разработчик TYPO3 association и сообщество разработчиков …   Википедия

  • TYPO3 — TYPO3 …   Википедия

  • TYPO3 — Captura de pantalla que muestra uno de los módulos de TYPO3 4.4 …   Wikipedia Español

  • Typo3-Live — TYPO3 TYPO3 4.0.2 Backend Basisdaten …   Deutsch Wikipedia

  • TYPO3 Association — Logo von TYPO3 Gründer Kasper Skårhøj und weitere Typ eingetragener Verein Gründung 2004 Sitz Baar, Schweiz …   Deutsch Wikipedia

  • Typo3 Association — Die TYPO3 Association (eigene Schreibweise TYPO3 Association) ist ein Verein nach Schweizer Recht (im Sinne von Art. 60 ff. des Schweizerischen Zivilgesetzbuches), der im November 2004 von Mitgliedern der TYPO3 Community, darunter auch Kasper… …   Deutsch Wikipedia

  • Formidable for TYPO3 — Infobox Software name = Formidable caption = Formidable is based on TYPO3 developer = [http://www.ameos.com/ Ameos] latest release version = 2.0.248| latest release date = release date|2008|09|20 operating system = Cross platform platform = PHP… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”