Lesepfad für Softwareingenieure
Diese Seite bringt die Seiten für Softwareingenieure in eine Reihenfolge. Lesen Sie den Kernpfad einmal; folgen Sie dann dem Pfad für die Rolle, die Sie in Ihrem Projekt haben. Jeder Schritt nennt das vertiefende Dokument, das Sie lesen, wenn die Hilfeseite nicht reicht.
Inhalt
- Der Kernpfad
- Der Pfad für die Bewertung
- Der Pfad für die Architektur
- Der Pfad für den Betrieb
- Der Pfad für Prüfer und Beitragende
Der Kernpfad
Der Pfad für die Bewertung
Sie entscheiden, ob Exponential zu einem Projekt passt.
- Exponential bewerten: die zu beantwortenden Fragen und wie Sie sie beantworten.
- Datenbanken: eine wählen und betreiben und Anwendungsserver.
- Skalierung und Clustering und Leistungsmessung und Benchmarks.
- Sicherheitstechnik im Überblick.
- Richtlinie zur Rückwärtskompatibilität und Abhängigkeitsverwaltung mit Composer.
- Checkliste für Design-Reviews, um das Ergebnis festzuhalten.
Der Pfad für die Architektur
Sie entwerfen ein System mit Exponential im Zentrum.
- Kernel, lib und Erweiterungen: die Schichtung.
- Module, Views und Zugriffskontrolle.
- Persistenz und die Datenbankschicht und Schemaänderungen und Migrationen.
- Events, Erweiterungspunkte und Plugins.
- API-Design: REST, ezjscore und Headless.
- Installationen mit mehreren Websites und Internationalisierung und Rechts-nach-links.
- Konsole, Cronjobs und Hintergrundarbeit.
Der Pfad für den Betrieb
Sie betreiben Exponential in der Produktion.
- Eine Änderung bereitstellen.
- Persistente Worker von Velocity.
- Cache-Invalidierung und Leeren.
- Beobachtbarkeit: Logs, Debug-Leiste und Audit-Trail.
- Umgang mit Störungen.
- HTTP-Sicherheit: Header, CSP, Anfrageregeln und Proxys.
- Die Betriebsanleitungen für Hoster: Hosting-Unternehmen: hier beginnen.
Der Pfad für Prüfer und Beitragende
Sie prüfen Änderungen oder schicken sie an das Projekt.
- Git-Arbeitsablauf.
- Statische Analyse und Codestil und Tests ohne Datenbank und Testsuiten.
- CI-Gates.
- Checkliste für Code-Reviews und Checkliste für Sicherheitsprüfungen.
- Changelogs und Upgrade-Hinweise.
- Beiträge an das Projekt und Dokumentation als Code.
- Mit technischen Schulden umgehen.
Verwandte Seiten
- Softwareingenieure: hier beginnen
- Glossar für Softwareingenieure
- Lesepfade des Kurses zur Erweiterungsentwicklung
- 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.