Formations Flash

Flash

Sites Dynamiques

Langages serveur, bases de données , XML, Flash Remoting

Durée du module / 5 jours

Objectif

Ce module est destiné aux personnes souhaitant créer du contenu Flash dynamique, c'est-à-dire communiquant et échangeant des données avec des applications, des web services, des scripts serveurs et des bases de données.

Exemples d'applications : sites full flash reliés à une base de données, formulaires en ligne, interfaces d'administration (back-office) ou e-commerce.

La formation au logiciel Flash est organisée en 4 principaux modules, "Animation Interactive", "Programmation", "Programmation Orientée Objet" et "Sites dynamiques".

Le déroulé de cette formation correspond au troisième module "Sites dynamiques".

Prérequis

Maîtrise du contenu de la formation "Programmation ActionScript 3".

Une connaissance préalable du XML n'est pas nécessaire. Le suivi de la formation "Programmation Orientée Objet" peut être un plus mais n'est pas indispensable.

Connaissance de base d'un langage serveur tel que PHP /MySQL nécessaire.

Outils

Adobe Flash
FlashDevelop et/ou Flash Builder

Déroulé

Echanges entre Flash et fichiers, scripts ou applications externes

 Les FlashVars
Choix de passage des données, ciblage et encodage
Unicode
Envoi de données
External Interface (Communication Flash JS et JS Flash)
Envoi et réception de données par URLLoader et navigateToURL
La fonction sendToURL
La classe URLRequest
La classe URLVariables
Gestion des erreurs

Chargement de contenu graphique externe

 Gestion des erreurs de chargement
Manipulation du contenu chargé
Librairie partagées
Classe LoaderInfo

Chargement de variables externes

 Gestion des erreurs de chargement
Conversion et manipulation des données
Chargement de données textes et binaires

Accès progressif aux données externes

 Le système binaire
La classe URLStream
Accès aux données

Echanges avec un script serveur et une base de données (exemple fondé sur PHP / MySQL)

 Manipulation des données depuis Flash
Application : Envoi de courriels par un formulaire en Flash

Sécurité (échanges entre serveurs)

 Concept de domaines croisés (cross-domain)
Accès à des SWF distants
Accès à d'autres types de fichiers distants par crossdomain.xml
Restriction d'accès, notion de security sandbox.
Événements partagés
Contourner les restrictions

Local Shared Object

 Enregistrement de données persistantes
Commande « Supprimer les fichiers ASO ».

Local Connection

 Dialogue entre plusieurs SWF
LocalConnection et la sécurité

XML (E4X)

 Présentation du format XML
Qu’est ce que le format E4X ?
Principes, intérêts, vocabulaire et règles d'écriture
La classe XML dans Flash
La classe XMLList et XMLDocument
Propriétés des objets et des noeuds XML
Parcourir un document XML
Charger un fichier XML
Mettre en forme des données XML
Application : création d’une interface de visualisation de news.
Application : création d’un menu dynamique.
Traitement d'un objet XML : modification, ajout de nœuds
Les champs CDATA

Gestion d'upload et du download dans Flash

 Classe FileReference et FileReferenceList
Application : galerie et traitement par lot

Flash Remoting (*)

Présentation et intérêts
Différentes solutions Remoting
Installation sur le serveur
Utilisation de Flash Remoting avec WebORB PHP ou AMFPHP
Échanges de données typées entre client et serveur
Appel de méthodes distantes par le client
Gestion des erreurs
Débogage avec Charles proxy
Échanges de données entre Flash et une base de données MySQL via Flash Remoting
Utilisation des composants UI avec Flash Remoting (DataProvider)
Création d'un menu dynamique et galerie photo avec Remoting


(*) Flash Remoting combiné à WebORB PHP est une solution totalement gratuite, installable pour tout hébergement (dédié ou mutualisé).

Securité avec Flash Remoting

Class-Mapping, échange de types étendus avec Flash Remoting.

Localisation (application multilingue)

Utilisation du panneau Chaînes
Utilisation de la classe Locale

Pages formations visitées
Date
  • Dès que possible
  • Joindre planning
  • Janvier
  • Février
  • Mars
  • Avril
  • Mai
  • Juin
  • Juillet
  • Août
  • Septembre
  • Octobre
  • Novembre
  • Décembre
etoile Mon projet de formation :
open
Cliquez pour ouvrir la barre