This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Base extension


In the example an extension with the key “ sitepackage ” is created. The basic structure is quite similar to those of extbase extensions.

The Classes section will contain the PHP helper classes which are needed. These include viewhelpers and the backend layout provider.

The Configuration section contains everything that is regarded as configuration. These include flexforms, realUrl configuration, TC, Tsconfig and TypoScript.

The Resources section is split in two parts, Private and Public. Everything that is not shown directly will have a place in the Private section; backend layouts, JavaScript (in most configurations the JavaScript files are concatenated and/or compressed, so the single JS files are not directly sent to the browser), Language files, SASS (or LESS, etcetera) and templates.

The Public section contains the items which are directly sent to the browser. We'll use a separate sub-section for Backend-related items.

In the root we'll have the usual files ext_emconf.php, ext_icon.gif, ext_localconf.php and ext_tables.php .