Un site dynamique en Flash peut s’appuyer sur des fichiers XML (générés le plus souvent via une base de données) ou directement sur une base de données via la technologie Flash Remoting. Cette passerelle permet l’échange de données entre le serveur et flash tout en conservant le type des données via le format AMF (ActionScript Message Format), format natif compressé du lecteur. Les gains de performances sont dans ce cas énormes par rapport à l’utilisation de fichiers XML.
Concrètement, le développeur crée des fonctions dans une classe PHP qui pourront être appelées dans un fichier flash.
L’extension ryzy_flash_rm permet d’utiliser les fonctionnalités Flash Remoting via AMFPHP. Une fois installée et configurée (très simplement), il est possible d’écrire des méthodes dans la classe PHP évoquée en introduction, en utilisant tout le Framework de TYPO3 ! . Il suffit ensuite d’appeler ces méthodes dans Flash et de générer, par exemple, un menu flash, de récupérer le contenu des pages, de gérer le contenu alternatif (très utile pour le référencement), d’afficher des informations sur l’utilisateur identifié …
L’intégration du fichier flash sur la homePage du site se fait ensuite via une extension d’intégration de fichier .swf, par exemple: rb_flashobject.
On obtient au final un site full flash, facilement maintenable !
Bien sur l’implémentation d’un tel site est beaucoup plus longue qu’un site traditionnel. Cependant une fois le premier travail de création de méthodes effectuées ces dernières pourront êtres réutilisées pour de nombreuses créations…
Limite : Un site full flash doit être pensé en amont. Il serait difficile de prévoir une version Flash d’un site déjà implémenté. De plus à l’heure actuelle, il n’existe aucune extension utilisant le framework ZENDAMF, équivalent de AMFPHP, mais soutenu par ADOBE.
Un site full flash avec Typo3 ?
17/12/08
Categorie : extensions
