1 Intro PHP FS Tétouan 2014/2015 Le langage PHP PHP (Hypertext Preprocessor) es

1 Intro PHP FS Tétouan 2014/2015 Le langage PHP PHP (Hypertext Preprocessor) est un langage de scripts généraliste, Open Source, et spécialement conçu pour le développement d'applications web. Il peut être intégré facilement à vos pages HTML. Le code PHP inséré dans les pages WEB est repéré par un serveur WEB (si il est muni de l'extension PHP) qu'il l'enverra à PHP pour l'interpréter. Grâce à des portions de code PHP que vous allez insérer dans vos pages WEB, PHP vous permettra d'écrire rapidement des pages WEB à contenus dynamiques. Surtout s’il est couplé avec un serveur de bases de données relationnelles tel que MySQL. Le fonctionnement Il est à noter une différence avec les autres scripts CGI écrits dans d'autres langages tels que le Perl ou le C : au lieu d'écrire un programme avec de nombreuses lignes de commandes afin de générer une page HTML, avec PHP, vous écrivez une page HTML avec du code PHP inclus à l'intérieur afin de réaliser une action précise. Le code PHP est inclus entre une balise de début et une balise de fin qui permettent au serveur web de passer en "mode PHP". La connaissance du code HTML est primordiale pour travailler en PHP. Il faut également savoir que lorsque vous insérez le moindre petit bout de code PHP dans une page HTML, vous devrez changer l'extension de ce fichier en .php. Il est tout à fait possible de mélanger, au sein d'une même page WEB, des instructions HTML et des instructions PHP. Seulement, pour que le serveur qui vous héberge puisse repérer les portions de code en PHP, il suffit simplement de lui indiquer le début ainsi que la fin du code PHP. Ces marques qui délimitent la portion de code, s'appellent des balises : - on utilisera la balise <?php pour marquer le début d'une portion de code PHP - on utilisera la balise ?> pour marquer la fin d'une portion de code PHP Les instructions du code PHP se placeront naturellement entre ces deux balises. exemple1 1. <html> 2. <head><title>Test</title></head> 3. <body> 4. <p>un bout de code en HTML</p> 5. <?php 6. echo 'Mon premier script en PHP'; 7. ?> 8. </body> 9. </html> - pour commenter une seule ligne de code PHP, on précédera cette ligne de deux slashs // - pour commenter une portion de code, on précédera la première ligne de code que l'on souhaite commenter par un /* et on fera suivre la dernière ligne de code que l'on souhaite commenter par un */ exemple2 1. <?php 2. // ceci est un commentaire sur une seule ligne 3. 4. /* ceci est 2 Intro PHP FS Tétouan 2014/2015 5. un commentaire 6. sur plusieures lignes */ 7. ?> Ce qui distingue le PHP des langages de script comme le Javascript est que le code est exécuté sur le serveur. Si vous avez un script similaire sur votre serveur, le client ne reçoit que le résultat du script, sans aucun moyen d'avoir accès au code qui a produit ce résultat. Vous pouvez configurer votre serveur web afin qu'il analyse tous vos fichiers HTML comme des fichiers PHP. Ainsi, il n'y a aucun moyen de distinguer les pages qui sont produites dynamiquement des pages statiques. Les besoins pour bien commencer Pour travailler en php, il vous faut deux choses essentielles : - un éditeur de texte pour écrire vos portions de code en PHP tel que notepad++ - un environnement de développement afin de tester ces portions de code Pour l'environnement de développement, plusieurs packages sont disponibles sur Internet : - EasyPHP (Windows) - wampserver (Windows) - mamp (Apple) - BigApache Déclarer des variables En PHP, les variables sont représentées par une chaîne de caractères, ayant toujours comme premier caractère, le caractère dollar ($). Les variables peuvent avoir n'importe quelle lettre en deuxième caractère du moment qu'il ne s'agit pas d'un chiffre. De plus, on ne peut pas mettre d'espace dans le nom d'une variable. Puis, pour assigner une valeur à une variable, on utilise l'opérateur =, tout en prenant soin de toujours placer la variable qui reçoit le résultat d'une opération à gauche du signe =. exemple1 1. <?php 2. $nom = "La FPO"; 3. // $nom contient alors la chaîne de caractères La FPO. 4. 5. $mon_chiffre = 12; 6. // $mon_chiffre contient la valeur numérique 12. 7. 8. $5toto = "test"; 9. // Cette déclaration n'est pas valide car le nom de la variable commence par un chiffre 10. ?> Déclaration des variables de type tableau (array). Imaginons un classeur d'écolier (ce sera notre tableau) contenant différentes feuilles (qui seront les indices du tableau). Imaginons également que ces feuilles soient numérotées, et chaque feuille contienne un texte particulier. Dés 3 Intro PHP FS Tétouan 2014/2015 lors, on peut chercher le contenu d'une feuille de ce classeur grâce à son numéro (on cherche donc l'information contenu dans le classeur à la page numéro x). En informatique, un tableau, c'est exactement la même chose que notre classeur. Il s'agit d'une variable contenant différentes informations (les textes) et ces informations sont classées suivant le numéro de l'indice (c'est à dire le numéro de la feuille). Par exemple, supposons que l'on ai la variable $fruit de type array. On pourrait alors avoir le code suivant : exemple2 1. <?php 2. $fruit = Array(); 3. $fruit[0] = "fraise"; 4. $fruit[1] = "banane"; 5. $fruit[2] = "abricot"; 6. ?> En reprenant l'exemple du classeur, c'est comme si nous avions un classeur de nom fruit, ayant 3 pages : - sur la page 0, on aurait l'information fraise - sur la page 1, on aurait l'information banane - sur la page 2, on aurait l'information abricot Nous venons, dans ce bout de code, de déclarer une variable de type array qui comporte 3 éléments (les pages). Nous aurions eu le même résultat en exécutant le bout de code suivant : exemple3 1. <?php 2. $fruit = Array(); 3. $fruit[] = "fraise"; 4. $fruit[] = "banane"; 5. $fruit[] = "abricot"; 6. ?> En revanche, cette syntaxe est moins lisible, vu que souvent, on n'arrive plus vraiment à savoir à quelle page se trouve l'information recherchée. - Au lieu d'utiliser des chiffres pour les indices, nous pouvons très bien utiliser des chaînes de caractères. exemple4 1. <?php 2. $fruit = Array(); 3. $fruit['le_meilleur'] = "fraise"; 4. $fruit['le_prefere_de_Hamid] = "banane"; 5. $fruit['mon_prefere'] = "abricot"; 6. ?> Dans ce cas, il faut utiliser pour chaque indice du tableau, une chaîne de caractère unique. 4 Intro PHP FS Tétouan 2014/2015 Afficher le contenu des variables la commande echo() permet d’afficher le contenu des variables. exemple1 1. <?php 2. $nom = "La FS"; 3. echo 'Bonjour '; 4. echo $nom; 5. echo ' !'; 6. ?> Ce qui affichera à l'écran : Bonjour LA FS ! exemple2 1. <?php 2. $date_du_jour = date ("d-m-Y"); 3. $heure_courante = date ("H:i"); 4. echo 'Nous sommes le : '; 5. echo $date_du_jour; 6. echo ' Et il est : '; 7. echo $heure_courante; 8. ?> Ce qui affichera à l'écran : Nous sommes le 10-12-2009 Et il est 11:10 Voici la liste des paramètres possibles pour la fonction date() : - a : "am" (matin) ou "pm" (après-midi) - A : "AM" (matin) ou "PM" (après-midi) - d : Jour du mois, sur deux chiffres (éventuellement avec un zéros) : "01" à "31" - D : Jour de la semaine, en trois lettres (et en anglais) : par exemple "Fri" (pour Vendredi) - F : Mois, textuel, version longue; en anglais, i.e. "January" (pour Janvier) - h : Heure, au format 12h, "01" à "12" - H : heure, au format 24h, "00" à "23" - g : Heure, au format 12h sans les zéros initiaux, "1" à "12" - G : Heure, au format 24h sans les zéros initiaux, "0" à "23" - i : Minutes; "00" à "59" - j : Jour du mois sans les zéros initiaux: "1" à "31" - l : Jour de la semaine, textuel, version longue; en anglais, i.e. "Friday" (pour Vendredi) - L : Booléen pour savoir si l'année est bissextile ("1") ou pas ("0") - m : Mois; i.e. "01" à "12" - n : Mois sans les zéros initiaux; i.e. "1" à "12" - M : Mois, en trois lettres (et en anglais) : par exemple "Jan" (pour Janvier) 5 Intro PHP FS Tétouan 2014/2015 - s : Secondes; i.e. "00" à "59" - S : Suffixe ordinal d'un nom Les variables prédéfinies PHP propose une série de variables qui sont déjà présentes dans le langage sans que vous n'ayez à les déclarer. Ces variables s'écrivent toujours en majuscules et nous fournissent divers renseignements. Voici la liste des variables d'environnement existantes : Variable Description $_SERVER['DOCUMENT_ROOT'] Racine du serveur $_SERVER['HTTP_ACCEPT_LANGUAGE'] Langage accepté par le navigateur $_SERVER['HTTP_HOST'] Nom de domaine du serveur $_SERVER['HTTP_USER_AGENT'] Type de navigateur $_SERVER['PATH_INFO'] Chemin WEB du script $_SERVER['PATH_TRANSLATED'] Chemin complet du script $_SERVER['REQUEST_URI'] Chemin du script $_SERVER['REMOTE_ADDR'] Adresse IP du client $_SERVER['REMOTE_PORT'] Port de la requête HTTP uploads/S4/ cours-php-zaz-2014.pdf

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 16, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.2568MB