Est-ce que quelqu'un connaît un framework php capable de gérer l'amélioration progressive du contenu Flash / Flex?

StackOverflow https://stackoverflow.com/questions/168926

Question

D'accord, j'utilise le terme "amélioration progressive". En gros, j'ai un site Web basé sur Flash qui prend en charge les liens profonds et charge le contenu de manière dynamique - ce que j'aimerais faire, c'est fournir un contenu alternatif (texte) à ceux qui ne disposent pas de Flash et aux robots des moteurs de recherche. Ainsi, pour un utilisateur doté de la technologie Flash, il devrait accéder à:

http://www.samplesite.com/#specific_page

et ils verraient un site flash qui permettrait d'accéder à la " page_spécifique ." Ceux sans flash verront le " Specific_page " rendu dans le texte de la section de contenu alternatif.

Fondamentalement, j'utiliserais php / mysql pour créer un backend permettant de gérer tout cela, car le swf utilise également des données dynamiques. La question est la suivante: existe-t-il déjà quelque chose qui existe déjà?

Était-ce utile?

La solution

Il y a un problème inhérent à ce que vous essayez d'atteindre.

Le hachage de l'URL (ou ancre) est uniquement du côté client. Ce jeton n'est pas envoyé au serveur. Cela signifie que le seul moyen (que je sache) de charger le contenu dont vous avez besoin, par exemple exemple.com/#some_page, consiste à utiliser AJAX, qui peut lire le hachage puis demander les données spécifiques à la page au serveur.

Fait? Non, car cela va tuer les robots des moteurs de recherche. Une solution possible consiste à ce que exemple.com/some_page serve le même contenu (en fait, il pourrait facilement s'agir d'un service REST que vous avez déjà créé pour renvoyer le contenu AJAX ou demandé par Flash) et fournir un sitemap.xml qui indexe ces URI pour aider les moteurs de recherche.

Je ne connais aucun cadre existant qui effectue spécifiquement ces tâches, bien qu'il semble assurément que l'on pourrait se faire sans trop de problèmes.

Autres conseils

Eh bien, selon les OSFlash (personnes à code source ouvert) CakePHP et PHPWCMS peuvent faire quoi vous avez besoin, même si, à première vue, la liste des fonctionnalités de leurs sites n’est pas tout à fait évidente.

Faites-nous savoir s'ils fonctionnent !

si vous utilisez SWFAddress avec Flash / Flex, vous pouvez lire l’URL, puis la scinder en un tableau et le faire comme vous le souhaitez:

SWFAddress.addEventListener ( SWFAddressEvent.CHANGE, onChange );
private function onChange ( e : SWFAddressEvent ) : void 
{
     var ar : Array = SWFAddress.getValue ().split ( '/' );
     trace ( 'Array : ', ar );
}

Pour votre contenu non-Flash, si vous utilisez du code igniteur, vous pourrez également extraire l'URL et la convertir en tableau.

Une autre alternative consiste à utiliser FAUST. Ce que vous pouvez faire avec FAUST, c’est que PHP rende le HMTL en tant que balisage valide, puis FAUST extraira le code HTML et le transmettra à Flash via Flash Vars au format XML. Cette méthode fait le bonheur des moteurs de recherche (voir http://www.bartoncreek.com ).

Donc, pour répondre à votre question, il existe des outils qui vous aideront à atteindre vos objectifs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top