Les équipes d’ingénierie et de conseil Adobe ont développé un ensemble complet de bonnes pratiques pour les développeurs AEM. Les développeurs d’Adobes se conforment à ces bonnes pratiques lorsqu’ils développent des mises à jour de base AEM produits et du code client pour les implémentations client.
Avant de commencer votre projet de développement AEM, passez en revue ces bonnes pratiques :
Les aspects suivants sont couverts par une documentation spécifique pour le développement de bonnes pratiques :
Les documents spécifiques sont décrits et associés dans les tables qui suivent.
Pour connaître les bonnes pratiques en matière d’administration, de déploiement, de maintenance ou de création, voir l’une des rubriques suivantes :
La gestion et la création du contenu de votre site web comportent les bonnes pratiques suivantes :
Une partie de la théorie derrière l’IU tactile standard. | Ces documents présentent les concepts et la structure de l’IU tactile. | |
IU tactile : personnalisation des consoles | Personnalisation des consoles d’IU tactile | Ce document décrit la meilleure manière d’étendre les consoles pour l’IU tactile. |
Interface utilisateur tactile : Personnalisation de la création de pages | Personnalisation de la création de pages pour l’IU tactile | Décrit comment étendre la création de pages pour l’interface utilisateur tactile. |
Workflows | Développement et extension des workflows | Les workflows vous permettent d’automatiser les activités Adobe Experience Manager (AEM) et peuvent représenter une grande partie du traitement qui se produit dans un environnement AEM. Il est donc vivement recommandé de planifier soigneusement vos implémentations de workflows. |
AEM Communities simplifie la création et la gestion des communautés sur site.
Vous trouverez ici certaines bonnes pratiques pour AEM Communities :
Bonnes pratiques relatives à l’utilisation du contenu généré par l’utilisateur (UGC) | Consignes de codage | Consignes relatives au développement d’un code flexible et portable destiné à un framework de composants sociaux (SCF). |
Exemple d’utilisation des composants de communautés | Guide de composants de communauté | Un outil de développement interactif. |
Le langage de modèle de HTML (HTL) est un nouveau système de modèle de HTML, introduit avec AEM 6.0. Il remplace JSP et ESP en tant que système de modèle préféré d’AEM.
Présentation de HTL | Présentation et syntaxe HTL | Ce document décrit ce qu’est HTL, comment passer à HTL, un exemple de projet, de syntaxe, d’expressions et d’instructions. |
Utilisation de l’API dans java | Use-API Java HTL | L’Use-API Java HTL permet à un fichier HTL d’accéder aux méthodes d’assistance dans une classe Java personnalisée. |
Le didacticiel en plusieurs parties peut être intéressant pour la configuration d’un nouveau projet AEM, en détaillant les principaux composants, les modèles modifiables, les bibliothèques clientes et le développement de composants :
Prise en main du développement AEM Sites – Tutoriel WKND