Extension development 

Concepts 

Learn about extensions in TYPO3, the important concepts behind them and the difference between local and system extensions. Learn about Extbase - the MVC basis for extension development.

File structure 

Learn about reserved file and directory names in extensions and about file naming conventions.

This chapter should also help you find your way around automatically generated or example extensions and sitepackages.

Site package 

A site package is a custom TYPO3 extension containing files that together provide a site "theme".

Extension kickstarters 

Learn about tools to create a new extension or add functionality to an existing extension.

How-tos 

Kickstart your own extension or sitepackage. Explains how to publish an extension. Contains howtos for creating a frontend plugin, a backend module and extending existing TCA.

Extbase 

Extbase is a framework for creating TYPO3 frontend plugins and TYPO3 backend modules.

Best practises and conventions 

Explains how to choose an extension key, naming conventions and how to best use configuration files (ext_localconf.php and ext_tables.php)

Tutorials 

Contains tutorials for learning about extension development in TYPO3.