Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Modul 9: Die Konsole und persistente Objekte

Das neunte Modul des Kurses Entwickler. Die Teilnehmenden finden und starten Befehle mit der Konsole, schreiben einen eigenen Befehl, speichern die Daten ihrer Erweiterung über eZPersistentObject in einer Tabelle…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/trainers/developers/module-09-the-console-and-persistent-objects/README.md

On this page

This page is a translation. Read the English original

Modul 9: Die Konsole und persistente Objekte

Echte Erweiterungen führen Aufgaben auf der Kommandozeile aus und speichern eigene Daten. Dieses Modul vermittelt die Konsole, die jeden Befehl startet, einen eigenen Befehl der Teilnehmenden mit Optionen und Exit-Codes, eine Tabelle, die mit eZPersistentObject einer Klasse zugeordnet wird, die Regeln für das SQL, das sich mit persistenten Objekten nicht ausdrücken lässt, und eine Migration, die eine Tabelle auf jede Installation einer Site bringt.

Auf einen Blick

KursEntwickler
Dauer4 Stunden 20 Minuten (mit zwei Pausen von 10 Minuten)
Lektionen5
NiveauEinsteiger bis Experten

Lektionen

LektionDauerWas die Teilnehmenden tun
Lektion 9.1: Die Konsole35 Minutenlist, Hilfe, Namensräume, Cronjob-Teile
Lektion 9.2: Ein eigener Befehl50 Minutenext:mysite_hello:latest mit Optionen, Hilfe und Exit-Codes
Lektion 9.3: Persistente Objekte60 MinutenEine Tabelle und die Klasse mysiteGreeting: speichern, holen, zählen, entfernen
Lektion 9.4: Sicheres SQL mit eZDB45 MinutenEin Bericht, Escaping, eine Transaktion mit Rollback, SQL-Dialekte
Lektion 9.5: Migrationen50 MinutenEine Tabelle als Migration ausliefern: erzeugen, prüfen, Probelauf, simulieren, ausführen, zurücknehmen

Dieses Modul vorbereiten

  • Die Lektionen 9.3 und 9.4 verwenden für die Tabelle die SQLite-Syntax; Entwicklungsinstallationen aus exp:install laufen auf SQLite. Bereiten Sie für einen Kurs auf MySQL oder PostgreSQL das CREATE TABLE für diese Datenbank vorab vor.
  • Die Teilnehmenden führen Befehle als eigener Benutzer aus, nicht als root.
  • Halten Sie fertige Kopien von latest.php, mysitegreeting.php und den Skripten für Teilnehmende bereit, die zurückfallen.

Zeitplan

TeilMinuten
Lektion 9.135
Lektion 9.250
Pause10
Lektion 9.360
Lektion 9.445
Pause10
Lektion 9.550
Gesamt260

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

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