Le blog Acolad

Composants de base d'AEM : le prêt à l'emploi qui s'adapte à vos besoins spécifiques

Rédigé par Dietger Pieters | 5 mai 2020 07:00:00

Penser aux contenus équivaut à penser à leur personnalisation. Tout du moins pour ceux qui sont au fait des dernières évolutions. Pourtant, des solutions toutes prêtes conviennent parfois (presque) parfaitement et c'est justement le cas des composants de base d'AEM. Ces composants représentent une partie essentielle d'Adobe Experience Manager et simplifient la création de pages tout en la rendant particulièrement performante.  Ils restent cependant extrêmement souples et permettent aux développeurs de créer d'autres composants personnalisés. Vous devez cependant garder en tête que vos composants personnalisés peuvent être limités et répondre à un objectif spécifique, c'est-à-dire qu'ils ne pourront généralement pas être réutilisés.

Les composants de base, par contre, sont plus généraux et peuvent être réutilisés tels quels. Ceux utilisés pour les boutons ou pour le texte peuvent par exemple servir pour l'ensemble d'un site. Leur utilisation systématique vous permettra de gagner un temps précieux pour le développement comme pour la documentation. Nous allons vous montrer comment... et pourquoi.  

1. Des fonctionnalités prêtes à l'emploi  

La plupart des fonctionnalités standard des composants de base vont pouvoir produire ce que vous en attendez. Le composant Link List, par exemple, vous permet d'utiliser des sous-pages, des liens personnalisés etc.  

Grâce aux composants de base, vos développeurs ne perdent plus de temps sur la documentation et peuvent se concentrer sur les actions qui font réellement avancer votre projet. Les composants de base ont déjà été largement testés, vous pouvez donc être quasiment certains qu'ils ne buggeront pas. Il est peu probable que vos utilisateurs rencontrent des problèmes de fonctionnement. Au cas où un problème surviendrait malgré tout, vos développeurs pourront le corriger eux-mêmes, s'ils ne souhaitent pas attendre qu'Adobe s'en occupe.  

2. Faites confiance aux composants de base

Le secret d'une utilisation réussie des composants de base pour un même projet est de s'en tenir au maximum aux fonctionnalités standard. Cela vous permettra non seulement de gagner beaucoup de temps, mais vous épargnera d'éventuelles déconvenues. Ces composants offrent déjà un grand nombre de fonctionnalités, inutile donc de réinventer la roue pour le plaisir. Grâce aux composants de base, vous pouvez sans doute créer toutes les ressources dont vous avez besoin sur votre site, qu'il s'agisse d'images, de textes, de boutons ou autres... Tout est entièrement documenté et testé. Votre projet sera prêt à démarrer plus facilement et plus rapidement si vous évitez les manipulations qui ne sont pas indispensables. 

3. Et sinon ?

Supposons que vous souhaitiez personnaliser intégralement un composant, par exemple une image. Pour ce faire, vous devez analyser en détail la fonctionnalité exacte que vous recherchez et les moyens pour réussir. Le composant en question n'est cependant pas forcément en mesure de faire ce que vous en attendez.  

Changeons de tactique : vous décidez d'utiliser le composant de base pour les images et de voir ce qui se passe. Si la fonctionnalité que vous aviez en tête n'est vraiment pas possible, n'oubliez pas que tout est documenté ! Vos développeurs pourront jeter un œil sur le code source des composants de base et lire la documentation. Ils comprendront alors rapidement comment les modifier pour obtenir l'effet recherché. N'oubliez pourtant jamais de commencer par vérifier si votre composant de base a vraiment besoin d'être modifié. Vous éviterez ainsi une utilisation excessive de composants personnalisés dont vous pourriez vous passer.  

Conclusion  

Grâce aux composants de base, vous disposez d'un ensemble exhaustif qui fonctionne déjà très bien et auquel vous n'avez pas besoin de consacrer beaucoup de temps. Ils restent malgré tout parfois limités. Vous serez donc toujours amené à réaliser quelques travaux de personnalisation pour ajouter des fonctionnalités supplémentaires. Votre meilleur atout : analysez précisément vos souhaits, vos besoins et les fonctionnalités disponibles avec les composants de base, vous y gagnerez au change.