Mais parfois cela ne suffit pas et vous pouvez ressentir le besoin d'utiliser un outil spécifique : un framework de template.
Qu'est-ce qu'un framework de template ?
Un framework de template est tout simplement une extension (composant ou plugin) vous permettant de gérer des options supplémentaires dans votre template sans avoir à coder, grâce à l'interface des styles dans l'administration.
Par exemple, la plupart permettent la création de lignes, de colonnes, d'espace pour les modules, et notamment certains proposeront des options comme la gestion de l'affichage des menus, la gestion du menu offcanvas, le retour en haut de page...
Ce qui est intéressant pour les non-développeurs, c'est que tous proposent de modifier les styles de certaines zones sans savoir coder (image ou couleur de fond, couleur et taille des textes, choix des polices) et surtout, le site est configuré pour un affichage sur différents appareils mobiles, ce qui est toujours un peu compliqué et demande du temps pour s'adapter.
Ainsi, sans savoir coder, vous avez accès à un outil qui vous aidera à créer un site qui ressemble à ce que vous aviez imaginé lors de sa conception.
Où puis-je trouver un modèle de framework ?
Si vous êtes un utilisateur régulier de Joomla et que vous avez déjà installé un template téléchargé chez un fournisseur, il est probable que vous ayez déjà utilisé un framework sans forcément savoir que c'en était un. En effet, les frameworks de templates sont généralement créés par des fournisseurs de templates (et de modules) et souvent, comme ils sont livrés en open source, ils sont réutilisés par d'autres fournisseurs de templates.
Les créateurs de ces frameworks les proposent en téléchargement gratuit, sur leur site contre inscription, ou parfois sur la plateforme github.
Quels sont les principaux frameworks utilisés ?
Voici une liste des frameworks de templates populaires pour Joomla, ainsi que leurs fournisseurs :
- Framework Astroid - désormais maintenu par templaza (github)
- Gantry Framework - par RocketTheme
- Helix Ultimate - par JoomShaper
- T3 Framework - par JoomlArt
- YOOtheme Pro - par YooTheme
- Wright Framework - par Joomlashack
Il existe également d'autres frameworks de templates disponibles pour Joomla, mais ceux-ci sont parmi les plus connus et les plus utilisés (et avec une équipe de développement fiable derrière eux).
Pourquoi et comment choisir un framework plutôt qu'un autre ?
Le choix d'un framework dépend de divers facteurs, tels que les besoins et les préférences du développeur, la complexité du projet, la conception et les fonctionnalités souhaitées, ainsi que le niveau de support et de documentation fourni par le framework.
Voici quelques facteurs clés à prendre en compte lors du choix d'un framework Joomla :
- Caractéristiques et fonctionnalités : Les différents frameworks offrent des ensembles variables de caractéristiques et de fonctionnalités. Certains cadres peuvent être plus adaptés aux projets complexes, tandis que d'autres peuvent être meilleurs pour les projets simples.
- Facilité d'utilisation : Le niveau de facilité d'utilisation et de personnalisation du framework est important à considérer, en particulier pour les développeurs qui sont nouveaux à Joomla.
- Assistance et documentation : La disponibilité d'un support et d'une documentation pour le framework est cruciale en cas de questions ou de problèmes pouvant survenir pendant le développement.
- Vitesse et performances : Certains frameworks peuvent être plus rapides et plus efficaces que d'autres, ce qui les rend plus adaptés aux projets qui nécessitent un haut niveau de performance.
- Compatibilité : La compatibilité du framework avec les différentes versions de Joomla et les extensions tierces est également une considération importante.
Globalement, le choix d'un framework doit être basé sur les besoins spécifiques du projet et le niveau de compétence du développeur. C'est une bonne idée d'essayer différents frameworks et de voir lequel correspond le mieux à votre utilisation et à vos besoins.
Si vous ne savez pas comment faire votre choix : une dernière option est de demander à la communauté, via les forums ou les groupes, un utilisateur expérimenté pourra vous conseiller et vous guider.