- 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…
- PHP-Entwickler: hier beginnen Wo PHP-Entwickler beginnen - was Exponential als PHP-Codebasis ist, Ihre erste Stunde, die Regeln, denen jede PHP-Änderung folgt, und eine Übersicht aller Seiten für PHP-Entwickler, vom Lebenszyklus einer Anfrage und…
- 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…
- Inhalte in großen Mengen ändern Eine Migration, die alle Objekte einer Klasse in Stapeln durchgeht, von jedem, das die Änderung braucht, eine neue Version veröffentlicht, je Objekt committet, ihren Fortschritt protokolliert und gefahrlos erneut laufen…
- 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 auf PostgreSQL oder SQLite und ein PHPUnit-Test auf einer Wegwerf-SQLite-Datenbank - und wie man sie in der CI…
- 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 Reihenfolge, requires für echte Abhängigkeiten, zwei Migrationen mit demselben…
- 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, und wann in eine Migration einer Site; wie die Upgrade-Schritte unter den…
- 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 Exponential 6, was Exponential hinzufügt (Sicherungspunkte, Commit, Tag und Push…
- 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 und Umzügen unterscheiden, wie Läufe, Sicherungspunkte, Rücknahme, Umgebungen…
- 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…
- 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-Handler der Engine, die zuerst den Katalog fragt und so eine halb angewendete…
- 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 Feld gibt und Attribut und Werte in down() wieder entfernt.
- 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, mit der Zeit, die jede Stufe braucht, und dem, was Sie danach können.
- Daten korrigieren Eine Migration, die falsche Zeilen korrigiert - Namen mit überzähligen Leerzeichen, Adressen über http - mit einer reinen Funktion, die Plan, Lauf und Test teilen, maskiertem SQL über die Verbindung des Laufs und den…
- 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 umbenennt, den Wert jeder Installation behält, die neue Datei vor dem Entfernen des…
- 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 ihre Remote-ID gefundenen Benutzergruppe Editors zuweist und Rolle, Richtlinien und…
- Inhalte für eine neue Site anlegen Eine Migration, die die Startinhalte einer Site veröffentlicht - einen Ordner und seine ersten Artikel - über Remote-IDs, nur was fehlt, in der Sprache der Inhaltswurzel, sodass jede neue Installation und jede…
- Exponential für PHP-Entwickler Was einem PHP-Entwickler in Exponential begegnet - eine große, ausgereifte PHP-Codebasis mit eigenen Konventionen, generierten Klassen-Maps, geschichteten INI-Einstellungen, persistenten Objekten und einer…
- Migrationen in einer Erweiterung oder einem Paket Migrationen in einer Erweiterung (extension/<name>/migrations/) oder einem installierten Paket ausliefern, sie mit --source=extension:<name> erzeugen und die Migrationen einer Site mit requires auf sie warten lassen.
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