Bonnes pratiques

Bonnes pratiques pour les développeurs - Prise en main

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’Adobe adhèrent à ces bonnes pratiques en développant des mises à jour de base de produits AEM et le code client pour les implémentations client.

Avant de commencer votre projet de développement AEM, passez en revue ces bonnes pratiques :

Informations supplémentaires sur les bonnes pratiques

La documentation disponible pour les domaines suivants est spécifique au développement de bonnes pratiques :

Des documents spécifiques sont décrits dans les tableaux qui suivent et y sont reliés.

Pour connaître les bonnes pratiques en matière d’administration, de déploiement, de maintenance ou de développement, reportez-vous à l’une des ressources suivantes :

Sites

Les meilleures pratiques en termes de création et de gestion du contenu de votre site web sont les suivantes :

Certains éléments de la théorie relative à l’IU standard, tactile.

IU tactile : concepts

IU tactile : structure

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 explique comment étendre de manière optimale les consoles pour l’IU tactile.
IU tactile : personnalisation de la création de pages Personnalisation de la création de pages pour l’IU tactile Explique comment étendre la création de pages pour l’IU tactile.
Workflows Développement et extension des workflows

Les processus vous permettent d’automatiser les activités d’Adobe Experience Manager (AEM) et peuvent représenter une grande partie du traitement effectué dans un environnement AEM. Il est donc vivement recommandé de planifier soigneusement les implémentations de vos processus.

Communautés

AEM Communities simplifie la création et la gestion des communautés on-premise.

Les bonnes pratiques pour AEM Communities sont présentées ici :

Bonnes pratiques relatives à l’utilisation du contenu généré par l’utilisateur Consignes de codage Conseils pour le développement de code flexible et portable pour la structure de composants sociaux (SCF).
Exemple d’utilisation des composants Communities Guide de composants de communauté Un outil de développement interactif.

Outillage/HTL

HTML Template Language (HTL) est un nouveau système de modèle HTML, introduit avec AEM 6.0. Se substituant à JSP et ESP, il s’agit aujourd’hui du système de modèle privilégié d’AEM.

Présentation de HTL Présentation et syntaxe HTL Ce document définit HTL et décrit la procédure de passage à HTL, un exemple de projet, la syntaxe, les expressions et les instructions HTL
Utilisation de l’API en Java Use-API Java HTL L’Use-API Java du langage de modèle HTML (HTL) permet à un fichier de HTL d’accéder aux méthodes d’assistance dans une classe Java.
REMARQUE

Le tutoriel en plusieurs parties suivant peut s’avérer intéressant pour la bonne pratique consistant à configurer un nouveau projet AEM, en détaillant les composants principaux, les modèles modifiables, les bibliothèques clientes et le développement de composants :
Prise en main du développement AEM Sites – Tutoriel WKND

Sur cette page