Multisite und Seitenpakete: Kursüberblick
Dieser Kurs zeigt, wie eine Exponential-Installation mehrere Websites ausliefert und wie Websites aus Paketen aufgebaut und über die Kommandozeile installiert werden. Die Teilnehmenden beginnen mit einer Schulungsinstallation mit einer einzigen Website, bauen sie Schritt für Schritt zu einer Multisite mit einer zweiten Marke und einer zweiten Sprache aus, halten die Einstellungen, Logs und Caches jeder Website getrennt, lernen dann die Paketwerkzeuge und die Installer kennen und bauen zum Schluss selbstständig eine Multisite in einem leeren Verzeichnis auf.
Für wen er gedacht ist
- Administratoren, die mehrere Websites, Marken oder Sprachen auf einer Installation betreiben oder betreiben werden.
- Entwickler, die Multisites, Website-Erweiterungen oder Pakete bauen und Installationen automatisieren.
- Hoster und Agenturen, die Websites aus Seitenpaketen mit
exp:installoder dem Kickstarter bereitstellen.
Ergebnis
Nach dem Kurs können die Teilnehmenden eine Multisite planen; Websites und Sprach-Siteaccesses hinzufügen; Anfragen
nach Pfad, Host, Host und Pfad sowie Port zuordnen; Besucher zu ihrer Sprache weiterleiten; die Einstellungen einer
Website in einer Website-Erweiterung halten, mit eigenen Logs und eigenem INI-Cache; Links zwischen Websites zum
Funktionieren bringen; Teams auf ihre Website beschränken; Pakete in der Administration und mit ezpm ansehen,
erstellen, exportieren, vergleichen, importieren und installieren; und Websites mit exp:install und dem Kickstarter
installieren, neu installieren und neu erzeugen.
Form und Dauer
| Lektionen | 26 Lektionen in 6 Modulen |
| Lektionszeit | 21 Stunden 55 Minuten (Präsentation und Übungen) |
| Mit Pausen | etwa 23 Stunden 45 Minuten, wie in den Zeitplänen der Module |
| Form | Präsenz mit Beamer oder online mit Bildschirmfreigabe; jede Person an einem eigenen Rechner mit einer Shell |
| Gruppengröße | Bis zu etwa 10 Teilnehmende pro Trainer: Die Übungen ändern Einstellungen, und der Trainer muss jedes Terminal ansehen können |
| Niveau | Fortgeschrittene bis Experten |
Voraussetzungen
- Teilnehmende: sicher im Terminal (Verzeichnisse, ein Texteditor,
curl); haben die Administration von Exponential als Redakteur oder Administrator benutzt. Der Kurs Website-Administration oder vergleichbare Erfahrung ist eine gute Grundlage. - Trainer: hat jede Übung auf der Version geprobt, die er unterrichtet, und hat den Kurs Train the Trainer besucht oder vergleichbare Erfahrung (Train the Trainer: Kursüberblick).
Übungsumgebung
- Eine Installation pro Person, niemals eine gemeinsame: Die Module 2 bis 4 ändern die globalen
Zuordnungseinstellungen. Installieren Sie jede mit
php bin/php/console exp:install --apply(Standard-Seitenpaket, SQLite, URL-Zuordnung), wie in Lektion 2.3 von Train the Trainer, und liefern Sie sie aus wie in Lektion 2.4. - Shell-Zugang als der Benutzer, der die Website ausliefert,
curlundsqlite3(Lektion 6.4). - Drei weitere frische Code-Verzeichnisse pro Person für Modul 6 (Lektion 2.2 von Train the Trainer).
- Netzwerkzugang zum Paketindex oder die Seitenpakete bereits importiert für eine Offline-Installation.
- Ein Administratorkonto pro Person auf der eigenen Installation; Testbenutzer mit Adressen unter
example.invalid; keine echten E-Mails.
Module
| Modul | Lektionen | Dauer | Themen |
|---|---|---|---|
| Modul 1: Siteaccesses für mehrere Websites | 4 | 3 Std. 35 Min. | Siteaccesses, Ladereihenfolge, Planung, eine zweite Website, ein Sprach-Siteaccess |
| Modul 2: Anfragen Siteaccesses zuordnen | 4 | 3 Std. 45 Min. | Pfad, Host, Host und Pfad, Port, die Weiterleitung zur Sprache |
| Modul 3: Einstellungen, Logs und Caches pro Website | 4 | 3 Std. 35 Min. | Website-Erweiterungen, Overrides pro Website, Logs und INI-Cache pro Website |
| Modul 4: Links zwischen Websites | 3 | 2 Std. 25 Min. | Websiteübergreifende Links mit ezurlmultisite, eine Administration für mehrere Websites |
| Modul 5: Seitenpakete | 6 | 5 Std. 20 Min. | Seitenpakete, die Paketseiten, ezpm, der Assistent, Vergleichen und Importieren, Hochladen und Installieren |
| Modul 6: Websites mit dem Kickstarter und exp:install installieren | 5 | 5 Std. 5 Min. | Installationsmethoden, exp:install, der Kickstarter, Neuinstallation, das Abschlussprojekt |
Lesepfad
Für Trainer, die den Kurs vorbereiten, in dieser Reihenfolge:
- 10.2 Siteaccesses und Website-Adressen, Multisite auf einer Installation und Mehrere Websites in einer Installation einrichten.
- Siteaccess nach Host-Präfix und die Weiterleitung zur Sprache
und die Kommentare von
settings/site.ini [SiteAccessSettings]. - Einstellungen über die Kommandozeile ändern: exp:ini, Einstellungen pro Website in Erweiterungen und Logs, INI-Cache und Ablaufzeitstempel pro Website.
- Links auf Inhalte einer anderen Website und Rollen und Richtlinien.
- 4.3 Seitenpakete, Pakete, ezpm, Der Paket-Assistent, Paketlizenzen und Semantic Versioning, Vergleichen und Importieren und Stapelverarbeitung im Installer.
- 4. Eine Installationsmethode wählen, 6. Der Kickstarter und 7. Die Installation über die Konsole.
- Als Hintergrund: Seitenpakete für Hoster und Seitenpakete und die mitgelieferten Themes.
- Dann die Module der Reihe nach: zuerst die Übersicht jedes Moduls (seine Vorbereitungsliste und sein Zeitplan), dann seine Lektionen. Proben Sie jede Übung auf einer frischen Installation der Übungsumgebung; die Module bauen auf den Ergebnissen der vorherigen auf.
Vorgeschlagene Zeitpläne
Die Lektionszeiten ergeben zusammen 21 Stunden 55 Minuten; die Zeitpläne fügen Pausen und eine kurze tägliche Wiederholung hinzu.
Vier Tage
| Tag | Vormittag | Nachmittag |
|---|---|---|
| 1 | Modul 1 | Modul 2 |
| 2 | Modul 3 | Modul 4 |
| 3 | Modul 5, Lektionen 5.1 bis 5.3 | Modul 5, Lektionen 5.4 bis 5.6 |
| 4 | Modul 6, Lektionen 6.1 bis 6.4 | Lektion 6.5 (Abschlussprojekt), offene Fragen |
Zwei getrennte zweitägige Kurse
- Multisite (Module 1 bis 4, etwa 13 Stunden 20 Minuten mit Pausen): für Teams, die ihre Installation bereits haben.
- Pakete und Installer (Module 5 und 6, etwa 10 Stunden 25 Minuten mit Pausen): für Hoster und Entwickler. Vor Lektion 5.3 legt jede Person auf ihrer Installation einen Ordner Site B mit einem Unterordner News an, weil die Lektionen 5.3 und 5.5 diese Inhalte verpacken und vergleichen; das Abschlussprojekt (6.5) braucht dann die Module 1 bis 3 als Lektüre, oder Sie ersetzen es durch die Lektionen 6.2 bis 6.4, wiederholt auf einem Datenbankserver.
Teilnehmende beurteilen
- Das Quiz und das erwartete Ergebnis jeder Lektion prüfen das Verständnis während des Kurses.
- Lektion 6.5 hat eine Checkliste mit acht Punkten für eine abschließende praktische Prüfung.
- Der Kurs Prüfungen enthält weiteres Material für technische Kurse.
- All das ist die eigene Prüfung des Trainers, keine offizielle Zertifizierung; die Zertifizierungen des Partnerprogramms sind davon getrennt (Zertifizierungen).
Verwandte Seiten
- Trainer: hier beginnen
- Kurskatalog
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
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.