Ce module de compétence particulière s’inscrit dans la deuxième année du programme d’étude. Les notions fondamentales du développement d’applications web dynamiques nécessitent une bonne connaissance du code html (Module "Création de sites web statiques"), une manipulation aisée d’un système de gestion de bases de données (Module "Système de gestion de bases de données") et une pratique avancée d’un langage de programmation orienté objet.
Remarque: Dans les éléments de contenu de ce module on fait référence à la programmation avec la technologie PHP. Selon l’équipement de l’établissement de formation, une technologie alternative peut être utilisée. L’objectif du module est de faire acquérir les connaissances et les techniques nécessaires pour le développement d’applications web dynamiques. Le type de dynamisme traité est celui concernant l’accès à des bases de données sur Internet ou en Intranet. Les technologies utilisées sont celles liées aux langages de scripts les plus utilisés sur le net. Ce module doit être enseigné à l’aide des technologies PHP/MySQL.
Informations Supplémentaires :
1. Décrire le fonctionnement d’un site web dynamique
∙ Le synoptique d’une architecture client-serveur∙ Le rôle de chaque élément
∙ La typologie des scripts (scripts clients et scripts serveur)
Analyser le cahier des charges
∙ Identification des composantes dynamiques relevant du cahier des charges∙ Etude de la faisabilité :
✓ Les ressources
✓ Le temps de développement et de test
2. Rechercher des scripts existants
∙ Recherche des scripts✓ Dans les archives
✓ Sur les sites internet dédiés
∙ Adaptation des scripts selon le besoin
✓ Formulaires
✓ Fonctionnalités
∙ Archivage des scripts
Ecrire des scripts côté serveur
∙ Les éléments du langage PHP :✓ La notion d'objet en PHP
✓ Les variables.
✓ Les chaînes de caractères.
✓ Les événements.
✓ Les opérateurs.
✓ Les structures conditionnelles et itératives.
✓ Les fonctions.
✓ Les méthodes.
∙ Les instructions liées aux requêtes SQL
Intégrer des scripts dans une page web
∙ Les balises d’insertion∙ L’utilisation d’un logiciel d’intégration
∙ La détection et la correction des erreurs
Valider les scripts
∙ Méthodologie de création des tests∙ Interprétation des résultats de tests
∙ Vérification des fonctionnalités des scripts en relation avec le cahier des charges
∙ Tests sur divers navigateurs
∙ Validation du client
Programmer avec AJAX
∙ Les objectifs d'Ajax. Principes de fonctionnement.∙ Force du mix technologique Ajax/REST/Web 2.0.
∙ Choisir entre Ajax et Flash, Applet, Html. Application.
∙ Rappel XML
∙ Rappels JavaScript
∙ Avantages et inconvénients dans les échanges.
∙ Objets, Arrays, syntaxe et parseur JSON.
∙ JSON, avantages et inconvénients.
∙ Sérialisation entre client et serveur.
∙ Créer et utiliser un objet XMLHttpRequest.
∙ Threads. Usage d'iFrame pour les appels Client/Server.
∙ Traitements asynchrones, synchrones.
∙ Sécuriser des échanges Ajax (cryptage, sessions...)
∙ la programmation Ajax avec HTML5. Nouveaux événements.
Post a Comment