Utilisation de XML pour une galerie d'images
Si une image vaut mille mots, ce qui est une galerie de photos sur un site web vaut? Pour les propriétaires de nombreux site, c'est inestimable. Contrairement à l'aide d'une galerie a accueilli service comme Flickr, une galerie de photos personnalisés vous permet d'afficher des images dans votre conception, l'utilisation de votre marque ou par thème. Le problème avec la création de votre propre galerie est de gérer les photos, les légendes et la navigation. Pour la plupart des propriétaires du site, la meilleure façon de gérer des galeries de photos est de les définir en XML.
Qu'est-ce que XML?
XML signifie Extensible Markup Language.
Il s'agit d'un méta-langage, ce qui signifie qu'un document XML contient à la fois et définit le format des données qu'il transporte.
Il est principalement utilisé pour la sortie des données sur le web pour une variété d'utilisations.
Pour une galerie de photos, le document pourrait ressembler à ceci:
<? Xml version = "1.0" encoding = "UTF-8"?> <slideshow> <image src="images/one.jpg" caption="One"/> <image src="images/two.jpg" caption="Two"/> <image src="images/three.jpg" caption="Three"/> <image src="images/four.jpg" caption="Four"/> <image src="images/five.jpg" caption="Five"/> </ Diaporama>
Créer une galerie photo avec un langage de script et XML
Pour créer une galerie de photos XML entraînée dans un langage de script comme ASP.Net, ColdFusion ou PHP, le document XML est utilisé comme une base de données.
La plupart des langages de script ont construit dans les fonctions qui se traduisent par des données XML dans des objets de référence capables de données.
Une fois que le XML est analysé dans sa forme de données, vous pouvez utiliser ces données pour afficher des images et la navigation.
Créer une galerie photo avec Flash ou Silverlight et XML
Semblable à l'aide d'un langage de script, la tâche principale de conduire votre galerie de photos animées avec XML est de transformer le fichier XML en données pouvant être lu par Flash ou Silverlight. En utilisant une fonction Flash ou Silverlight (comme URLLoader en Flash), vous importer le document dans une variable qui peut être analysée en données (telles que onXMLLoadComplete en Flash). Les données accessibles peuvent maintenant être consulté.
En utilisant une galerie prédéfinis ou composant Slideshow
De loin, la meilleure façon d'inclure une galerie de photos ou un diaporama XML moteur sur votre site web serait d'utiliser un flash ou d'un composant préconstruits Silverlight. Il ya plusieurs composantes populaires sur le marché, dirigé par SlideShowPro et flash Components.Net . Configuration de ces composants est facile. Il suffit de déposer composante dans votre document, spécifier la source XML et modifier les options telles que les légendes, les transitions, auto prochain, et d'autres paramètres d'apparence. Dans les cinq minutes, votre galerie est prête à afficher. Avec des composants prédéfinis, vous devez vous assurer que vos données XML conforme aux normes applicables.
La gestion de données avec XML
Si vous avez besoin de mettre à jour votre galerie photo, c'est aussi simple que la mise à jour d'un document. Avec n'importe quel éditeur de texte (comme Notepad) ou un éditeur XML (comme Dreamweaver), vous pouvez mettre à jour le document à ajouter, modifier ou supprimer des photos apparaissant dans votre galerie. Les utilisateurs avancés peuvent même créer des documents XML à partir de la sortie de bases de données, éliminant ainsi la nécessité d'une administration séparée tous ensemble.
Simple mais puissante
La puissance de XML réside dans sa simplicité. Il s'agit d'un format de données universel, capable de s'interfacer avec tous types de systèmes informatiques (y compris les serveurs Web et des applications Flash) et la sortie de toutes sortes de données (y compris les données galerie photos). La combinaison des données XML avec un peu de programmation ou de composants existants crée la possibilité pour les propriétaires de site Web pour avoir riche, facile à gérer des galeries de photos .






