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

Gesprächspunkte für Entwickler

Gesprächspunkte für Gespräche mit PHP-Entwicklern über das Inhaltsmodell, den Stack, die Installation mit Git zuerst, Erweiterungen und die RAD-Werkzeuge, die REST-API, Velocity, Tests und den Umgang mit Beiträgen…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/advocates/talking-points-for-developers.md

On this page

This page is a translation. Read the English original

Gesprächspunkte für Entwickler

Diese Seite ist für Fürsprecher, die mit Entwicklern sprechen. Entwickler vertrauen Code, Befehlen und der Commit-Historie mehr als Adjektiven. Jeder Punkt nennt den Satz, die Quelle und etwas zum Ausprobieren.

Inhalt

  1. Was Entwickler wissen wollen
  2. Die Punkte
  3. Befehle zum Anbieten
  4. Fragen, die Entwickler stellen
  5. Sagen Sie nicht

Was Entwickler wissen wollen

  • „Was ist der Stack, und ist er aktuell?“
  • „Wie erweitere ich es, ohne den Kernel zu forken?“
  • „Wie installiere ich es, und wie bleibe ich auf dem neuesten Stand?“
  • „Wird mein Pull Request ignoriert?“

Die Punkte

Sagen SieQuelleProbieren Sie
„Das Inhaltsmodell besteht aus Daten, nicht aus Code: Inhaltsklassen mit Attributen, in der Administration definiert.“Das Inhaltsmodell und das Bearbeiten von InhaltenSetup > Klassen
„Schlichter Stack: PHP 8, Composer, eine Template-Sprache, INI-Einstellungen, die Datenbank Ihrer Wahl.“Wer ist 7x?, Der Anwendungsstackcomposer show se7enxweb/exponential
„PHP 8.0 bis 8.5 werden unterstützt, und die CI führt die Tests auf 8.1 bis 8.5 aus.“PHP-Versionen, CIDie CI-Seite lesen
„Git zuerst: Der empfohlene Weg ist, den Kernel und jede Erweiterung als Git-Klone mit vollständiger Historie zu installieren.“Mit Git entwickelngit log in extension/<name>
„Erweiterungen fügen Module, Klassen, Templates und Einstellungen hinzu; die RAD-Werkzeuge listen 68 Erweiterungspunkte und schreiben für die meisten davon eine funktionierende Erweiterung.“Erweiterungen, RAD-WerkzeugeSetup > RAD
„Eine REST-API, Versionen 1 und 2, für Apps und andere Systeme.“REST-API v1 und v2Eine Anfrage im Terminal
„Velocity hält die Anwendung zwischen Anfragen geladen; ein Befehl rollt eine PHP-Änderung aus.“Velocity./console exp:velocity status
„Jeder Pull Request wird übernommen, und seine Commits bleiben so erhalten, wie der Beitragende sie geschrieben hat.“Wie das Projekt wächstÜbernommene Pull Requests auf GitHub ansehen
„Commit-Nachrichten beginnen mit dem, was sie tun: Added, Updated, Fixed, Removed, Renamed; ein Hook prüft das.“CONTRIBUTING.md, Qualitätsprüfungenmake hooks in einem Klon
„Die Dokumentation liegt im Repository, in doc/, sodass eine Codeänderung und ihre Dokumentation in einen Pull Request gehören.“Das Hilfesystemls doc/
„Veröffentlichte Versionen ändern sich nie; eine Korrektur kommt als nächstes Release.“Releases und Versionsnummerngit tag -l 'v6.0.*' --sort=version:refname
„Wenn Sie Symfony bevorzugen, hat die Familie Exponential Platform DXP sowie Legacy oder Nexus mit beiden Kerneln.“Die Produktfamilie kennenDie Repositorys unter se7enxweb

Befehle zum Anbieten

# Get the code with its full history
git clone https://github.com/se7enxweb/exponential.git
cd exponential
git log --oneline -10

# A complete site on SQLite in one command (in an installed copy)
./console exp:install --dry-run
./console exp:install --apply

# The help from the command line
./console exp:help search "extension"

Die Installationsbefehle sind in Exponential mit einem Befehl installieren beschrieben, die Hilfebefehle in Das Hilfesystem, Auf der Kommandozeile.

Fragen, die Entwickler stellen

FrageAntwortQuelle
„Muss ich eine besondere Template-Sprache lernen?“Ja, Exponential hat seine eigene Template-Sprache mit Operatoren und Fetch-FunktionenTemplates und Design
„Kann ich ein Template aus einer Erweiterung überschreiben?“Ja, über Design-OverridesTemplates und Design
„Wo fange ich an, eine Erweiterung zu bauen?“Abschnitt 6 der Anleitung zu Erweiterungen, von Hand oder mit den RAD-WerkzeugenErweiterungen, Ihre eigene Erweiterung bauen
„Wie sende ich eine Korrektur?“Forken, Branch anlegen, committen, Pull RequestMit Git entwickeln, Eine Änderung beitragen
„Gibt es einen Programmierstil?“PSR-Standards und der Programmierstil des Projekts, verlinkt aus CONTRIBUTING.mdCONTRIBUTING.md
„Kann ich aus alten Büchern lernen?“Ja, Schulungsbücher werden gespiegelt, und „Learning eZ Publish“ steht unter der GFDLOrte der Community

Sagen Sie nicht

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