27 Déc 2017

Soyez intelligent, chargez mais ne déchargez pas! Spécial

Joomla UI framework

À chaque nouvelle version majeure de notre populaire CMS, nous attirons l’attention de nos développeurs et utilisateurs sur quelques points. Avec le prochain lancement de Joomla 4, il en va de même. Vous pouvez charger le framework UI de votre choix dans vos extensions, template, plugin, … mais vous ne devez pas décharger de média du package (Bootstrap, jQuery, MooTools, Chosen ou toute autre bibliothèque introduite dans 4.0) sinon vous feriez face à des dysfonctionnements.

La couche d’interface utilisateur de Joomla n’est pas couplée à un seul framework, l’application Joomla ne charge pas arbitrairement n’importe quel média. Mais certaines extensions chargent explicitement des médias ou des bibliothèques, et si vous déchargez arbitrairement l’un de ces médias ou bibliothèques, vous rencontrerez alors des problèmes et certaines fonctionnalités seront alors inopérantes.

Qu’en est-il des templates de Joomla 4?

Le template de l’administration (backend) actuel (à ne pas confondre avec celui présenté dans le magazine qui est encore en cours de développement) est un template basé sur Bootstrap 4 et nécessite toutes les dépendances Bootstrap.

Le template livré avec la version 4.0 est un template basé sur Bootstrap 4 avec quelques personnalisations et, de ce fait, le template nécessite toutes les dépendances Bootstrap.

Pour parler clairement, ce sont des DÉPENDANCES DE TEMPLATES. Cela ne signifie pas que Joomla 4 nécessite ces technologies mais seulement que les templates par défaut (et par nature ce que la plupart des rendus d’extension proposeront) sont construits de cette façon. L’utilisation des systèmes de substitution permettra l’utilisation de tout framework frontal.

Les faits

Énonçons les faits :

  • Depuis la version Alpha 2, le template backend de Joomla 4 (Atum) est basé sur Bootstrap 4.
  • Le template frontal de Joomla 4 (Cassiopeia) est basé sur Bootstrap 4,
  • Les templates par défaut constituent la SEULE partie de Joomla couplée à un framework spécifique puisque liée à des éléments d’interface utilisateur. L’utilisation de systèmes de substitutions permettra aux constructeurs de templates d’utiliser n’importe quel framework de leur choix.
  • Joomla 4 sera livré avec Bootstrap 4 et jQuery 3 mais ils ne seront pas des éléments requis lors de l'utilisation des fonctionnalités natives

Le plus important

Vous pouvez charger n’importe quel framework d’interface utilisateur mais n'oubliez pas, vous ne pouvez déchargez aucun média ou bibliothèque. Merci !

Traduction libre de l'article 'Be smart, load but don’t unload!" :https://developer.joomla.org/news/716-be-smart-load-but-dont-unload-ui-frameworks.html

Dernière modification le jeudi, 28 décembre 2017
Connectez-vous pour commenter

A propos de l’AFUJ

L'AFUJ est l'association francophone des utilisateurs de Joomla. Cette association à pour but de promouvoir Joomla dans toute la francophonie.

Contactez l'AFUJ  

Réseaux sociaux