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

Exponential bewerten

Eine strukturierte technische Bewertung von Exponential für ein Projekt - die zu beantwortenden Fragen zu Eignung, Laufzeit, Daten, Leistung, Sicherheit, Qualität, Wartung und Lizenz, wie Sie jede davon aus dem Code und…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/software-engineers/evaluating-exponential.md

On this page

This page is a translation. Read the English original

Exponential bewerten

Diese Seite richtet sich an Ingenieure, denen die Frage "Sollen wir auf Exponential aufbauen?" gestellt wird. Sie zerlegt diese Frage in kleinere, die das Repository und die Dokumentation beantworten können, sodass das Ergebnis auf Belegen statt auf Eindrücken beruht. Schreiben Sie die Antworten mit ihren Quellen auf; die Checkliste für Design-Reviews ist eine Vorlage für das Ergebnis.

Inhalt

  1. Eine Testinstallation aufsetzen
  2. Die Fragen, nach Bereich
  3. Die eigenen Standangaben des Projekts lesen
  4. Abzuwägende Risiken

Eine Testinstallation aufsetzen

Bewerten Sie an einer echten Installation, nicht an Screenshots. Am schnellsten geht es mit SQLite, das keinen Datenbankserver braucht:

composer install
./console exp:install --help

exp:install verwendet SQLite, wenn kein --db angegeben ist (Datenbankunterstützung). Das Installationsbuch beschreibt jede Installationsmethode (Eine Installationsmethode wählen). Liefern Sie sie mit Velocity aus, um die empfohlene Laufzeitumgebung zu sehen (Anwendungsserver).

Die Fragen, nach Bereich

BereichFrageWo Sie die Antwort finden
EignungBildet das Inhaltsmodell unsere Daten ab (typisierte Attribute, Versionen, Übersetzungen, Beziehungen, Platzierungen im Baum)?Das Inhaltsmodell für Ingenieure
EignungWelches Produkt der Familie brauchen wir, und enthält es die Teile, die wir brauchen?Was Exponential ist
LaufzeitWelche PHP-Versionen und -Erweiterungen haben unsere Server?composer.json, Anforderungen
LaufzeitWelcher Server wird es ausliefern?Anwendungsserver
DatenWelche Datenbank, und wird sie in der CI getestet?Datenbanken: eine wählen und betreiben
LeistungWas kostet eine gecachte und eine ungecachte Seite auf unserer Hardware?Leistungsmessung und Benchmarks
SkalierungBrauchen wir mehrere Webknoten, und was muss geteilt werden?Skalierung und Clustering
SicherheitWas sind die Standards, und wie werden Schwachstellen gemeldet und behoben?Sicherheitstechnik im Überblick
IntegrationWelche APIs brauchen unsere anderen Systeme?API-Design: REST, ezjscore und Headless
QualitätWas prüfen die CI und die lokalen Gates?CI-Gates
WartungWas zählt als brechende Änderung, und wie wird sie angekündigt?Richtlinie zur Rückwärtskompatibilität
ReleasesWie oft erscheinen Releases, und wie werden sie nummeriert?Release Engineering, doc/changelogs/
LizenzIst die GNU GPL, Version 2 oder später, damit vereinbar, wie wir unseren Code verbreiten?LICENSE, Beiträge an das Projekt

Die eigenen Standangaben des Projekts lesen

Die Standardseiten in doc/eng-us/standards/ stufen das Projekt gegenüber öffentlichen Standards als Complies, Partly complies, Does not comply oder Unverified ein und listen bekannte Lücken. Sie sind die ehrlichste einzelne Quelle für eine Bewertung, weil sie benennen, was fehlt:

Abzuwägende Risiken

  • Geerbter Code. Der Kernel ist alt und groß; PHPStan läuft auf Stufe 1 mit einer Baseline der Befunde, die bei der Einführung der Prüfung bestanden (Mit technischen Schulden umgehen).
  • Datenbank-Updates von Hand bei alten Installationen. Seit 6.0.15 wenden exp:upgrade und die Migrationen (exp:migration:migrate) jede Änderung an und halten sie fest; eine Installation, die von Hand mit den SQL-Updatedateien aktualisiert wurde, hat keine Aufzeichnung, welche Anweisungen ausgeführt wurden (Schemaänderungen und Migrationen).
  • Richtlinie, nicht Durchsetzung. Einige Repository-Regeln (kein Force-Push, Merge-Stil) sind Richtlinien ohne Branch-Schutz (Quellcodeverwaltung und Releases).
  • Ein kleineres Ökosystem als die größten PHP-Frameworks. Prüfen Sie den Erweiterungskatalog auf das, was Sie brauchen, bevor Sie planen, es zu schreiben (Der se7enxweb-Erweiterungskatalog).

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