Principes et variables PhP Principes et variables
PhP c’est quoi ? Langage de programmation Utilisation Langage spécialement conçu pour le Web Pages Web dynamiques Communication avec SGBD Utilisation Traitement des formulaires Gestion de paniers d’achats Coquilles de sites
PhP : Fonctionnement * Votre navigateur envoie l'adresse que vous avez tapée * Le serveur web cherche dans son arborescence si le fichier existe, et si celui-ci porte une extension reconnue comme une application PHP (.PHP, .PHP3, .PHP4 par exemple). Si c'est le cas, le serveur web transmet ce fichier à PHP. * PHP parse le fichier, c'est-à-dire qu'il va analyser et exécuter le code PHP qui se trouve entre les balises <?php et ?>. Si ce code contient des requêtes vers une base de données MySQL, PHP envoie la requête SQL. La base de données renvoie les informations voulues au script qui peut les exploiter (pour les afficher par exemple). * PHP continue de parser la page, puis retourne le fichier dépourvu du code PHP au serveur web. * Le serveur web renvoie donc un fichier ne contenant plus de PHP, donc seulement du HTML au navigateur qui l'interprète et l'affiche.
Une page PhP <? php //voici une variable $message = "Hello World !"; print $message; /*voici une commande d’affichage écran*/ print "premier code php"; ?> Déclaration d’une page php : <?php ?> Déclaration d’une variable : $message Commentaires : // ou /**/ Commande pour afficher à l’écran : print ou echo Important : une commande finit toujours par ;
PhP : important Commenter son code : Etre explicite En en-tête : informations sur le script Dans le code : rôle d’une fonction, entrée/sortie Etre explicite Nom de variable ou de fonction Nom du script Indenter son code !!
PhP - HTML PhP : langage conçu pour le Web dynamique HTML : langage pour interfaces Web Encapsuler du HTML dans du PhP <?php $message = "<h1>Titre</h1>"; print $message; ?> Encapsuler du PhP dans le HTML <html> <head>Nom de page</head> <body> <h1>Date du jour</h1> <?php print date("d-m-Y");?> </body> </html>
PhP : ce qu’on manipule Variables Structures conditionnelles Fonctions
Variables Cellule de base de la programmation 3 types de variables Variables scalaires (entiers, chaînes de caractères, booléens…) Tableaux Tableaux associatifs Contraintes sur les noms : Peut contenir des lettres, des chiffres, et _ Doit commencer par une lettre ou _ PAS d’ESPACE !!
Déclaration de variable //Instancier une variable $variable1 = ""; //Attribuer une valeur $variable2 = "Valeur initiale"; //Ecraser la valeur courante $variable2 = "Nouvelle valeur";
Variables scalaires Concaténation Opérations mathématiques $variable = "Valeur"; $variable .= " complétée"; Opérations mathématiques $nombre1 = 4; $nombre2 = 8; $total = $nombre1 + $nombre2; $produit = $nombre1*$nombre2; Affichage : print ou echo
Ici : TD n°1