API A-Z¶
The TYPO3 APIs are first and foremost documented inside of the source scripts. It would be impossible to maintain documentation at more than one location given the fact that things change and sometimes fast. This chapter describes the most important elements of the API.
Note
The source is the documentation! (General wisdom)
Contents:
- Assets
- Authentication
- Autoloading
- Backend APIs
- Caching
- System categories
- Commands
- Content Elements & Plugins
- Context API and aspects
- Context Sensitive Help (CSH)
- Cropping images
- Database
- DataHandler
- Debugging
- Dependency injection
- Deprecation
- Directory structure
- Enumerations & bitsets
- Environment
- Error and exception handling
-
Events, signals and hooks
- Extending the TYPO3 Core
- Event dispatcher (PSR-14 events)
-
Event list
-
Backend
- AfterFormEnginePageInitializedEvent
- AfterHistoryRollbackFinishedEvent
- AfterPageColumnsSelectedForLocalizationEvent
- BeforeFormEnginePageInitializedEvent
- BeforeHistoryRollbackStartEvent
- ModifyClearCacheActionsEvent
- ModifyPageLayoutOnLoginProviderSelectionEvent
- SwitchUserEvent
- SystemInformationToolbarCollectorEvent
-
Core
- Authentication
- Cache
- Configuration
- Core
- Database
- DataHandling
- Html
- Package
- Page
-
Resource
- AfterFileAddedEvent
- AfterFileAddedToIndexEvent
- AfterFileCommandProcessedEvent
- AfterFileContentsSetEvent
- AfterFileCopiedEvent
- AfterFileCreatedEvent
- AfterFileDeletedEvent
- AfterFileMarkedAsMissingEvent
- AfterFileMetaDataCreatedEvent
- AfterFileMetaDataDeletedEvent
- AfterFileMetaDataUpdatedEvent
- AfterFileMovedEvent
- AfterFileProcessingEvent
- AfterFileRemovedFromIndexEvent
- AfterFileRenamedEvent
- AfterFileReplacedEvent
- AfterFileUpdatedInIndexEvent
- AfterFolderAddedEvent
- AfterFolderCopiedEvent
- AfterFolderDeletedEvent
- AfterFolderMovedEvent
- AfterFolderRenamedEvent
- AfterResourceStorageInitializationEvent
- BeforeFileAddedEvent
- BeforeFileContentsSetEvent
- BeforeFileCopiedEvent
- BeforeFileCreatedEvent
- BeforeFileDeletedEvent
- BeforeFileMovedEvent
- BeforeFileProcessingEvent
- BeforeFileRenamedEvent
- BeforeFileReplacedEvent
- BeforeFolderAddedEvent
- BeforeFolderCopiedEvent
- BeforeFolderDeletedEvent
- BeforeFolderMovedEvent
- BeforeFolderRenamedEvent
- BeforeResourceStorageInitializationEvent
- EnrichFileMetaDataEvent
- GeneratePublicUrlForResourceEvent
- ModifyFileDumpEvent
- ModifyIconForResourcePropertiesEvent
- SanitizeFileNameEvent
- Tree
- Extbase
- ExtensionManager
- Filelist
- Frontend
- FrontendLogin
- Impexp
- Install
- Linkvalidator
- Recordlist
- Seo
- Setup
- Workspaces
-
Backend
- Signals and slots (deprecated)
- Hooks
- JavaScript Event API
- File abstraction
- Custom file processors
- Flash messages
- FlexForms
- Fluid
- FormEngine
- Form protection tool
- Global values
- Icon API
- JavaScript in TYPO3 Backend
- Link handling
- Localization
- Locking API
- Logging
- Mail API
- Mount points
- Namespaces
- Page types
- Pagination
- Parsing HTML
- Password hashing
- Requests
- Routing
- RTE
- SEO
- Services
- Sessions
- Site handling
- Soft references
- Symfony expression language
- System registry
- TSFE
- Versioning and Workspaces
- XCLASSes