Ceci est une ancienne révision du document !
TD n°5 - Scripts côté client
Institut Universitaire de Technologie
Département Informatique - Campus III Ifs
Janvier-Février 2015
-- Pré-requis
-- Installation
- Créer un nouveau projet Phalcon avec les devtools
- Injectez JQuery au démarrage de l'application (dans le fichier services.php)
- Intégrez JQuery dans le fichier views/index.volt par la version 2.1.3, ou utilisez l'insertion par CDN automatiques
- Intégrez Bootstrap pour faciliter certains effets de présentation
-- Tests
Effectuer la connexion à la base de données Invo, et reprenez les models du projet précédent.
Créer un contrôleur testController
-- Afficher/masquer des éléments
- Créer la vue views/test/hideShow.volt sur le modèle suivant :
- Créer une action hideShowAction incorporant le comportement suivant dans la vue :
- Sur Changement de valeur de la case à cocher, la div #zone s'affiche si la case est cochée, et se masque dans le cas contraire
- Ajouter le changement de texte de la checkbox (Elle doit faire apparaître “Masquer” si elle est cochée et “Afficher” dans le cas contraire)
-- Changer la classe CSS
- Créer la vue views/test/changeCss.volt sur le modèle suivant :
- Créer une action changeCssAction incorporant le comportement suivant dans la vue :
- Sur Changement de valeur de la case à cocher, la div #zone s'affiche si la case est cochée, et se masque dans le cas contraire
- Ajouter le changement de texte de la checkbox (Elle doit faire apparaître “Masquer” si elle est cochée et “Afficher” dans le cas contraire)
-- Requêtes Ajax Get
- Créer la vue views/test/changeCss.volt sur le modèle suivant :
- Créer une action getSimpleAction incorporant le comportement suivant dans la vue :
- Sur click du bouton #btPage1, la page /test/page1/ est affichée dans la div #pageContent
- Ajouter le changement de texte de la checkbox (Elle doit faire apparaître “Masquer” si elle est cochée et “Afficher” dans le cas contraire)
-- Retour à invo
-- Intégration
- Incorporer les fichiers de la librairie dans le projet library du projet Invo
- Injectez JQuery au démarrage de l'application (dans le fichier services.php)
- Mettez à jour la version de JQuery présente dans le dossier public/js : par la version 2.1.3