200 likes | 357 Views
Cours: Conception et programmation de sites web dynamiques. Programmation Web coté Server avec PHP/MySQL. Contenu. Installation et configuration des serveurs web et bases de données PHP étant un langage de scripts coté serveur Mysql étant un DMS ( D atabase M anagement S ystem)
E N D
Cours: Conception et programmation de sites web dynamiques Programmation Web coté Server avec PHP/MySQL
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
Installation et configuration des serveurs (web et bases de données) Voyons ensemble le processus 2
La requête d’une ressource au serveur <FORM ACTION="http://./inscriptionUP.php" METHOD="POST" > <P>Quel est votre nom complet?:<BR> <INPUT TYPE="text" NAME="nom" > <P>Quel est votre age?:<BR> <INPUT TYPE="text" NAME="age"> <P>Quelle carrière voulez vous choisir?:<BR> <INPUT TYPE="text" NAME="carriere"> <P><INPUT TYPE="submit" NAME="enregistrer" VALUE="Enregistrer"></P> </FORM> 4
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
Scripts avec PHP/ mariage avec html <html> <head></head> <body> <?php ?> </body> </html> 7
Spécificités de PHP comme langage • php est ‘case sensitive’ • Le point virgule marque la fin d’une instruction • On peut représenter un commentaire d’une des façons suivantes: • /* … */ comme en C • // comme en C • # comme Perl 8
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 .‘<br>’ » ; echo ‘$nom’; ?> 9
Variables $mon_var= ’Du texte’; // String. $mon_var = 3; // Entier. $mon_var = 3.14 * $mon_var; // Float. $mon_var = new MaClasse(); // Objeto. 11
Variables • $MyArray[0] = 1; • $MyArray[1] = “salut !!”; • $MyArray[] = 3; • $MyArray[“jodia”] = “Mekredi”; • echo $MyArray[2]; // 3 12
Variables: Auto-convertion $myvar = 123; echo $myvar; // change à entier $myvar = ’3’; $myVar = 2 + $myvar; // $myVar change à entier 13
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 l’environnement de cette fonction 14
Similitude à C En plus de la manière d’insérer les commentaires: • Operateurs arithmétiques (+,-,*,/,%). • Auto-augmentation/diminution (++, --). • Opérateurs logiques (&&, ||, XOR). • Opérateurs: =, ==, ===. • Comparaison (==, !=, <) ,etc. • Autres attributions (+=, -=, *=, /=) ,etc. 15
Union de pages php • Include. • Require. require(“tetpaj.inc”); include(“tetpaj.inc”); 16
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 l’exécution du code • Similaire syntaxiquement aux langages: C, JavaScript, Perl 17
Littérature consultée • http://www.commentcamarche.net • Classes sur programmation web, Cujae/Cuba. 18