Développement des Applications Web L'Ecole Supérieure de Management, d'Informat

Développement des Applications Web L'Ecole Supérieure de Management, d'Informatique et de Télécommunication, Sup MIT Applications Web PHP Basique Ahmed ZELLOU SUP MIT, 2012-2013. Plan PHP  PHP Basique  PHP Avancé  PHP et MYSQL  PHP et AJAX PHP 2 A.ZELLOU Plan PHP Basique  Introduction à PHP  Environnement d’exécution  Installation  Les Variables PHP Les Opérateurs PHP 3  Les Opérateurs  Les instructions conditionnelles  Les Tableaux  Les Boucles  Les Fonctions prédéfinies  Les Fonctions utilisateurs  Ateliers A.ZELLOU Introduction à PHP  PHP signifie PHP: Hypertext Preprocessor  PHP est un langage de script qui s’exécute côté serveur, comme ASP  PHP supporte plusieurs SGBD (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc) Logiciel open source, à télécharger et à utiliser gratuitement PHP 4  Logiciel open source, à télécharger et à utiliser gratuitement  Qu'est ce qu'un fichier PHP ?  Un fichier PHP peut contenir du texte, des balises HTML et des scripts  Les fichiers PHP sont envoyés au navigateur completement en HTML  Les fichiers PHP ont une extension de fichier ". Php", ". Php3", ou ". Phtml" A.ZELLOU Introduction à PHP  Pourquoi PHP ?  PHP fonctionne sur différentes plates-formes (Windows, Linux, Unix, etc)  PHP est compatible avec presque tous les serveurs (tomcat, apache, IIS, etc)  PHP est gratuit à télécharger, source officielle www.php.net PHP 5 PHP est gratuit à télécharger, source officielle www.php.net  PHP est facile à apprendre et fonctionne de manière efficace le côté serveur  Par où commencer ?  Installer Apache, installez PHP et MySQL A.ZELLOU Introduction à PHP  Qu'est-ce que MySQL ?  MySQL est un serveur de base de données  MySQL est idéal pour des petites et des grandes applications  MySQL supporte le standard SQL  MySQL s’installe sur plusieurs plates-formes  MySQL est libre à télécharger et à utiliser PHP 6  MySQL est libre à télécharger et à utiliser  PHP + MySQL  Multiplates-formes (vous pouvez développer sous Windows et héberger sous Unix) A.ZELLOU Environnement d’exécution  Si votre serveur supporte PHP, créer quelques fichiers. Php dans votre répertoire Web.  Toutefois, si votre serveur ne supporte pas le PHP, vous devez installer PHP.  Tutoriel http://www.php.net/manual/en/install.php de PHP.net sur la façon d'installer PHP5: PHP 7 PHP.net sur la façon d'installer PHP5:  Télécharger PHP sur http://www.php.net/downloads.php  Télécharger MySQL gratuitement http://www.mysql.com/downloads/index.html  Télécharger le serveur Apache http://httpd.apache.org/download.cgi gratuitement ici: PHP Syntaxe A.ZELLOU PHP Serveur  Le code PHP s’exécute sur le serveur, et le résultat est envoyé au navigateur en HTML. PHP 8 A.ZELLOU Installation  Easyphp, wampp, xampp, PHP PHP 9 A.ZELLOU Installation  Easyphp, wampp, xampp, PHP PHP 10 A.ZELLOU Installation  Easyphp, wampp, xampp, PHP PHP 11 A.ZELLOU PHP 12 A.ZELLOU Le Premier Script PHP  Un code PHP est un bloc de script PHP qui commence par <?php et se termine par ?>. Ou <? ---- ?>  Un code PHP peut être placé n'importe où dans le document HTML.  Exemple de script PHP qui envoie le texte "Bonjour le monde" pour le navigateur: PHP 13 monde" pour le navigateur: <html> <body> <?php echo "Bonjour le monde"; ?> </body> </html> A.ZELLOU Le Premier Script PHP  Chaque ligne de code en PHP doit se terminer par un point virgule.  Le point-virgule est un séparateur et est utilisé pour distinguer entre les instructions.  Il ya deux instruction de base pour l’affichage avec PHP: echo et print. PHP 14 echo et print.  En PHP, nous utilisons / / pour faire un commentaire sur une seule ligne ou / * et * / sur plusieurs lignes.  <?php / / Ceci est un commentaire / * Ceci est un commentaire bloc * / ?> A.ZELLOU Les Variables PHP  Une variable est utilisée pour stocker des informations.  Toutes les variables commencent en PHP par $.  PHP est un langage faiblement typé  En PHP, une variable n'a pas besoin d'être déclaré avant d'ajouter une valeur. PHP 15  Pas nécessaire d’indiquer les types de variables.  Une variable en PHP se déclare de cette forme : $ var_name = value;  PHP détecte automatiquement le type de données en fonction de sa valeur. A.ZELLOU Les Variables PHP  Exemple d’une variable contenant une chaîne, et une variable contenant un nombre: <?php $txt = "Bonjour Monde!"; $x = 16; ?>  Règles de nommage pour les variables PHP 16  Règles de nommage pour les variables  Un nom de variable doit commencer par une lettre ou un trait de soulignement "_"  Un nom de variable ne peut contenir que des caractères alphanumériques et caractères de soulignement (az, AZ, 0-9 et _)  Un nom de variable ne doit pas contenir d'espaces. Utilisez _ ($ my_string). A.ZELLOU Les Variables String  Variables String sont utilisés pour les valeurs qui contient des caractères.  Une chaîne peut être utilisée directement dans une fonction ou il peut être stocké dans une variable. <?php $txt = "Bonjour tout le monde"; PHP 17 $txt = "Bonjour tout le monde"; echo $txt; ?>  L'opérateur de concaténation (.) est utilisé pour mettre deux valeurs de chaîne ensemble. <?php $txt1 = "Bonjour Monde!"; $txt2 = "Quelle belle journée!"; echo $txt1. " ". $txt2; ?> A.ZELLOU Les Variables String  La fonction strlen() est utilisée pour retourner la longueur d'une chaîne. <?php echo strlen("Bonjour le monde!"); ?>  Ce qui affiche 12  Le strpos() est utilisée pour rechercher des caractères dans une PHP 18  Le strpos() est utilisée pour rechercher des caractères dans une chaîne.  Si une correspondance est trouvée, cette fonction retournera la position de la première occurrence.  Si aucune correspondance n'est trouvée, la fonction retournera FALSE. <?php echo strpos("Bonjour le monde!", "monde"); ?>  Ce qui affiche 12 A.ZELLOU Les Opérateurs  Opérateurs arithmétiques : Addition +, Soustraction -, Multiplication *, Division /, Module %, Incrémentation ++, Diminuer --.  Les opérateurs d'assignation : =, +=, -=, *=, /=, .=, %=  Opérateurs de comparaison : ==, ! =, <> (N'est pas égal 5 <> 8 renvoie vrai), > , <, > =, <=. PHP 19 <> 8 renvoie vrai), > , <, > =, <=.  Opérateurs logiques : &&, | |, ! A.ZELLOU Les instructions conditionnelles  Les instructions conditionnelles sont utilisées pour effectuer des actions différentes en fonction des conditions.  if (condition)  L'exemple suivant affichera "Passez un bon weekend", Si le jour actuel est le vendredi: <?php PHP 20 <?php $d = date("D"); if ($d == "Fri") echo "Passez un bon weekend!"; ?>  Utilisez aussi if ... else elseif .... A.ZELLOU Les instructions conditionnelles  L'exemple suivant affichera "Passez un bon weekend!" Si le jour actuel est le vendredi, sinon il affichera "Passez une bonne journée!": <?php $d = date("D"); if ($d == "Fri") echo "Passez un bon weekend!"; PHP 21 echo "Passez un bon weekend!"; else echo "Passez une bonne journée!"; ?>  Autre exemple : <?php $d = date("D"); if ($d == "Fri") { echo "Bonjour! <br/>"; echo "Passez un bon weekend!"; echo "Rendez-vous le lundi!"; } ?> A.ZELLOU Les instructions conditionnelles  Les instructions conditionnelles sont utilisées pour effectuer des actions différentes en fonction de différentes conditions.  Utilisez l'instruction switch pour sélectionner l'un des nombreux blocs de code à être exécuté. <?php switch ($x) { PHP 22 { case 1: echo "Numéro 1"; break; case 2: echo "Numéro 2"; break; case 3: echo "Nombre 3"; break; default: echo "Pas de numéro compris entre 1 et 3"; } ?> A.ZELLOU Atelier  EXERCICE :  Ecrire un script qui affiche la date en français. PHP 23 A.ZELLOU Les Tableaux  Un tableau stocke plusieurs valeurs dans une variable unique.  Un tableau est une variable spéciale, qui peut stocker plusieurs valeurs.  En PHP, il existe trois types de tableaux:  Tableau numérique : Un tableau avec un indice numérique PHP 24  Tableau associatif : Un tableau où chaque ID de clé est associée à une valeur  Tableau multidimensionnel : Un tableau contenant un ou plusieurs tableaux A.ZELLOU Les Tableaux  Tableau numérique  Un tableau avec un indice numérique  Il stocke chaque élément du tableau numérique avec un indice numérique.  Il existe deux méthodes pour créer un tableau numérique.  Dans l'exemple suivant les indices sont automatiquement assignés PHP 25  Dans l'exemple suivant les indices sont automatiquement assignés (l'indice commence à 0): $ Villes = array ( "Rabat", "Casa", "Tanger, "Fes");  Dans l'exemple suivant nous assignons l'indice manuellement: $Villes[0] = "Rabat"; $Villes[1] = "Casa"; $Villes[2] = "Tanger"; $Villes[3] = "Fes"; echo $Villes[0]. " et ". $Villes[1]. " Sont des villes marocaines."  Le code ci-dessus va afficher: Rabat et Casa sont des villes marocaines. A.ZELLOU Les Tableaux  Un tableau associatif  Un tableau associatif, chaque ID de clé est associé à une valeur.  Exemple 1 $Age = array ("Khalid" => 32, "Aicha" => 30, "Driss" uploads/s3/ php-partie-1 1 .pdf

  • 14
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager