télécharger 221.14 Kb.
|
Support de TP PHP IRSII 2009-2010
(Support proposé par C. Dabancourt, inspiré aussi par des exemples et tutoriels Internet) PHP Séance n°1 – introduction & CMS 3 Exercice n°1 : principe du PHP 3 Exercice n°2 : les programmes de base 3 Exercice n°3 : les CMS 4 Exercice n°4 : faire un site avec SPIP 4 Création du site 4 Structuration et données du site : 4 La mise en forme du site (squelette) 4 Exercice n°4 : insérer une page php dans Spip 4 Exercice n°5 : vous pouvez essayer de faire le même travail avec Joomla 4 PHP Séance n°2 – introduction 5 Exercice n°1 : les types de variables simples 5 Exercice n°2 : les chaînes de caractères (les fonctions) 6 Exercice n°3 : les conditions 7 Exercice n°4 : les boucles (for et while) 8 Exercice n°5 : les tableaux (foreach) 9 Exercice n°6 : les tableaux associatifs 10 Exercice n°7 : les fonctions 12 Exercice n°8 : les variables d’environnement 13 Exercice n°9 : les dates 14 Exercice n°10 : portée des variables (include) 14 Exercice n°11 : lire/écrire un nombre dans un fichier texte 15 Exercice n°12 : deux pages : GET 16 Exercice n°13 : deux pages : POST 18 Exercice n°14 : deux pages : le jeu « plus grand-plus petit » 19 PHP Séance n°3 – PHP et Mysql 22 Exercice n°0 : connexion-déconnexion à une BDD mysql (1 seule table) 22 Exercice n°1 : select dans un tableau – 1 page 22 Exercice n°2 : gestion des erreurs SQL 23 Exercice n°3 : Insert – 2 pages 23 Exercice n°4 : Delete – 1 page 23 Exercice n°5 : Update – 2 pages 23 Exercice n°6 : les Magic Quotes 24 Exercice n°7 : session simple (le panier !) 24 Exercice n°8 : protéger des pages - session 25 PHP Séance n°4 - PROJET – 4h 28 Exercice n°1 : structure d’une application (pour déploiement/maintenance facilité) 28 Exercice n°2 : projet à réaliser. Trombinoscope 28 PHP Séance n°6A – devoir = 2h (version 2008) 30 Devoir papier : écrire 3 algorithmes 30 Devoir machine : écrire 2 algorithmes 30 PHP Séance n°6B = 2h 31 Exercice n°1 : Utilisation de la classe fpdf 31 Installez et testez la classe fpdf et ses exemples 31 Utilisation de la classe fpdf 31 Exercice n°2 : Utilisation de la classe fpdf 31 PHP Séance n°5 – 4h 32 Exercice n°1 : Yahoo YUI et Google AJAX Libraries API 32 Exercice n°2 : Ajax pour envoyer un nom de fichier. 32 Exercice n°3 : deux pages : le jeu « plus grand-plus petit » avec Ajax 32 Exercice n°4 : reprendre l’application « trombinoscope ». 32 PHP Séance n°7 – Transaction & ADODB 33 Exercice n°1 : la banque – les transactions 33 Exercice n°2 : Analyser le corrigé du TP6 33 Exercice n°3 : Analyser le corrigé du TP3 : l’adapter à ADODB 33 Exercice n°4 : reprendre le corrigé du trombinoscope : l’adapter à ADODB 33 Exercice n°5 : projet – gestion de bateaux 34 PHP Séance n°8 – SMARTY 35 Exercice n°0 : Tester SMARTY 35 Exercice n°1 : Tester les exemples SMARTY 35 Exercice n°2 : reprendre trombinoscope avec SMARTY 36 Exercice n°3 : projet – gestion de bateaux avec SMARTY 36 PHP Séance n°9 – Devoir 4h 37 Le projet gestion de … 37 Le sujet 37 La réalisation : écrire les 5 pages php. 37 PHP Séance n°10 – utilisation d’outils PHP 38 Exercice n°1 : PHPCheckStyle 38 Exercice n°2 : insérer googleMap en PHP 38 Exercice n°3 : AjaxTerm : un xterm via le web 38 Exercice n°4 : GLPI 38 Exercice n°5 : Nagios 38 PHP Séance n°1 – introduction & CMS(13 exercices corrigés) vous pouvez consulter http://fr.php.net/tut.php Exercice n°1 : principe du PHP
Exercice n°2 : les programmes de baseQuelques outils pour commencer :
Sous windows, vous avez des programmes WAMP (Windows-Apache-Mysql1-Php), les pages sont dans le dossier C:\wamp\www\. Sous linux, on parle de LAMP (Linux-Apache-Mysql-Php), les pages sont dans le dossier /var/www/ A faire : installer le système linux pour tester le programme « bonjour.php » suivant : echo " bonjour " ; print " tout le monde "; ?> |