Framework de widgets

Le Framework de Widgets IMu est un ensemble de composants qui peuvent être ajoutés à une page HTML pour permettre de parcourir, rechercher et afficher des informations provenant d’EMu.

Les widgets d'IMu peuvent être ajoutés à n’importe quelle page HTML. La page qui inclut les widgets peut être :

  • Un fichier HTML statique.
  • Créé à l’aide d’un moteur de modèles tel que PHP, JSP ou ASP.
  • Généré par un CMS tel que Joomla !, Drupal, Umbrarco ou l’un des nombreux autres CMS.

Les widgets d'IMu sont créés en JavaScript. Les composants eux-mêmes sont basés sur la bibliothèque jQuery. Avant d’utiliser le Framework de Widgets IMu, il est recommandé d’avoir une certaine connaissance de JavaScript et de jQuery. Des tutoriels sont disponibles sur l’excellent site web w3schools.com pour JavaScript et jQuery.

Les widgets sont conçus pour être à la fois portables et adaptables. Cela signifie qu’ils fonctionnent sur une grande variété de plateformes et de navigateurs et peuvent modifier leur apparence et leur comportement en fonction du type de navigateur utilisé.

Conseil : Pour une liste complète des environnements dans lesquels les widgets ont été testés, voir Compatibilité.

Qu'est-ce qu'un widget ?

Un widget est un élément HTML (souvent juste un simple div) dont le contenu est géré par JavaScript. La principale caractéristique d’un widget est que son contenu est créé indépendamment de la page dont il fait partie.

De nombreux sites Web utilisent des widgets pour intégrer de la publicité dans leurs pages.

Le Framework de Widgets IMu fournit un ensemble de composants JavaScript qui peuvent prendre le contrôle d’un ou plusieurs éléments HTML dans une page (c’est-à-dire transformer ces éléments en widgets) et les utiliser pour afficher les données d’EMu.

Comment fonctionnent les widgets ?

Lorsqu’une page Web est chargée par un navigateur, celui-ci exécute tout JavaScript inclus dans la page.

Dans une page utilisant les widgets d'IMu, de petits morceaux de JavaScript identifient les éléments à utiliser et le type de widgets en lesquels ils doivent être convertis.

Une fois que le code du widget prend le contrôle d’un élément, il détermine comment afficher les informations dans l’élément. De nombreux widgets fonctionnent en demandant des informations à un serveur en utilisant des requêtes AJAX, puis en créant du HTML pour afficher les informations à l’intérieur de l’élément d’origine.

Continuer à lire