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 et développeuses d’Adobe se conforment à ces bonnes pratiques lorsqu’ils développent des mises à jour de base pour les produits d’AEM 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 tableaux qui suivent.
Pour connaître les bonnes pratiques en matière d’administration, de déploiement, de maintenance ou de création, reportez-vous à l’une des ressources 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’optimiser les consoles pour l’IU tactile. |
Interface utilisateur tactile : personnaliser la création de pages | Personnalisation de la création de pages pour l’IU tactile | Décrit comment optimiser 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 d’Adobe Experience Manager (AEM) et peuvent représenter une grande partie du traitement qui se produit dans un environnement AEM. Il est donc hautement recommandé de planifier et de configurer avec soin les 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 HTML (HTL) est un nouveau système de modèle 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 | Vue d’ensemble et syntaxe HTL | Ce document décrit ce qu’est HTL, comment passer à HTL, un exemple de projet, une syntaxe, des expressions et des instructions. |
Utiliser 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