14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec PHP/MySQL Cours: Conception et programmation de sites web dynamiques
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Contenu Installation et configuration des serveurs web et bases de données PHP étant un langage de scripts coté serveur Mysql étant un DMS (Database Management System) Exemples pratiques 1
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Installation et configuration des serveurs (web et bases de données) Voyons ensemble le processus 2
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - PHP étant un langage de scripts coté serveur 3
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - La requête dune ressource au serveur Quel est votre nom complet?: Quel est votre age?: Quelle carrière voulez vous choisir?: 4
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - La requête dune ressource au serveur 5
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Scripts avec PHP <?php echo Mr/Mrs:. $_POST[nomprof_txt]. Vous étés enregistré(e) dans notre système; ?> Echo: Utilisé pour générer une sortie du serveur au client $_POST: Tableau de variables envoyées à la page par la méthode POST 6
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Scripts avec PHP/ mariage avec html <?php ?> 7
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Spécificités de PHP comme langage php est case sensitive Le point virgule marque la fin dune instruction On peut représenter un commentaire dune des façons suivantes: - /* … */ comme en C - // comme en C - # comme Perl 8
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Génération des sorties au serveur echo permet la sortie des chaines de caractères entre: Guillemet simple Guillemet double <?php $nom=« Ing. Rodrigue Osirus » echo « $ nom. » ; echo $nom; ?> 9
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Génération de sorties au serveur InstructionSignification \n \r \t \\ \$ \ Saut de ligne Entrer Tabulation Hor. Barre inverse Symbole de $ Guillemet 10
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Variables $mon_var= Du texte; // String. $mon_var = 3; // Entier. $mon_var = 3.14 * $mon_var; // Float. $mon_var = new MaClasse(); // Objeto. 11
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Variables $MyArray[0] = 1; $MyArray[1] = salut !!; $MyArray[] = 3; $MyArray[jodia] = Mekredi; echo $MyArray[2]; // 3 12
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Variables: Auto-convertion $myvar = 123; echo $myvar; // change à entier $myvar = 3; $myVar = 2 + $myvar; // $myVar change à entier 13
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Variables (OJO)_ Dans un document les variables sont globales dans celui-ci, de même pour un fichier inclus. Dans une fonction les variables restent dans lenvironnement de cette fonction 14
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Similitude à C En plus de la manière dinsérer les commentaires: Operateurs arithmétiques (+,-,*,/,%). Auto-augmentation/diminution (++, --). Opérateurs logiques (&&, ||, XOR). Opérateurs: =, ==, ===. Comparaison (==, !=, <),etc. Autres attributions (+=, -=, *=, /=),etc. 15
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Union de pages php Include. Require. require(tetpaj.inc); include(tetpaj.inc); 16
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Conclusion PHP est un langage script coté serveur On peut intégrer php dans un document html Le type de données contenues dans les variables en php se fait automatiquement dans lexécution du code Similaire syntaxiquement aux langages: C, JavaScript, Perl 17
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Littérature consultée Classes sur programmation web, Cujae/Cuba. 18