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
Documents similaires
-
14
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 27, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 1.0767MB