Webshops

CRM

Feature Complete Out-of-the-box

TYPO3 is unique in the quantity and quality of features that are part of its core. While there are over 6.000 extensions in the official TYPO3 Extension Repository, the following features are present without installing any community-developed extension.

WooCommerce (Wordpress)

Grab a cup of coffee and start browsing to learn why TYPO3 CMS is the most powerful open source content management system.

Incredible flexible

More than 6.000 extensions like News, RealURL for sophisticated URL generation of pages, or Grid Elements expand the TYPO3 base functionality. Published by world-class developers around the world. And your independence? Guaranteed by 1.800 agencies. Thus keeps your CMS flexible and your investments save.

6.000 Extensions and Counting

TYPO3 is an extremely modular system that can be easily enhanced with custom extensions. All TYPO3 sites are built on top of the TYPO3 core, which contains the systems' fundamental functionality. Custom extensions interact with the core through the stable, clearly documented extension API. While the TYPO3 core does change in each new release, the interfaces between extensions and the core do not, ensuring easy updates and future-proof development.

The TYPO3 Extension Manager

TYPO3 relies on the TYPO3 extension manager - included in the TYPO3 core - for installing, activating, and deactivating extensions on a given TYPO3 installation. Extensions can be quickly imported and installed with just a couple clicks in the TYPO3 Admin Interface.

Extension Builder simplifies extension development

The Extension Builder helps you to build TYPO3 extensions based on the MVC framework Extbase and the Templating Engine Fluid. You can design your model with a graphic modeler and create Plugins or Backend modules.

All required files are generated and you will have a basic extension where you can insert your domain logic.

In contrary to the former kickstarter extension the extension builder has an edit mode that enables the continuous use during development. You can modify the auto-generated PHP classes (add new methods, modify the method bodies, add comments and annotations) and the extension builder preserves your changes, even if you then rename models or properties in the modeler.

Extbase: TYPO3's Built-in MVC Framework

Recent versions of TYPO3 CMS include a built-in Model-View-Controller (MVC) framework called Extbase, which allows developers to take advantage of this popular programming design pattern.

Extbase a nice Domain-Driven-Design (DDD) approach for persisting DB records, as well as an action-controller based structure, which can be used for dynamic plugins in any frontend page, as well as custom Backend modules in TYPO3 itself. In fact, most of the default backend modules run with Extbase.

Extbase is a backport of features from TYPO3 FLOW to TYPO3 CMS.

Fluid: Next Generation Templating

Fluid was created for TYPO3 Flow and has been backported to TYPO3 CMS.

Fluid's approach to creating templates emphasizes simplicity, flexibility, extensibility, and easy of use. The syntax is XML-based and can be extended in any Web IDE. With its ViewHelpers, Fluid can be extended by powerful functionality that fits custom web project needs.

Fluid is used with Extbase by default, and can be used standalone in other PHP functions and has its own TypoScript Content Object "FLUIDTEMPLATE".

Extensive Configuration Options

Nearly every aspect of the TYPO3 backend is configurable and customizable. Backend interfaces can often be configured using TSConfig. Nearly all rendered HTML content can be configured using TypoScript, a declarative configuration language used throughout TYPO3 for controlling front-end output.

Content Management Made Easy

To help get you started with TYPO3, we’ve included usage examples of the core content elements that have made TYPO3 so popular.

These examples illustrate how - straight out-of-the-box - TYPO3 delivers a vast amount of freedom to content editors. Unlike more static content management systems, TYPO3 content management is highly element-based and granular. Click on any of the links in the secondary navigation, to the right, to see examples of each core content element.

Feel free to log into the TYPO3 backend to see how easily these content elements (and pages) can be created, deleted, and modified!

Endless Possibilities

The content elements that appear on subpages are just the core content elements. TYPO3 can be easily extended to include custom content elements. It is also possible to create dynamic, database-driven content elements (plug-ins) using the TYPO3 extension API and Extbase for instance.

TYPO3 Speaks Your Language

TYPO3 supports all languages, characters and encoding out-of-the-box. All frontend, backend and database interactions run Unicode (UTF-8) by default.

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

TYPO3's Built-in Rich Text Editor

TYPO3 contains a sophisticated, built-in rich text editor (RTE). This editor contains all of the features one would expect from an Enterprise CMS, and is highly configurable.

Examples of Rich Text Content Elements

Continuous text: text, optional in bold or italic or in a combination of bold and italic.

Links

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Full Control Over All Content Elements

TYPO3 offers editors full control over all content elements; even simple content elements like headers are accompanied by several configuration options. Site administrators may, for example, predefine several different header layouts for editors to utilize across the site.

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

No HTML Required

With TYPO3, controlling the behavior of images is simple. Editors with no knowledge of HTML can easily manage links, popups, captions, alignment, and more.

Image Click-enlarge Functionality

click on image shows large version

click enlarge

Check the "click-enlarge" checkbox in the back-end to allow users to click to show the full-size image.

Images Linked to Internal and External Pages

click to startpage

click to typo3.org

Each image can be linked using the link field in the back-end. Multiple links can be added by separating each link with a comma. Values entered into the link field can be page id, a URL, or an e-mail address.

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Multiple Image Layout Options

TYPO3 provides users with numerous possibilities for laying out images on a page. The back-end interface provides users with easy control over image formats, sizes, widths, groupings, and quality.

6 images in 6 columns

Image 1

Image 2

Image 3

Image 4

Image 5

Image 6

6 images in 3 columns

Fixed height for images with different width-height ratio

Fixed width for images with different width-height ratio

Fixed width and "no rows" flagged

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

TYPO3 and ImageMagick

TYPO3 takes full advantage of the rich functionality provided by the ImageMagick library including the ability to post-process images, manage colors, and apply effects. TYPO3 automates the tedious and time-consuming process of optimizing images for the web.

Normal Version

Rotate 90 CCW

Rotate -90 CCW

Rotate 180

Effect: grayscale

Effect: sharpen

Effect: normalize

Effect: contrast

Effect: brighter

Effect: darker

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Hover rows

Condensed table

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Content-specific Layouts

Frames are centrally configured layouts for different content elements. Frames can be used, for example, to allow a content editor to apply a specific background image and/or color to specific content elements throughout the website.

Section index (pagecontent w/Index checked)

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Content Management Made Easy

To help get you started with TYPO3, we’ve included usage examples of the core content elements that have made TYPO3 so popular.

These examples illustrate how - straight out-of-the-box - TYPO3 delivers a vast amount of freedom to content editors. Unlike more static content management systems, TYPO3 content management is highly element-based and granular. Click on any of the links in the secondary navigation, to the right, to see examples of each core content element.

Feel free to log into the TYPO3 backend to see how easily these content elements (and pages) can be created, deleted, and modified!

Endless Possibilities

The content elements that appear on subpages are just the core content elements. TYPO3 can be easily extended to include custom content elements. It is also possible to create dynamic, database-driven content elements (plug-ins) using the TYPO3 extension API and Extbase for instance.

TYPO3 Speaks Your Language

TYPO3 supports all languages, characters and encoding out-of-the-box. All frontend, backend and database interactions run Unicode (UTF-8) by default.

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

TYPO3's Built-in Rich Text Editor

TYPO3 contains a sophisticated, built-in rich text editor (RTE). This editor contains all of the features one would expect from an Enterprise CMS, and is highly configurable.

Examples of Rich Text Content Elements

Continuous text: text, optional in bold or italic or in a combination of bold and italic.

Links

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Full Control Over All Content Elements

TYPO3 offers editors full control over all content elements; even simple content elements like headers are accompanied by several configuration options. Site administrators may, for example, predefine several different header layouts for editors to utilize across the site.

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

No HTML Required

With TYPO3, controlling the behavior of images is simple. Editors with no knowledge of HTML can easily manage links, popups, captions, alignment, and more.

Image Click-enlarge Functionality

click on image shows large version

click enlarge

Check the "click-enlarge" checkbox in the back-end to allow users to click to show the full-size image.

Images Linked to Internal and External Pages

click to startpage

click to typo3.org

Each image can be linked using the link field in the back-end. Multiple links can be added by separating each link with a comma. Values entered into the link field can be page id, a URL, or an e-mail address.

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Multiple Image Layout Options

TYPO3 provides users with numerous possibilities for laying out images on a page. The back-end interface provides users with easy control over image formats, sizes, widths, groupings, and quality.

6 images in 6 columns

Image 1

Image 2

Image 3

Image 4

Image 5

Image 6

6 images in 3 columns

Fixed height for images with different width-height ratio

Fixed width for images with different width-height ratio

Fixed width and "no rows" flagged

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

TYPO3 and ImageMagick

TYPO3 takes full advantage of the rich functionality provided by the ImageMagick library including the ability to post-process images, manage colors, and apply effects. TYPO3 automates the tedious and time-consuming process of optimizing images for the web.

Normal Version

Rotate 90 CCW

Rotate -90 CCW

Rotate 180

Effect: grayscale

Effect: sharpen

Effect: normalize

Effect: contrast

Effect: brighter

Effect: darker

About These Pages

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Hover rows

Condensed table

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

Content-specific Layouts

Frames are centrally configured layouts for different content elements. Frames can be used, for example, to allow a content editor to apply a specific background image and/or color to specific content elements throughout the website.

Section index (pagecontent w/Index checked)

The pages in this section of the introduction package demonstrate the various content elements available to editors in the TYPO3 backend interface, and their appearance in the front-end.

The layout and behavior of these examples are configurable via TypoScript and, of course, CSS.

TYPO3 - The Enterprise CMS

TYPO3 is a free, open source content management framework designed to simplify the creation of feature-rich websites that can be updated by nontechnical editors. It is written in PHP and is compatible with a number of popular databases, including MySQL.

Feature-rich and Extensible Core

TYPO3 stands out among other content management systems because of the impressive array of functionality that is incorporated into its core. This extensive core functionality allows users to quickly develop sophisticated sites with out-of-the-box TYPO3 installations. Moreover, TYPO3's well-documented extension-based architecture makes it possible for the system to grow to meet the unique needs of each individual or organization. During the course of the last ten years, tens of thousands of TYPO3 service providers and enthusiasts have created over 500,000 sites, including

global, multi-language enterprise solutions

corporate web portals

community and government web portals

enterprise web applications

full-featured eCommerce sites

online brochure and catalog sites

small business sites

nonprofit web sites

personal and corporate weblogs

Dedicated to Open Source

TYPO3 is maintained by a nonprofit core development team and an active worldwide community of users. TYPO3 operates under the GPL license.

TYPO3 History

TYPO3 was conceived by Danish developer Kasper Skårhøj in 1997. The idea was to solve what had emerged as a problem for the young internet—as websites grew, the need to separate the management of design and content became apparent.

By August 2000, the core components were distributed to a development community that extended the concept and functionality of TYPO3 into the robust, and richly featured CMS that it is today.

TYPO3 now runs more than 500,000 websites worldwide and powers sites for many esteemed institutions, including Cisco Systems, General Electric, Mercedes-Benz, and Harvard University.

A Mature, Reliable CMS

TYPO3 is a mature, stable, and secure platform that has been actively developed and improved for over ten years. Unlike many newer, less sophisticated CMS solutions, TYPO3 is a full-grown, enterprise CMS that has been widely adopted by companies of all sizes across the world, and is an established standard throughout many universities, governments and organizations.

From an Individual to a Vibrant Community

In 1997, Kasper Skårhøj began developing TYPO3 from scratch. At the time, the term Content Management was still widely unheard of. Today there are many open source and proprietary CMS solutions on the market, but none come close to TYPO3 in terms of sheer functionality and maturity. After more than ten years of active, incremental development, TYPO3 is effectively feature-complete, making it an extremely compelling solution for web content management.

Commitment to Open Source

TYPO3 was founded on the belief that true open source, community-oriented development can make tools that surpass proprietary solutions. It is free and open to everyone, yet powerful enough for mission-critical commercial use. TYPO3 is an ever-expanding open source project that draws its strength from the imagination and ingenuity of those who use it. You do not have to pay a licensing fee for TYPO3 and you never will—leading to significantly reduced total cost of ownership (TCO) in both the short and long-term.

TYPO3: Inspiring People to Share

The real driving force behind TYPO3’s development is its expanding, vibrant community of nearly 100,000 members. Over the past decade, TYPO3 has been installed more than 500,000 times, and these numbers are growing daily. This truly international community is composed of individuals and consultancies working with TYPO3 in countries across the world.

Community Events

There are a number of recurring TYPO3 events and conferences. Each year, the TYPO3 Community organizes a snowboard tour "T3Board" in the mountains of central Europe, giving TYPO3 developers an opportunity to meet face-to-face. Furthermore, there is an annual "Developer Days" event that aims to give PHP developers a chance to collaborate and focus on the TYPO3 core.

There are annual conferences held in the US and in Europe with talks aimed at web marketers, site integrators and developers. Many regions also host active TYPO3 usergroups, which are invaluable sources of shared knowledge.

You Make TYPO3 Better!

TYPO3 has always been about its users and about inspiring people to share. Share your experiences with us. Send us a note. Let us know how we can improve TYPO3 or, even better, let us know how you think you can improve TYPO3. We’re all ears!