Example: tourism industry

NOTIONS DE BASE en programmation Web avec PHP

LES TECHNOLOGIES DU WEB. 1 re Partie : Introduction au Web 1- Introduction l'Hypertexte 2- Pr sentation du protocole HTTP. 3- Principes de bases des CGI. 4- Pr sentation du WEB2 (AJAX). 2 me Partie : Pr sentation de HTML & XHTML. 3 me Partie : Pr sentation de Javascript 4 me Partie : Introduction PHP. 5 me Partie : Introduction XML & XSLT. CNAM UE IHM NSY110 Initiation PHP Diapositive 1 / 73 Jean-Marc PUJOS. INITIATION PHP. NOTIONS DE BASE. en programmation Web avec PHP. CNAM UE IHM NSY110 Initiation PHP Diapositive 2 / 73 Jean-Marc PUJOS. Initiation PHP - PLAN. Introduction Variables et constantes Op rateurs Tableaux et tableaux associatifs Structures de contr les Fonctions Le syst me de fichiers programmation modulaire (OO). Acc s aux bases de donn es D buguer un script PHP. Des conseils de programmation Des comparaisons entre PHP et ASP. Interaction avec AJAX. CNAM UE IHM NSY110 Initiation PHP Diapositive 3 / 73 Jean-Marc PUJOS.

© CNAM – UE IHM – NSY110 Initiation à PHP Diapositive 11 / 73 Jean-Marc PUJOS LES VARIABLES (2) Type de variables Les variables PHP sont a typage faible.

Tags:

  Ncma

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of NOTIONS DE BASE en programmation Web avec PHP

1 LES TECHNOLOGIES DU WEB. 1 re Partie : Introduction au Web 1- Introduction l'Hypertexte 2- Pr sentation du protocole HTTP. 3- Principes de bases des CGI. 4- Pr sentation du WEB2 (AJAX). 2 me Partie : Pr sentation de HTML & XHTML. 3 me Partie : Pr sentation de Javascript 4 me Partie : Introduction PHP. 5 me Partie : Introduction XML & XSLT. CNAM UE IHM NSY110 Initiation PHP Diapositive 1 / 73 Jean-Marc PUJOS. INITIATION PHP. NOTIONS DE BASE. en programmation Web avec PHP. CNAM UE IHM NSY110 Initiation PHP Diapositive 2 / 73 Jean-Marc PUJOS. Initiation PHP - PLAN. Introduction Variables et constantes Op rateurs Tableaux et tableaux associatifs Structures de contr les Fonctions Le syst me de fichiers programmation modulaire (OO). Acc s aux bases de donn es D buguer un script PHP. Des conseils de programmation Des comparaisons entre PHP et ASP. Interaction avec AJAX. CNAM UE IHM NSY110 Initiation PHP Diapositive 3 / 73 Jean-Marc PUJOS.

2 INTRODUCTION. Introduction PHP est un langage interpr t orient Web. Syntaxiquement, c'est Variables & Ctes un m lange de C et de Perl. Les scripts PHP sont lus et interpr t s Op rateurs par le moteur PHP. Tableaux Contr les PHP comporte plus de 500 fonctions. Il est fournit avec des librairies Fonctions offrant des fonctionnalit s diverses : Fichiers programmation acc s aux bases de donn es, SGBD fonctions d'images, Exemple sockets, PHP ASP. protocoles Internet PHP Ajax Bibliographie CNAM UE IHM NSY110 Initiation PHP Diapositive 4 / 73 Jean-Marc PUJOS. PRINCIPE de FONCTIONNEMENT. SERVEUR. Introduction I. n Variables & Ctes t DEMON. httpd dynamique Interpr teur PHP. Op rateurs e r html +. JAVA. Tableaux n SCRIPT. Contr les e CLIENT. t Fonctions Fichiers statique Pages html +. programmation JAVA. SCRIPT. SGBD. SGBD. Exemple PHP ASP Lorsqu'une requ te HTTP est soumise au serveur Web pour une page dont l'extension est .php , comme pour un fichier HTML, le serveur commence par rechercher dans son PHP Ajax arborescence le fichier d'extension.

3 Php . Il va ensuite passer la main un sous-processus (une dll bien particuli re) qui va interpr ter le script PHP et produire dynamiquement du code Bibliographie HTML. Ce code HTML est alors envoy au travers du r seau au navigateur client. De plus, aucune ligne de code PHP n'appara t c t client dans la mesure o tout le code a t . interpr t . CNAM UE IHM NSY110 Initiation PHP Diapositive 5 / 73 Jean-Marc PUJOS. SYNOPSIS. Un script PHP peut comprendre a la fois du code PHP et du code HTML, Introduction non interpr t . On doit donc encadrer les parties comportant le code PHP. entre 2 balises <? et ?>. Le reste de la page n'est pas interpr t . Variables & Ctes Op rateurs <html> <head> <title>. Tableaux <? $titrepage = "Mon premier script PHP";. Contr les echo $titrepage; ?>. Fonctions </title> </head> <body>. Fichiers <h1> <? echo $titrepage ?> </h1>. <? echo " <b> Hello, World ! </b>"; ?>. programmation </body> </html>. SGBD. Exemple Note: La balise <?

4 Php est quivalente a <?. On peut galement utiliser les PHP ASP balises <script language="php"> et </script> Enfin, pour les programmeurs ASP, sachez que les balises <% et %> sont galement PHP Ajax reconnues. Bibliographie CNAM UE IHM NSY110 Initiation PHP Diapositive 6 / 73 Jean-Marc PUJOS. AFFICHER DU TEXTE (1). Le s parateur d'instructions est le ;. Introduction Il est obligatoire, sauf si l'instruction est suivie de la balise ?>. Variables & Ctes Op rateurs La fonction echo affiche un (ou plus) argument. Si l'argument est Tableaux une cha ne entre simple quotte ' il est affich tel quel. Contr les Fonctions echo 'Hello, World';. Fichiers programmation Avec le quotte double " les variables contenues dans cette cha ne sont interpr t es. SGBD. Exemple $nom= "Toto";. PHP ASP. echo "Hello, $nom"; // Hello, Toto PHP Ajax echo 'Hello, $nom'; // Hello, $nom Bibliographie CNAM UE IHM NSY110 Initiation PHP Diapositive 7 / 73 Jean-Marc PUJOS.

5 AFFICHER DU TEXTE (2). On peut galement inclure le r sultat d'une fonction directement dans un echo. Introduction Variables & Ctes echo "Votre Nom en majuscule : ", strtoupper( "Toto" ), "\n";. Op rateurs // la fonction strtoupper mets tous les caract res de la cha ne en Tableaux majuscule. Contr les Fonctions Pour afficher le caract re " , on l'ins re l'aide du caract re d' chappement \. Fichiers programmation echo " Escaping de caract res : \" \n";. SGBD. Exemple On peut inclure des caract res sp ciaux pour contr ler le flux affich : PHP ASP \n saut de ligne PHP Ajax \r fin de ligne Bibliographie \t tabulation Pour terminer l'ex cution du script, on utilise la fonction exit();. CNAM UE IHM NSY110 Initiation PHP Diapositive 8 / 73 Jean-Marc PUJOS. AFFICHER DU TEXTE (3). Introduction Pour commenter le code, on utilise : Variables & Ctes Op rateurs Commentaire sur une ligne: // ou #. Tableaux Commentaire sur plusieurs lignes: /*.

6 */. Contr les Fonctions Fichiers Utilisation en mode ligne de commande : programmation On peut ex cuter un script PHP en ligne de commande, ce SGBD. qui permet des usages hors du simple cadre ''Web''. Exemple L'option -q vite l'affichage de la premi re ligne PHP ASP. Content-type: text/html PHP Ajax Bibliographie C:\WEB\PHP\> php -q CNAM UE IHM NSY110 Initiation PHP Diapositive 9 / 73 Jean-Marc PUJOS. LES VARIABLES (1). Introduction Visibilit et affectation Variables &. Ctes Op rateurs PHP n'est pas un langage fortement structur , il ne contient Tableaux donc pas de partie d clarative clairement d finie. Pour d finir une variable, il suffit de l'initialiser. Contr les Fonctions Fichiers Les variables sont pr c d es du signe $, quelque soit leur type. Ainsi pour d clarer une variable var : programmation $var=1;. SGBD. Exemple La variable $var est alors d finie et vaut 1. Elle devient PHP ASP. imm diatement accessible et ce jusqu' la fin du script.

7 PHP Ajax Bibliographie CNAM UE IHM NSY110 Initiation PHP Diapositive 10 / 73 Jean-Marc PUJOS. LES VARIABLES (2). Type de variables Introduction Les variables PHP sont a typage faible. C'est PHP qui d cide de son type lors de l'affectation. Il existe six types de donn es : Variables &. Ctes Entier (int, integer). Op rateurs D cimal (real, float, double). Tableaux Cha ne de caract res (string). Tableau (array). Contr les Objet (object). Fonctions Bool en (boolean, uniquement PHP4). Fichiers programmation SGBD Il est parfois utile de forcer le type d'une variable. On utilise la Exemple fonction settype ou bien les op rateurs de casting (int), (string). settype renvoie vrai si la conversion a fonctionn , faux sinon. PHP ASP. PHP Ajax $a= ;. $result= settype( $a, "integer" ); // => $a = 3 , $result = 1. Bibliographie CNAM UE IHM NSY110 Initiation PHP Diapositive 11 / 73 Jean-Marc PUJOS. LES VARIABLES (3). Les op rateurs de conversion sont : (string) conversion en cha ne de caract res Introduction (int) conversion en entier, synonyme de (integer).

8 Variables & (real) conversion en double, synonyme de (double) et (float). Ctes (array) conversion en tableau (object) conversion en objet Op rateurs (bool) conversion en bool en Tableaux Contr les $var= 1; // $var est de type "integer" et vaut 1. Fonctions $chn=(string) $var ; // $var est de type "string" et vaut " 1 ". Fichiers On peut galement utiliser strval, intval, doubleval qui renvoient la variable programmation convertie en cha ne / entier / r el. SGBD. Exemple $strPI= " ";. PHP ASP $intPI= intval( $strPI );. $PI= doubleval( $strPI );. PHP Ajax echo " $strPI / $intPI / $PI"; // => / 3 / Bibliographie Remarque : Ces fonctions ne fonctionnent pas sur les tableaux. CNAM UE IHM NSY110 Initiation PHP Diapositive 12 / 73 Jean-Marc PUJOS. LES VARIABLES (4). R gles des conversions implicites : Introduction Si la cha ne de caract res contient un point, un e ou un E ainsi que des Variables & caract res num riques, elle est convertie en d cimal, Ctes Si la cha ne de caract res ne contient que des caract res num riques, Op rateurs elle est convertie en entier, Si la cha ne de caract res est compos e de chiffres et de lettres, elle Tableaux est convertie en entier et vaut 0, Contr les Si la cha ne de caract res contient plusieurs mots, seul le premier est Fonctions pris en compte et est converti selon les r gles ci-dessus.

9 Fichiers programmation $var1 = 1; // $var1 est de type "integer" et vaut 1. SGBD. $var2 = ; // $var2 est de type "double" et vaut 12. $var3 = "PHP"; // $var3 est de type "string" et vaut "PHP". Exemple $var4 = false; // $var4 est de type "boolean" et vaut false. PHP ASP. $var5 = "5a"; // $var5 est de type "string" et vaut "5a". PHP Ajax Bibliographie CNAM UE IHM NSY110 Initiation PHP Diapositive 13 / 73 Jean-Marc PUJOS. LES VARIABLES (5). R f rences Introduction Variables &. PHP4 permet d'exploiter les r f rences aux variables, l'instar Ctes du langage C. Une r f rence une variable est un acc s la Op rateurs zone m moire qui contient la valeur de cette variable. Tableaux Cette r f rence est d sign e par le caract re & plac devant le nom de la variable. Contr les Fonctions Fichiers $a = 1 ; // $a a pour valeur 1. programmation $b = . SGBD // $b et $a pointent sur la m me zone m moire. Exemple // Ce sont donc deux noms pour la m me variable.

10 PHP ASP. echo " $a, $b " ; // Affiche 1, 1. PHP Ajax $a = 2 ;. Bibliographie echo " $a, $b " ; // Affiche 2, 2. CNAM UE IHM NSY110 Initiation PHP Diapositive 14 / 73 Jean-Marc PUJOS. LES VARIABLES (6). Tests sur les variables La fonction isset permet de tester si une variable est d finie. Introduction La fonction unset permet de supprimer la variable, et de d sallouer la Variables & m moire utilis e. Ctes echo isset($a); // => 0 (faux). Op rateurs $a= " ";. unset($a); // => 1 (vrai). Tableaux echo isset($a); // => 0 (faux). Contr les Fonctions La fonction gettype permet de conna tre le type de la variable. Elle Fichiers renvoie une cha ne : ''string'' ou ''integer'' ou ''double'' ou ''array'' ou programmation ''object''. SGBD $a= 12;. Exemple echo gettype($a) ; // => "integer". $a= $a / 10;. PHP ASP. echo gettype($a) ; // => "double". PHP Ajax unset($a);. Bibliographie echo gettype($a) ; // => "string . Remarque : Si la variable n'est pas d finie, elle renvoie "string".


Related search queries