PJ1: externalcssandlib.zip
🖮 URL SourceForge ou Github: https://github.com/slhuilli1/externalcssandlib

Aujourd'hui, nous avons voir le petit plugin que j'ai écrit, qui a plus un rôle technique dans Joomla autre chose.

Le besoin spécifique

Vous avez sûrement vu au cours de mes développements, et ce plus particulièrement au niveau des feuilles de style, dans chacun de mes développements, j'intègre une feuille de style ou éventuellement un ensemble de scripts javascript externes, dans chacun de mes plugins ou modules.
Cependant, un autre besoin peut-être présent pour les utilisateurs avancés de Joomla, c'est d'avoir un outil dans lequel vous pourriez placer, une fois installé dans votre Joomla, des liens vers des bibliothèques JavaScript ou CSS qui peuvent être stockés sur des CDN. Pour rappel, un CDN est un Content Delivery Network. En français, comme le rappel Amazon, c'est un réseau de diffusion de contenu, avec des serveurs interconnectés qui accélère le téléchargement des pages Web pour des applications à forte densité de données.
 

Fonctionnement

Une fois mon plugin installé, dans la console d'administration de Joomla, vous allez pouvoir retrouver ce plugin sous le nom External lib and CSS. En effet, comme ces bibliothèques se trouvent sur des CDN, elles sont forcément accessibles en HTTP ou en HTTPS. Lorsque vous souhaitez intégrer une nouvelle bibliothèque JavaScript ou une nouvelle feuille de style CSS, vous devez cliquer sur l'un ou l'autre des signes plus, afin de renseigner deux informations :
  • La première information correspond à accès en http vers votre bibliothèque ou votre feuille de style
  • La deuxième information n'est qu'une note pour vous, afin que vous puissiez noter à quoi ce lien fait référence.

Cette note n'est pas encore intégré sous la forme de commentaire dans le code du plugin, je n'arrive encore pas à écrire un commentaire dans mon code HTML depuis le code du plugin. En effet, je n'ai pour l'instant trouver aucune méthode dans la boîte à outils Joomla pour faire cette action.

 firefox fI95ON3eh1
Je me suis contenté simplement de rajouter la possibilité de faire des liens vers des bibliothèques JavaScript ou CSS, cela peut être par exemple fort intéressant pour rajouter vos bibliothèques vers jQuery plus moderne ou alors l'ensemble des bibliothèques ou frameworks CSS comme UIKit

Les limites du plugin 

Vous le savez donc, je travaille à 80 % de mon temps sur un serveur intranet non connecté à Internet point dans ce cas ce plugin n'a aucun intérêt puisque l'idée est bien de faire un lien direct via HTTP vers l'une ou l'autre de votre bibliothèque favorite
 
Vos idées ?
J'ai ajouté des css, des javascript car je pense qu'il n'y a rien d'autres à ajouter, mais si vous pensez à d'autres choses, faites le moi savoir

Mon Github

slhuilli1's GitHub repositories