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

Mit Exponential bauen: warum, welches Produkt, erste Schritte

Die Seite „Build with Exponential“ von exponential.earth, mit der Software abgeglichen - warum darauf aufbauen (einfach, stabil, upgradefähig), was Sie ab Werk bekommen, die Produktfamilie, wie die Repositories sie…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/project/build-with-exponential.md

On this page

This page is a translation. Read the English original

Mit Exponential bauen: warum, welches Produkt, erste Schritte

Die Seite Build with Exponential der Website erklärt, warum Sie Websites und Anwendungen auf Exponential bauen sollten, welches Mitglied der Produktfamilie Sie wählen und wie Sie vom Download zur ersten veröffentlichten Seite kommen. Diese Seite folgt ihr in den Worten dieser Hilfe und prüft jede Aussage an der Software in diesem Repository. Wo beide voneinander abweichen, folgt diese Seite dem Repository und sagt das in einem Hinweis.

Warum darauf aufbauen

Die Website nennt drei Gründe. Jeder ist in der Software zu sehen:

Einfach von Grund auf

Alles beruht auf einem einzigen Inhaltsmodell, das Sie an einem Nachmittag lernen können:

  • Inhaltsklassen legen die Form Ihrer Inhalte fest (ein Artikel hat einen Titel, eine Einleitung, einen Haupttext, ein Bild);
  • Inhaltsobjekte enthalten die Inhalte selbst, mit Versionen und Übersetzungen;
  • der Inhaltsbaum ordnet sie an, und die Adresse einer Seite folgt dem Baum, lesbar und vorhersehbar.

Zwischen der Änderung eines Templates und der Seite, die sie zeigt, liegt kein Build-Schritt.

Stabil von Haus aus

Caches sind in den Kernel eingebaut und werden für Sie verwaltet; Sie leeren sie gezielt oder alle auf einmal, unter Setup > Cache-Verwaltung in der Administration oder auf der Kommandozeile. Innerhalb der Linie 6.0 besteht ein Upgrade aus neuem Code, einer Datenbank-Update-Datei für Ihre Datenbank-Engine und dem Leeren der Caches (Upgrades, 11.6).

Langfristig upgradefähig

Jedes Release ist mit einem Tag versehen, und jede Änderung ist im Changelog von 6.0.15 und in den Hinweisen zur Abwärtskompatibilität unter doc/eng-us/bc/ festgehalten. Weil die Lizenz die GNU GPL Version 2 oder später ist, können Sie forken, selbst hosten und nach Ihrem eigenen Zeitplan upgraden; kein Anbieter kann Sie an sich binden.

Was Sie ab Werk bekommen

Die Liste der Website, jeweils mit dem Ort, an dem Sie in dieser Hilfe mehr darüber lesen:

FunktionLesen
Inhaltsmodellierung mit Inhaltsklassen und DatentypenInhalte bearbeiten
Mehrere Sites, Sprachen oder Zielgruppen aus einer Installation (Siteaccesses)Sprachen
Rollenbasierte Berechtigungen bis hinunter zu einzelnen ObjektenKonten und Anmeldung
Eingebaute Volltextsuche, mit anderen Suchmaschinen als Plug-insSuchen
Workflows für Freigaben und zeitgesteuertes VeröffentlichenVeröffentlichen und Versionen
Eine REST-API und JSON-Ansichten für den Headless-Einsatzdie README
Eine Erweiterungs-API: Module, Datentypen, Template-Operatoren, Workflow-Ereignisse und mehrErweiterungen
Clusterfähige Dateiablagedas Installationsbuch
Statischer Cache für die schnellsten Seitendas Installationsbuch
Übersetzung in beliebig viele SprachenSprachen

Die Produktfamilie

Die Website stellt Exponential als eine Familie von Produkten mit gemeinsamer Herkunft vor. Die Repositories der Organisation se7enxweb beschreiben jedes davon wie folgt; die vollständige Darstellung mit Quellen finden Sie unter Wer ist die Exponential Foundation?.

ProduktWas es laut seinem Repository istWählen Sie es, wenn
Exponential 6 (diese Software)Der Kernel für CMS, Framework und Shop, mit eigener Template-Sprache und AdministrationSie das vollständige CMS allein auf PHP möchten, mit oder ohne Datenbankserver
Exponential BasicEin kleines, einfaches CMS aus einer älteren, getrennten Linie der Codebasis, zum Lernen, für den persönlichen Gebrauch und für kleine SitesSie etwas Kleines zum Lernen möchten
Exponential PlatformEin CMS auf dem Symfony-Framework aus der letzten freien Version dieser Plattform, ohne Exponential 6Sie diese Symfony-Plattform betreiben und dabei bleiben möchten
Exponential Platform LegacyDie Symfony-Plattform mit einer vollständigen Kopie von Exponential 6 daneben (zwei Kernel)Sie eine Exponential-6-Site behalten und Symfony daneben möchten
Exponential Platform NexusDie Symfony-Plattform mit Exponential 6, einem Layout-Editor und einer vollständigen Demo-MediensiteSie schnell eine vollständige Site mit Layouts und Demo-Inhalten möchten
Exponential Platform DXPEine reine Symfony-Plattform für digitale Erlebnisse mit REST und GraphQL, ohne Exponential 6Sie ein neues Symfony-Projekt ohne Legacy-Kernel beginnen

Hinweis: wo Website und Repositories voneinander abweichen Die Build-Seite der Website beschreibt einige Produkte anders als ihre Repositories. Sie nennt Exponential Basic eine vorkonfigurierte Distribution von Exponential CMS, während ihr Repository eine getrennte, ältere Linie der Codebasis beschreibt. Sie beschreibt Platform Legacy als Migrationspaket aus Kompatibilitätsschichten und Migrationswerkzeugen, während ihr Repository eine Distribution mit zwei Kerneln beschreibt. Sie beschreibt Nexus als „Headless first“-Ausgabe, die über die Installation einer Erweiterung erreicht wird, mit einer JavaScript-Frontend-Brücke sowie Ereignis- und KI-Pipelines, und die DXP als Satz von Exponential-Erweiterungen, während ihre Repositories Symfony-Distributionen beschreiben (Nexus mit Exponential 6 und dem Layout-Editor; die DXP ohne den Legacy-Kernel). Diese Hilfe folgt den Repositories. Lesen Sie vor der Wahl die eigene README jedes Produkts.

Wie Sie eine vorhandene Site auf eines davon umziehen, zeigt die Migrationsübersicht.

Vom Download zur ersten Seite

Die fünf Schritte der Website, mit den Einzelheiten aus dieser Hilfe:

  1. Herunterladen. Holen Sie sich das neueste stabile Release aus den GitHub-Releases, oder klonen Sie das Repository, damit spätere Updates nur ein git pull entfernt sind. Das Projekt empfiehlt Git-Klone für den Bau von Websites (Mit Git entwickeln; Den Code beschaffen).
  2. Installieren. Legen Sie die Dateien in das Dokumentverzeichnis Ihres Webservers oder liefern Sie sie mit Velocity aus, öffnen Sie die Site in einem Browser und folgen Sie dem Setup-Assistenten: Datenbank, Administratorkonto, Site und Sprachen (Der Setup-Assistent; andere Wege unter Eine Installationsmethode wählen).
  3. Modellieren Sie Ihre Inhalte. Öffnen Sie in der Administration die Inhaltsklassen und legen Sie die Arten von Inhalten fest, die Sie brauchen. Der Rat der Website gilt: Beginnen Sie mit zwei oder drei Klassen und fügen Sie weitere hinzu, sobald Sie wissen, was das Projekt braucht; Attribute und Klassen lassen sich später hinzufügen, ohne Inhalte zu migrieren.
  4. Bauen Sie Ihr Design. Legen Sie einen Design-Ordner an (am besten in Ihrer eigenen Erweiterung), fügen Sie Templates und Stylesheets hinzu und verweisen Sie Ihren Siteaccess darauf. Überschreiben Sie nur die Templates, die Sie brauchen; bearbeiten Sie nie die des Kerns, damit Ihre Arbeit Upgrades übersteht (Exponential: häufige Fragen).
  5. Veröffentlichen. Erstellen Sie Inhalte im Baum, veröffentlichen Sie sie sofort oder später, fügen Sie einen Freigabe-Workflow hinzu, wenn Ihr Team einen braucht (Veröffentlichen und Versionen), und wärmen Sie die Caches vor.

Die Konsole

Exponential 6.0.15 bringt bin/php/console mit (mit der Abkürzung ./console im Hauptverzeichnis der Installation), das jedes Kommandozeilenskript unter einem Namen ausführt. Die Befehle, die die Website zeigt, abgeglichen mit console list:

php bin/php/console list                        # every command
php bin/php/console exp:ezcache --clear-all     # clear all caches
php bin/php/console exp:preload --apply                 # warm the page caches and report broken links
php bin/php/console exp:updatesearchindex       # rebuild the search index
php bin/php/console exp:ezpgenerateautoloads -e # regenerate the class autoload arrays of the extensions

Führen Sie sie als der Benutzer aus, dem die Dateien gehören, im Hauptverzeichnis der Installation. list gibt jeden Befehl mit einer einzeiligen Beschreibung und dem Skript aus, das er ausführt (exp:preload führt zum Beispiel bin/php/preload.php aus); die Optionen sind die dieses Skripts.

Hilfe holen, etwas zurückgeben

Sie kommen nicht weiter? Unterstützung erhalten. Wenn Exponential Ihnen Zeit spart oder Geld einbringt, bittet die Website Sie, etwas zurückzugeben: die Arbeit zu sponsern, Code oder Dokumentation beizutragen oder anderen davon zu erzählen (Geben und spenden, Zum Projekt beitragen).

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