Exercice n°2 : reprendre trombinoscope avec SMARTY - index - Free

Exercice n°11 : lire/écrire un nombre dans un fichier texte 9. Exercice n°12 : deux
pages .... (13 exercices corrigés) vous pouvez consulter http://fr.php.net/tut.php ...

Part of the document


|introduction PHP - 10 séances de 4h |
(Support proposé par C. Dabancourt, inspiré aussi par des exemples et
tutoriels Internet)
PHP Séance n°1 - introduction & CMS 4 Exercice n°1 : principe du PHP 4 Exercice n°2 : les programmes de base 4 Exercice n°3 : les CMS 5 Exercice n°4 : faire un site avec SPIP 5
Création du site 5
Structuration et données du site : 5
La mise en forme du site (squelette) 5 Exercice n°4 : insérer une page php dans Spip 6 Exercice n°5 : vous pouvez essayer de faire le même travail avec Joomla 6 PHP Séance n°2 - introduction 7 Exercice n°1 : les types de variables simples 7 Exercice n°2 : les chaînes de caractères (les fonctions) 7 Exercice n°3 : les conditions 7 Exercice n°4 : les boucles (for et while) 8 Exercice n°5 : les tableaux (foreach) 8 Exercice n°6 : les tableaux associatifs 8 Exercice n°7 : les fonctions 9 Exercice n°8 : les variables d'environnement 9 Exercice n°9 : les dates 9 Exercice n°10 : portée des variables (include) 9 Exercice n°11 : lire/écrire un nombre dans un fichier texte 9 Exercice n°12 : deux pages : GET 9 Exercice n°13 : deux pages : POST 10 Exercice n°14 : deux pages : le jeu « plus grand-plus petit » 10 PHP Séance n°3 - PHP et Mysql 11 Exercice n°0 : connexion-déconnexion à une BDD mysql (1 seule table) 11 Exercice n°1 : select dans un tableau - 1 page 11 Exercice n°2 : gestion des erreurs SQL 12 Exercice n°3 : Insert - 2 pages 12 Exercice n°4 : Delete - 1 page 12 Exercice n°5 : Update - 2 pages 13 Exercice n°6 : les Magic Quotes 13 Exercice n°7 : session simple (le panier !) 13 Exercice n°8 : protéger des pages - session 14 PHP Séance n°4 - PROJET - 4h 15 Exercice n°1 : structure d'une application (pour déploiement/maintenance
facilité) 15 Exercice n°2 : projet à réaliser. Trombinoscope 15 PHP Séance n°6A - devoir = 2h (version 2008) 17 Devoir papier : écrire 3 algorithmes 17 Devoir machine : écrire 2 algorithmes 17 PHP Séance n°6B = 2h 18 Exercice n°1 : Utilisation de la classe fpdf 18
Installez et testez la classe fpdf et ses exemples 18
Utilisation de la classe fpdf 18 Exercice n°2 : Utilisation de la classe fpdf 18 PHP Séance n°5 - 4h 19 Exercice n°1 : Yahoo YUI et Google AJAX Libraries API 19 Exercice n°2 : Ajax pour envoyer un nom de fichier. 19 Exercice n°3 : deux pages : le jeu « plus grand-plus petit » avec Ajax 19 Exercice n°4 : reprendre l'application « trombinoscope ». 20 PHP Séance n°7 - Transaction & ADODB 21 Exercice n°1 : la banque - les transactions 21 Exercice n°2 : Analyser le corrigé du TP6 21 Exercice n°3 : Analyser le corrigé du TP3 : l'adapter à ADODB 21 Exercice n°4 : reprendre le corrigé du trombinoscope : l'adapter à ADODB
21 Exercice n°5 : projet - gestion de bateaux 22 PHP Séance n°8 - SMARTY 23 Exercice n°0 : Tester SMARTY 23 Exercice n°1 : Tester les exemples SMARTY 23 Exercice n°2 : reprendre trombinoscope avec SMARTY 24 Exercice n°3 : projet - gestion de bateaux avec SMARTY 24 PHP Séance n°9 - Devoir 4h 25 Le projet gestion de ... 25
Le sujet 25
La réalisation : écrire les 5 pages php. 25 PHP Séance n°10 - utilisation d'outils PHP 26 Exercice n°1 : PHPCheckStyle 26 Exercice n°2 : insérer googleMap en PHP 26 Exercice n°3 : AjaxTerm : un xterm via le web 26 Exercice n°4 : GLPI 26 Exercice n°5 : Nagios 26
PHP Séance n°1 - introduction & CMS (13 exercices corrigés) vous pouvez consulter http://fr.php.net/tut.php 1 Exercice n°1 : principe du PHP installer un éditeur de texte
installer WAMP ou LAMP ou EasyPHP ou MAMP
Le navigateur
Mettre le fichier « .php » dans C:\wamp\www ou /var/www/ ou autre...
2 Exercice n°2 : les programmes de base Quelques outils pour commencer :
En local (tout sur votre ordinateur : plus rapide !) :
Un serveur WEB Apache avec le module PHP
Un éditeur de texte (VI, Quanta+, Notepad++, Dreamwaver disponible à
l'iut))
Un navigateur
Sur un Serveur Distant (en production !)
Un serveur WEB distant avec PHP et un serveur FTP
Un éditeur de texte
Un client FTP (pour déposer les fichiers php)
Un navigateur
Sous windows, vous avez des programmes WAMP (Windows-Apache-Mysql[1]-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 : Attention !!! : [Fichier][ouvrir][c:\wamp\www\ tp1\e0.php] ?
« http://localhost/ tp1/e0.php »
Regardez le « code source » de la page web... 3 Exercice n°3 : les CMS 4 Exercice n°4 : faire un site avec SPIP
1 Création du site Écrire l'adresse : http://localhost/spip/ecrire/ 2 Structuration et données du site : Faire un site qui reprend ce cours « Introduction PHP »
Vous créerez une rubrique par séance : 10 en tout.
Chaque rubrique possèdera une sous rubrique par exercice.
Chaque sous-rubrique possèdera au moins un article (l'énoncé) et des
fichiers ou des liens s'ils sont disponibles...
N'oubliez pas de publier les articles 3 La mise en forme du site (squelette) Installer les « plugins » associés à SPIP. 5 Exercice n°4 : insérer une page php dans Spip Il vous sera utile d'inclure des pages php dans votre article spip.
http://www.eklesia.net/spip.php?article47 6 Exercice n°5 : vous pouvez essayer de faire le même travail avec Joomla
PHP Séance n°2 - introduction Vous pouvez consulter la documentation, et particulièrement l'« Index des
fonctions » Rappel :
1 Exercice n°1 : les types de variables simples Les variables sont définies par le caractère « $ ». Elles ne sont pas
typées.
Définir et afficher les variables suivantes :
2 Exercice n°2 : les chaînes de caractères (les fonctions) 3 Exercice n°3 : les conditions Structure conditionnelle :
4 Exercice n°4 : les boucles (for et while) Écrire dans un tableau HTML la table de multiplication de 10x10. Vous
utiliserez la boucle « for » et la boucle « while » :
5 Exercice n°5 : les tableaux (foreach) Dans un fichier « e5.php », reprendre l'exercice précédent en stockant tous
les résultats de la table de multiplication préalablement dans un tableau :
6 Exercice n°6 : les tableaux associatifs Dans un fichier « e6a.php », reprendre l'exercice précédent en stockant
tous les résultats de la table de multiplication préalablement dans un
tableau :