Book/eBook | TCCD Study Guide - Chapter 04
Michael Schams
Show in appBeschreibung
The example questions in the chapter "TYPO3 Core Architecture and APIs" cover general concepts of the TYPO3 system. They range from different extension types, specific code annotations (and what they mean), the most important files of a TYPO3 extension, to the concepts of providing database schema updates.
The TYPO3 Core features a wide range of APIs, ready to use for developers to retrieve information, manipulate data, control the system, etc. The most important and commonly used TYPO3 APIs are also covered by example questions in this chapter.
Skills
- Accessing FlexForm Data
- Admin Panel usage as a developer
- AssetCollector class and ViewHelpers
- Backend Notifications
- Building Custom Dashboard Widgets
- Commands
- Contexts & Aspects
- Creating Backend modules
- Custom Route Enhancers
- Data structures in TYPO3 core
- Database Management System (DBMS)
- Database Record Translations
- DataHandler (TCE= TYPO3 Core Engine)
- Debugging in PHP
- Debugging PSR-14 Event Handling
- Doctrine DBAL
- Environment class
- Error handling/Exception handling
- Extending Existing Functionality
- Extending site configurations
- Extending the Admin Panel
- Extension scanner
- Extension: Lowlevel
- File abstraction layer (FAL)
- Flash Messages
- Flexform Concepts
- Flexform Configuration Data Structure
- JavaScript Event API in the Backend
- Knowledge about Environment Error Logs
- Logging API
- Mail API
- MetaTag API
- Notification Actions
- PageTitle API
- Pagination API
- Providing own events
- PSR-11: Symfony Dependency Management/Injection
- PSR-15: Middlewares
- PSR-17: HTTP Message Factories
- PSR-18: HTTP Client
- PSR-3: Logger Interface standard
- PSR-7: Request/Response
- Request processing with middlewares
- Rich Text Editor API
- Route Enhancers
- Special Input TCA Types
- TCA type "slug"
- TCA types File and Folder
- TCA Types for Basic Input
- TCA Types for record relations
- The Caching Framework
- The System Registry API
- The USER/USER_INT TypoScript objects
- Tracing Errors in Logs
- TYPO3 Debugging Utilities
- TYPO3 Message bus
- TYPO3 Version API
- User-defined TCA type
- Using existing PSR-14 events
- Using Query Restrictions
- Using the PageRenderer in Extensions
- Using the QueryBuilder
- Writing and using own Symfony Expressions
- XLIFF / locallang.xlf