4,500 Estensioni e oltre...
TYPO3 è un sistema estremamente modulare, che può essere facilmente migliorato con estensioni personalizzate. Tutti i siti TYPO3 sono costruiti sul nucleo base TYPO3, che contiene le funzionalità fondamentali del sistema. Le estensioni personalizzate interagiscono con il nucleo base grazie alla stabile e ben documentata API per le estensioni. Mentre il nucleo TYPO3 cambia ad ogni nuova release, le interfacce tra le estensioni e il nucleo non cambiano, garantendo aggiornamenti facili e sviluppo di codice che sarà sempre valido in futuro.
Il TYPO3 Extension Manager
TYPO3 si basa sul TYPO3 Extension Manager incluso nel TYPO3-core per installazione, attivazione e disattivazione di estensioni in una determinata installazione TYPO3. Le estensioni possono essere velocemente importate e installate con appena un paio di clic nel backend di TYPO3.
Kickstarter semplifica lo sviluppo delle Extensions
L'Extension Kickstarter riduce notevolmente il tempo necessario per creare una nuova estensione TYPO3, e automatizza la creazione di interfacce per i record personalizzati di database nel backend di TYPO3
ExtBase: TYPO3's Built-in MVC Framework
Le versioni recenti di TYPO3 includono un built-in Model-View-Controller (MVC) framework chiamato extBase, che consente agli sviluppatori di trarre vantaggio da questo popolare modello di progettazione PHP.
FLUID: Next Generation Templating
FLUID (il TYPO3 templating system di prossima generazione) è utilizzato per la creazione di modelli personalizzati per le estensioni. FLUID è stato creato per TYPO3 5.0, attualmente in sviluppo, ed è stato back-ported al ramo 4.x di TYPO3. L'approccio di FLUID per la creazione di modelli enfatizza la semplicità, flessibilità, estensibilità e facilità di utilizzo.
Opzioni di configurazione Estese
Quasi ogni aspetto del backend di TYPO3 è configurabile e personalizzabile. Le interfacce di backend spesso possono essere configurate utilizzando TSConfig. Quasi tutti i rendering del contenuto HTML possono essere configurati utilizzando TypoScript, un linguaggio dichiarativo di configurazione utilizzato in tutto TYPO3 per il controllo della produzione front-end.