CMS-Entwickler: hier beginnen
Dieser Bereich der Hilfe richtet sich an Entwickler, die Websites und Inhaltsanwendungen mit Exponential bauen: Entwickler in Agenturen und im eigenen Haus, Freiberufler und Entwickler, die von WordPress, Drupal, TYPO3, eZ Platform oder Ibexa kommen und schnell produktiv werden müssen. Er erklärt das Inhaltsmodell, den Bau einer Website, die Auslieferung und die Projektarbeit aus Sicht der Entwickler und verweist auf das Buch zur Erweiterungsentwicklung und die Hilfe für Designer, wo diese tiefer gehen.
Jede Angabe auf diesen Seiten wurde am Code, an den Einstellungen oder an der vorhandenen Dokumentation von Exponential 6 geprüft. Wenn sich die Software ändert, ändern sich die Seiten mit: Jede Seite hat Auf GitHub bearbeiten.
Inhalt
- Was Sie hier finden
- Ihr erster Tag
- Die Seiten dieses Bereichs
- Die Regeln, die jedes Projekt einhält
- Seiten anderer Zielgruppen, die Sie nutzen werden
- Diese Seiten wiederfinden
Was Sie hier finden
| Art der Seite | Was sie Ihnen gibt |
|---|---|
| Orientierung | was Exponential ist, Lesepfade und Vergleiche für Entwickler, die von anderen Systemen kommen |
| Erklärungen | das Inhaltsmodell, Templates, Ansichtsmodi, Caching, Siteaccesses, Layouts, APIs |
| Aufgaben | ein Inhaltsmodell entwerfen, eine Klasse anlegen, Templates schreiben, importieren, bereitstellen |
| Checklisten | Prüfung des Inhaltsmodells, Sicherheit, Projektstart |
| Referenz | eine FAQ und ein Glossar |
Ihr erster Tag
- Der Überblick (20 Minuten): Exponential für CMS-Entwickler.
- Wenn Sie ein anderes CMS kennen (20 Minuten): die Seite dazu unter Vergleiche.
- Eine eigene Installation (40 Minuten): Entwicklungsumgebung.
- Das Modell (45 Minuten): Das Inhaltsmodell und Objekte, Knoten und Platzierungen.
- Die Darstellung (45 Minuten): Templates und Overrides für CMS-Entwickler.
- Caches (20 Minuten): Caching für CMS-Entwickler.
Folgen Sie danach einem Pfad unter Lesepfade für CMS-Entwickler.
Die Seiten dieses Bereichs
Orientierung
Vergleiche
Das Inhaltsmodell
- Das Inhaltsmodell, Objekte, Knoten und Platzierungen
- Inhaltsklassen und Attribute, Datentypen wählen
- Ein Inhaltsmodell entwerfen, Eine Inhaltsklasse anlegen
- Relationen und Einbettungen, Rich Text, Bilder und Bildvarianten
- Versionen, Entwürfe und Veröffentlichen, Übersetzungen und Sprachen
- Sektionen, Rollen und Richtlinien, Benutzer und Registrierung
- Eine fertige Inhaltsklasse wählen, Feste IDs und numerische Codes
Die Website bauen
- Siteaccesses und Multisite, URL-Aliase und Routing
- Templates und Overrides für CMS-Entwickler, Ansichtsmodi
- Inhalte in Templates abrufen, Layouts für CMS-Entwickler
- Suche, Formulare und Informationssammlung, Der eingebaute Shop
- Workflows und Auslöser, Cronjobs
- Einstellungen und INI für CMS-Entwickler, Erweiterungen, die Sie schreiben werden
Inhalte und Auslieferung
- Inhalte aus PHP, Inhalte importieren
- Die REST-API, Headless-Auslieferung
- Caching für CMS-Entwickler, Leistung
Projektarbeit
- Entwicklungsumgebung, Eine Website bereitstellen, Seitenpakete und Installer
- Sicherheits-Checkliste, Barrierefreiheit, SEO-Grundlagen
- Checkliste für den Projektstart, Checkliste zur Prüfung des Inhaltsmodells
- FAQ für CMS-Entwickler, Glossar für CMS-Entwickler
Die Regeln, die jedes Projekt einhält
- Ändern Sie nie mitgelieferte Dateien. Der Kernel,
design/standardundsettings/*.iniwerden bei einer Aktualisierung ersetzt; Ihre Arbeit liegt in Ihren Erweiterungen und in Override-Einstellungen (Erweiterungen, die Sie schreiben werden). - Zuerst das Modell. Klassen und Baum bestimmen Templates, Berechtigungen und URLs; prüfen Sie das Modell, bevor Sie bauen (Checkliste zur Prüfung des Inhaltsmodells).
- Ändern Sie Inhalte über den Kernel. Fetch-Funktionen in Templates, die Kernel-API in PHP; nie SQL auf Inhaltstabellen (Inhalte aus PHP).
- Kennen Sie Ihre Caches. Leeren Sie den Cache, der zu einer Änderung gehört, nachdem der Server den neuen Code ausführt (Caching für CMS-Entwickler).
- Halten Sie Templates sauber und sicher. Ausgaben maskieren; kein Inline-CSS oder -JavaScript; CSS aus Stylesheets mit Tokens (Templates und Overrides für CMS-Entwickler).
- Keine echten Personen in Tests. Testkonten und E-Mails verwenden
example.invalid; keine Kopien echter personenbezogener Daten auf Entwicklungsrechnern. - Verwenden Sie die richtigen Namen. Das Produkt heißt Exponential; 7x ist das Unternehmen, das es führt; die Exponential Foundation ist die gemeinnützige Organisation (Wer ist 7x?).
Seiten anderer Zielgruppen, die Sie nutzen werden
| Seite | Warum ein CMS-Entwickler sie liest |
|---|---|
| Erweiterungsentwicklung: das Buch | Module, Operatoren, Datentypen, Workflows und Veröffentlichung, ausführlich |
| Lesepfade durch das Buch | der Pfad für Website-Bauer und der Pfad für PHP-Entwickler |
| Eine Entwicklungsinstallation einrichten | die ausführliche Fassung Ihrer ersten Installation |
| Designer: hier beginnen | wie Ihre Designer arbeiten: Themes, Tokens, Dunkelmodus, Barrierefreiheit |
| Template-Seiten für Designer | jedes Template-Thema mit Beispielen |
| Die Template-Sprache und Template-Operatoren | die Referenz der Sprache |
| Der Layout-Editor und Zwei Wege zum Bauen | was Redakteure mit Layouts tun und wo Code und Editor zusammenkommen |
| Seitenpakete | die Installer und Pakete im Detail |
| Kurs für Entwickler | derselbe Stoff als Kurs mit Übungen |
| Anleitungen | Schritt-für-Schritt-Anleitungen für Administratoren: Caches, Workflows, Sprachen, REST |
| Funktionen von 6.0 | was jede Funktion der Versionsreihe 6.0 tut |
| Die Installationsanleitung | Installieren, Aktualisieren und Migrieren |
| Anwendungsentwickler: hier beginnen | Anwendungen mit Exponential über Websites hinaus |
Diese Seiten wiederfinden
- Verwenden Sie im Hilfe-Center den Zielgruppenfilter CMS-Entwickler oder die Kategorie dieses Bereichs, oder
öffnen Sie Alle Seiten und den Ordner
cms-entwickler. - Jede Seite hat Auf GitHub bearbeiten: Wenn sich ein Schritt geändert hat oder eine Angabe falsch ist, korrigieren Sie sie für alle Entwickler nach Ihnen.
Verwandte Seiten
- Lesepfade für CMS-Entwickler
- FAQ für CMS-Entwickler
- Wer ist 7x? und Wer ist die Exponential Foundation?
- 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.