Help for PHP Developers
Work on Exponential in PHP: the kernel and its classes, autoloads, the command line, Composer, tests and coding standards.
79 pages
Start here
Read these pages in this order.
- PHP-Entwickler: hier beginnen Wo PHP-Entwickler beginnen - was Exponential als PHP-Codebasis ist, Ihre erste Stunde, die Regeln, denen je...
- Eine Datenbanktabelle anlegen Eine Migration, die eine eigene Tabelle der Site auf jeder Engine aus einer Definition im Format von share/...
- Migrationen Der Anfang von allem rund um Migrationen in Exponential 6.0.15 - Schema- und Inhaltsänderungen, einmal als...
- Eine Inhaltsklasse anlegen oder ändern Eine Migration, die die Inhaltsklasse news_article mit ihren Attributen und ihrer Klassengruppe anlegt, auf...
- Inhalte in großen Mengen ändern Eine Migration, die alle Objekte einer Klasse in Stapeln durchgeht, von jedem, das die Änderung braucht, ei...
- Migrationen testen: Prüfung, Simulation, Diff und CI Vier Ebenen von Tests für Migrationen - die Prüfung ohne Datenbank, der Probelauf, die Simulation mit Diff...
Good to know
-
Migrationen in PHP schreiben
Eine praktische Seite für PHP-Entwickler - die Migrationsklasse und ihr Namensraum, die Kontext-API, Referenzen zwischen Migrationen, Ausnahmen und Transaktionen je Engine, die Kernel-APIs einer Migration, ein…
-
Migrationen
Der Anfang von allem rund um Migrationen in Exponential 6.0.15 - Schema- und Inhaltsänderungen, einmal als Dateien unter Versionskontrolle geschrieben und auf jede Installation einer Site in derselben Reihenfolge…
-
Migrationen: eine erste PHP-Migration, Schritt für Schritt
In diesem Tutorial schreiben Sie zwei PHP-Migrationen für eine Site: Die eine legt eine Tabelle exp_news_note mit einer ersten Zeile an, die andere veröffentlicht einen Ordner „News“ unter der Inhaltswurzel und vermerkt…
-
PHP-Migrationen
Diese Seite ist die Referenz für eine in PHP geschriebene Migration: die Datei, die Klasse, die Methoden, die der Runner aufruft, was der Kontext einer Migration gibt, Transaktionen, Fehler, Referenzen zwischen…
-
Eine Datenbanktabelle anlegen
Eine Migration, die eine eigene Tabelle der Site auf jeder Engine aus einer Definition im Format von share/db_schema.dba anlegt, eine erste Zeile schreibt und sie in down() wieder löscht - mit Probelauf, Lauf, Prüfung…
-
Eine Inhaltsklasse anlegen oder ändern
Eine Migration, die die Inhaltsklasse news_article mit ihren Attributen und ihrer Klassengruppe anlegt, auf Entwicklung, Staging und Produktion gleich, und das Muster, mit dem eine spätere Migration eine Klasse ändert…
Search by topic
Each button lists the pages of one topic for PHP Developers.
Key pages
All pages for PHP Developers- Teamarbeit mit Git: Branches, Konflikte und Reihenfolge Wie mehrere Entwicklerinnen und Entwickler Migrationen auf Branches schreiben, ohne sich in die Quere zu kommen - Zeitstempel und Reihenf...
- Upgrade-Schritt oder Migration? Wann eine Änderung in einen Upgrade-Schritt gehört, den exp:upgrade auf jede Installation des Kernels oder einer Erweiterung anwendet, un...
- Umstieg von Doctrine Migrations Für Entwickler, die Doctrine Migrations aus Symfony-Projekten kennen - jeder Doctrine-Befehl und jede Klasse mit ihrem Gegenstück in Expo...
- Migrationen: häufige Fragen Kurze Antworten auf die Fragen, die zu Migrationen in Exponential 6.0.15 gestellt werden - wofür sie da sind, wie sie sich von Upgrades u...
- Eine Spalte oder einen Index hinzufügen Eine Migration, die einer bestehenden Tabelle auf jeder SQL-Engine eine Spalte mit Vorgabewert und einen Index hinzufügt, über den Schema...
- Ein Klassenattribut hinzufügen Eine Migration, die der Klasse news_article das Attribut subtitle an der richtigen Stelle hinzufügt, jedem bestehenden Objekt das neue Fe...
- Der Lesepfad für PHP-Entwickler Jede Seite des Abschnitts für PHP-Entwickler in einer empfohlenen Lesereihenfolge, in sechs Stufen von der Orientierung bis zum Mitwirken...
- Daten korrigieren Eine Migration, die falsche Zeilen korrigiert - Namen mit überzähligen Leerzeichen, Adressen über http - mit einer reinen Funktion, die P...
- INI-Einstellungen verschieben oder umbenennen Eine PHP-Migration, die Einstellungen aus dem Override einer Installation von site.ini in eine eigene Datei verschiebt und dabei eine umb...
- Rollen und Richtlinien hinzufügen Eine Migration, die die Rolle News editor mit ihren Richtlinien anlegt, zwei davon auf die Klasse news_article begrenzt, sie der über ihr...
Recently updated
- Autoloads und Klassen-Maps Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- Composer für PHP-Entwickler Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- FAQ für PHP-Entwickler Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- REST und entfernte Dienste aus PHP Updated: The documentation names expcomponents as the kernel's libraries, in English an...
Related audiences
Free documentation: use it to help yourself and others
This help is free documentation, licensed under the GNU Free Documentation License 1.3 or later. You may use it, share it and improve it:
- Study it Read any page as often as you like, for any purpose.
- Copy it and share it Give pages to other users, on paper or as files. Keep the copyright notice, the license notice and a copy of the license with every copy.
- Translate, adapt and improve it Share your version under the same license, with the original notices and a note of what you changed.
- Cite it Refer to a page by its title and its address in the help, or its file in the doc directory.
- Contribute fixes back Use "Edit on GitHub" on any page. Changes are accepted under the same license, so they stay free for everyone.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x