Die Entwicklungs- und Beratungs-Teams von Adobe haben einen umfassenden Satz an Best Practices für AEM-Entwickler zusammengestellt. Sie werden von den Entwicklern von Adobe eingehalten, wenn sie zentrale AEM-Produktaktualisierungen und Code für Kundenimplementierungen entwickeln.
Bevor Sie mit Ihrem AEM-Entwicklungsprojekt beginnen, machen Sie sich zunächst mit diesen Best Practices vertraut:
Für die folgenden Bereiche steht jeweils eine Dokumentation der Best Practices bei der Entwicklung zur Verfügung:
Spezielle Dokumente werden in den folgenden Tabellen beschrieben und verknüpft.
Best Practices für die Verwaltung, Bereitstellung und Pflege oder Inhaltserstellung finden Sie unter folgenden Themen:
Zur Verwaltung und Bearbeitung Ihrer Website-Inhalte wurden einige Best Practices wie folgt beschrieben:
Teile der Theorie, die der standardmäßigen Touch-optimierten Benutzeroberfläche zugrunde liegt | Diese Dokumente bieten einen Überblick über die Konzepte und die Struktur der Touch-optimierten Benutzeroberfläche. | |
Touch-optimierte Benutzeroberfläche: Anpassen von Konsolen | Anpassen der Konsolen der Touch-optimierten Benutzeroberfläche | Dieses Dokument beschreibt die beste Methode, um die Konsolen für die Touch-optimierte Benutzeroberfläche zu erweitern. |
Touch-optimierte Benutzeroberfläche: Anpassen der Seiteninhaltserstellung | Anpassen der Seiteninhaltserstellung bei der Touch-optimierten Benutzeroberfläche | Beschreibt, wie Sie die Seiteninhaltserstellung für die Touch-optimierte Benutzeroberfläche erweitern. |
Workflows | Entwickeln und Erweitern von Workflows | Mit Workflows können Sie Adobe Experience Manager (AEM)-Aktivitäten automatisieren und einen größeren Umfang der Verarbeitung repräsentieren, die in einer AEM-Umgebung stattfindet. Daher empfiehlt es sich, die Workflow-Implementierungen sorgfältig zu planen. |
AEM Communities vereinfacht die Erstellung und Verwaltung von On-Premise-Communities.
Einige Best Practices für Communities sind hier beschrieben:
Best Practices für die Arbeit mit benutzergenerierten Inhalten | Kodierungsrichtlinien | Richtlinien für die Entwicklung von flexiblem, portablem Code für das Social Component Framework (SCF). |
Beispielverwendung von Community-Komponenten | Handbuch der Community-Komponenten | Ein interaktives Entwicklungswerkzeug. |
HTML Template Language (HTL) ist ein neues HTML-Vorlagensystem, das mit AEM 6.0 eingeführt wurde. Es ersetzt JSP und ESP als bevorzugtes Vorlagensystem von AEM.
HTL-Übersicht | HTL-Überblick und -Syntax | In diesem Dokument wird beschrieben, was HTL ist und wie der Umstieg auf HTL gelingt. Es enthält Beispiele eines Projekts, Syntax, Ausdrücke und Aussagen. |
Verwenden von APIs in Java | HTL-Java-Anwendungs-API | Mit der Java-Anwendungs-API von HTL kann eine HTL-Datei auf Hilfsmethoden in einer benutzerdefinierten Java-Klasse zugreifen. |
Das mehrteilige Tutorial kann im Hinblick auf Best Practices für die Einrichtung eines neuen AEM-Projekts hilfreich sein. Es bietet umfassende Informationen zu den Kernkomponenten, bearbeitbaren Vorlagen, Client-Bibliotheken und zur Komponentenentwicklung:
Erste Schritte mit AEM Sites - WKND-Tutorial