- Klassenbenennung und das Präfix exp Wie Sie PHP-Klassen, Dateien, Funktionen, Einstellungen und Tabellen in Exponential benennen - Ihr eigenes Präfix, exp für Code, den Sie zum Projekt beitragen, sevenx für 7x, warum Kernel-Bezeichner eZ nie umbenannt…
- Autoloads und Klassen-Maps Wie Exponential PHP-Klassen findet - die generierten Klassen-Maps für den Kernel, die Erweiterungen, Kernel-Overrides und Tests, jede Option von bin/php/ezpgenerateautoloads.php, .autoloadignore, der Autoloader von…
- Einstellungen mit eZINI lesen Die eZINI-API für PHP-Entwickler - instance(), variable(), hasVariable(), variableArray(), group() und hasGroup(), die Reihenfolge der Einstellungsschichten, Umgebungsvarianten, Arrays und leere Zurücksetzungen…
- SQL mit eZDB, sicher SQL in Exponential mit eZDB schreiben - instance(), query() und arrayQuery() mit limit und offset, escapeString() für Strings und (int)-Casts für Zahlen, generateSQLINStatement(), Transaktionen mit begin(), commit() und…
- Code für jede unterstützte Datenbank PHP und SQL schreiben, die auf allen sechs von Exponential unterstützten Datenbanken funktionieren - SQLite 3 (der Standard), PostgreSQL, MongoDB, MariaDB, Oracle und MySQL - die Treiberklassen, die portablen…
- Definitionen persistenter Objekte im Detail eZPersistentObject für PHP-Entwickler - jeder Schlüssel von definition(), die Feldformen, die Bedingungssyntax von fetchObjectList() mit Operatoren, Bereichen und IN-Listen, Sortierung, Grenzen und eigene Felder…
- Schreiben Sie Ihre erste Modul-View Eine Schritt-für-Schritt-Anleitung - eine Erweiterung mit einem Modul anlegen, eine View und eine Richtlinienfunktion in module.php deklarieren, die View als Klasse implementieren, ein Template rendern, einer Rolle die…
- Modul-Views als Klassen Wie Modul-Views, Befehle und Cronjob-Teile seit Exponential 6.0.15 als Klassen geschrieben werden - die Runnable-Hierarchie, die einzeiligen Einstiegsdateien, der Scope, den eine View erhält, Dienste, die sich Views und…
- Einen Konsolenbefehl schreiben Eine Anleitung für ein Kommandozeilenwerkzeug in einer Erweiterung - die Befehlsklasse, die Exponential\Runnable\Command erweitert, die Einstiegsdatei, Optionen und Hilfe, Siteaccess und Datenbank, Ausgabe und…
- Einen Cronjob-Teil schreiben Eine Anleitung für zeitlich geplante Arbeit in einer Erweiterung - die Cronjob-Klasse, die Exponential\Runnable\CronjobPart erweitert, die Einstiegsdatei in cronjobs/, der Block [CronjobPart-name] in cronjob.ini, die…
- Einfache CLI-Skripte mit eZScript und ezexec Der klassische Weg, ein Kommandozeilenskript mit eZScript und eZCLI zu schreiben, der weiterhin funktioniert und dem Sie in älteren Erweiterungen begegnen werden - instance(), startup(), getOptions(), initialize()…
- Eine Fetch-Funktion schreiben Eine Anleitung, um Templates über fetch( 'module', 'function', hash( ... ) ) Daten zu geben - der Eintrag in function_definition.php, die statische Methode und ihr Ergebnis-Array, Parameter, Fehler, Berechtigungen und…
- Einen Template-Operator in PHP schreiben Eine Anleitung für einen in PHP geschriebenen Template-Operator - die Registrierung in eztemplateautoload.php, die Operator-Klasse mit operatorList(), namedParameterPerOperator(), namedParameterList() und modify(), Ein…
- Einen Datentyp schreiben Die PHP-Seite eines eigenen Datentyps - die Methoden von eZDataType, gruppiert danach, wann der Kernel sie aufruft, die Registrierung mit eZDataType::register(), die Speicherung in data_text, data_int und data_float…
- Einen Workflow-Ereignistyp schreiben Die PHP-Seite eines Workflow-Ereignistyps - die Klasse, die eZWorkflowEventType erweitert, registerEventType(), setTriggerTypes(), execute() und seine Status, die Prozessparameter, Einstellungen pro Ereignis, das…
- Ereignisse, Listener und Filter Der Ereignis-Hub ezpEvent des Kernels für PHP-Entwickler - notify- und filter-Ereignisse, das Registrieren von Listenern in site.ini [Event] und [RunnableSettings] oder mit attach(), die Ereignisse, die der Kernel…
- Erweiterungspunkte aus PHP Wo sich PHP-Code in Exponential einklinkt, ohne den Kernel zu bearbeiten - die Registrierungsmechanismen (directory, handler, autoload, file, design, ini, registry, filter, override), die Erweiterungspunkte, die ein…
- ezjscore-JSON-Endpunkte in PHP ezjscore-Serverfunktionen in PHP schreiben - der Block [ezjscServer_<name>], die statische Methode, die das Argument-Array erhält, die Antwort-Hülle, Berechtigungen mit Functions[] und RequirePolicy, Schreibvorgänge per…
- REST und entfernte Dienste aus PHP Die HTTP-APIs von Exponential von der PHP-Seite - der REST-Kernel hinter index_rest.php, rest.ini, Provider, die ezpRestProviderInterface mit Routen und ezpRestMvcController-Controllern implementieren, Authentifizierung…
- Sicherheit in PHP-Code Die Sicherheitsregeln für PHP-Code in Exponential an einem Ort - Eingaben validieren, Zahlen casten, SQL und Ausgaben je nach Kontext maskieren, POSTs mit dem Formular-Token schützen, Berechtigungen an jedem…
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x