PHP · Le tutoriel pour grands débutants pressés par Sylvie Vauthier (Accueil) D
PHP · Le tutoriel pour grands débutants pressés par Sylvie Vauthier (Accueil) Data de publication :1er février 2009 Demière mise A jour : Ce tutoriel, comme son nom l'Indique, est Intégralement conçu pour des grands débutants pressés. Appelons grand débutant celuiqui n'a jamais programmé ni entamé aucune initiation sur les notions générales de la programmation. Nous ambitionnons donc de satisfaire ce public,s'ilest prêt è travailler régulièrement et è y consacrer une semaine intensive, par exemple... Mals blan entendu,quipeut le plus peut le moins 1 Aussi ce tutoriel ne devrait pas rebuter l'informaticien qui connaît déjà un ou plusieurs autres langages, mais souhaiterait se mettre è PHP, langage devenu incontournable pour la programmation web. Ce lecteur-lê pourra parcourir à son rythme le tuto qui suit et y trouver réponses è ses questions... Dans tous les cas,bonne lecture 1 PHP:Le tutorielpour grands débutanls presaés par Sylvie V&ulhier (Accueil) -2. Les sources présentées sur cette paqes sont libres de droits,BIvous pouvez les utiliser è voire oonV81'1ance.Par contre la page de présentation de œs sources constitue une oeuvre Intellectuelle protégée par les droits d'auteurs.Copyright Cl 2009 • VAUTHIER Sylvie.Aucune reproduction, même partielle,ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents,images,etc sana l'autorisation expresse de l'auteur.Sinon vous encouraz selon la loi jusqu'Ill 3 ans de prison et jusqu'à 300 000 Ede dommages et fntérêts. hl!p:J/sytvie-vauthier.davelappaz.comlhltarialllphplgrancklebutanl/ 1 - PHP ETAPE 1 : INTRODUCTION..........................................................................................................................4 1-0- Les pré-requis................................................................................................................................................. 4 1-0-e- Ce qu'il vous faut connaitre........................................................•.......................................................... 4 1-0-b - Ce qu'il vous faut installer.....................................................................................................................4 1-0-b-a- Si vous êtes sous Windows..........................................................................................................4 1-0-b-b - Si vous êtes sur Mac....................................................................................................................4 1-0-b-c- Si vous êtes sous Linux................................................................................................................4 1-0-c - Et c'est tout pour ce tutoriel !.................................................................................................................4 1-1 - Que fait PHP ?...............................................................................................................................................5 1-2- Quand PHP intervient-il ?............................................................................................................................... 5 1-3 - Un zeste d'algorithmique................................................................................................................................5 1-3-a - Tout d'abord le concept de variable......................................................................................................5 1-3-b- La programmation.................................................................................................................................. 5 1-3-c - L'instruction en boucle...........................................................................................................................5 1-3-d - L'instruction en condition.......................................................................................................................6 1-3-e- Pour conclure sur la programmation ..................................................................................................... 6 1-4- TP1.................................................................................................................................................................6 1-5 - Correction du TP1..........................................................................................................................................7 Il- PHP ETAPE 2........................................................................................................................................................8 11-1 -Comment ça marche ?..................................................................................................................................8 11-2 - Les variables...............................................................................................................................................10 11-3 - echo............................................................................................................................................................. 11 11-4- Guillemets ou Apostrophes ?......................................................................................................................11 11-4-a -Ce que je ne conseille pas.................................................................................................................11 11-4-b - Ce que je conseille.............................................................................................................................12 11-5 - TP2..............................................................................................................................................................12 11-6 - Correction du TP2....................................................................................................................................... 13 Ill - PHP ETAPE 3.....................................................................................................................................................14 111-1 - Les formulaires...........................................................................................................................................14 111-2 - La syntaxe de la condition if...................................................................................................................... 15 111-3 - Les formulaires, suite.................................................................................................................................16 111-4 - Les formulaires, fin..................................................................................................................................... 17 111-5 - TP3.............................................................................................................................................................17 111-6 - Correction du TP3...................................................................................................................................... 18 IV - PHP ETAPE 4....................................................................................................................................................19 IV-1 - Les tableaux simples.................................................................................................................................19 IV-2 - Les commentaires......................................................................................................................................20 IV-3- Les tableaux associatifs.............................................................................................................................20 IV-4- La boucle foreach...................................................................................................................................... 21 IV-5- Boucle foreach et variables POST............................................................................................................23 IV-6 - TP4.............................................................................................................................................................24 IV-7- Correction du TP4...................................................................................................................................... 25 V - PHP ETAPE 5.....................................................................................................................................................26 V-1 - Les opérateurs............................................................................................................................................26 V-2 - Les fonctions...............................................................................................................................................27 V-2-a - Les fonctions dans la page................................................................................................................27 V-2-b - Plusieurs paramètres passés à la fonction........................................................................................29 V-2-c- Les fonctions dans un fichier à part...................................................................................................29 V-2-d - Fonction qui renvoie une valeur de retour ......................................................................................... 30 V-3 - La boucle for...............................................................................................................................................31 V-4- La commande switch.................................................................................................................................. 31 V-5- TP5..............................................................................................................................................................33 V-6 - Correction du TP5....................................................................................................................................... 33 VI - PHP ETAPE 6....................................................................................................................................................35 Vl-1 -Les bases de données : introduction......................................................................................................... 35 Vl-1-a- A quoi ça sert ?................................................................................................................................. 35 Vl-1-b- Comment ça marche ?......................................................................................................................35 Vl-2- Alimenter sa base via PHP.......................................................................................................................3 . 7 PHP:Le tutorielpour grands débutanls presaés par Sylvie V&ulhier (Accueil) -3· Les sources présentées sur cette paqes sont libres de droits,BIvous pouvez les utiliser è voire oonV81'1ance.Par contre la page de présentation de œs sources constitue une oeuvre Intellectuelle protégée par les droits d'auteurs.Copyright Cl 2009 • VAUTHIER Sylvie.Aucune reproduction, même partielle,ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents,images,etc sana l'autorisation expresse de l'auteur.Sinon vous encouraz selon la loi jusqu'Ill 3 ans de prison et jusqu'à 300 000 Ede dommages et fntérêts. hl!p:J/sytvie-vauthier.davelappaz.comlhltarialllphplgrancklebutanl/ Vl-2-a - Présenter le formulaire......................................................................................................................38 Vl-2-b - Se connecter à notre base via PHP.................................................................................................38 Vl-2-c- Pour travailler proprement (Généralités) ...........................................................................................39 Vl-2-d - Insérer des données dans notre base via PHP................................................................................ 39 Vl-2-e - On récapitule le code ?.....................................................................................................................40 Vl-3 - TP6.............................................................................................................................................................41 Vl-4 - Correction du TP6...................................................................................................................................... 41 VIl - PHP ETAPE 7.................................................................................................................................................... 45 Vll-1 - Les bases de données : suite et fin .........................................................................................................45 Vll-1-a- Pour travailler proprement (Généralités) ..........................................................................................45 Vll-1-b - Le code pour récupérer toutes les filles...........................................................................................46 Vll-2- Un exemple (plus complexe) de relation dynamique entre PHP et SQL..................................................46 Vll-3- TP7 ............................................................................................................................................................48 Vll-4 - Correction du TP7 ..................................................................................................................................... 50 VIII - PHP ETAPE 8: CONCLUSION .......................................................................................................................53 Vlll-1 - En guise de conclusion............................................................................................................................ 53 Vlll-1-a- PHP, un langage qui ne peut pas tout...........................................................................................53 Vlll-1-b- Conceptualisation d'un projet PHP.................................................................................................. 54 Vlll-2- Quelques réflexes pour progresser en PHP............................................................................................55 Vlll-3 - TP8...........................................................................................................................................................55 Vlll-4 -Correction du TP8.................................................................................................................................... 56 Vlll-5- Mes liens favoris pour l'apprentissage du développement web..............................................................58 Vlll-5-a - Les tutos et cours Developpez.com................................................................................................58 Vlll-5-b- D'autres tutos et cours qui m'ont beaucoup appris.........................................................................58 Vlll-6 - Remerciements........................................................................................................................................58 PHP:Le tutorielpour grands débutanls presaés par Sylvie V&ulhier (Accueil) -4· Les sources présentées sur cette paqes sont libres de droits,BIvous pouvez les utiliser è voire oonV81'1ance.Par contre la page de présentation de œs sources constitue une oeuvre Intellectuelle protégée par les droits d'auteurs.Copyright Cl 2009 • VAUTHIER Sylvie.Aucune reproduction, même partielle,ne peut être faite de ce site et de l'ensemble de son contenu : textes, documenta,images,etc sana l'autorisation expresse de l'auteur.Sinon vous encouraz selon la loi jusqu'Ill 3 ans de prison et jusqu'à 300 000 E de dommages et fntérêts. hl!p:J/sytvie-vauthier.davelappaz.comlhltarialllphplgrancklebutanl/ 1 - PHP ETAPE 1 : INTRODUCTION 1-0 - Les pré-requis 1-0-a- Ce qu'il vous faut connaftre Pour profiter de ce tutoriel PHP pour grand débutant pressé,ilfaut répondre aux a-itères suivants : a) Connanre la langage d'affichage HTML dans les grands principes... Siça n'est pas le cas,commencez par là.(Voir liste tutos recommandés sur la question dans le chapHre conclusion de ce cours) b) Posséder un ordinateur et une connexion intemet 1-0-b- Ce qu'il vous faut installer 1-0-b-a - Si vous êtes sous Windows a) Wamp server 2 :un environnement (gratuit bien sOr) qui vous permettra de programmer PHP en loca. l.. http://www.wampserver.coml b) Notapad++ Un éditeur de texte (gratuit aussi) quicolore automatiquement le code que l'on entre en fonction de la logique de votre langage informatique, ce quivous permettra une relecture facile... Cette aide indispensable s'appelle la coloration syntaxique. http://notapad-plus.sourceforge.net/fr/site.htm 1-0-b-b - Si vous êtes sur Mac Equivalent Wamp server http://www.mamp.lnfo/en/mamp.html Equivalent Notepad++ http://tuppls.com/smultron 1-0-b-c - Si vous êtes sous Linux Equivalent Wamp server http://doc.ubuntu-fr.org/lamp Equivalant Notapad++ http://bluefish.opanoflice.nlldownload.html 1-0-c- Et c'est tout pour ce tutoriel! Pour le reste, on va essayer d'avancer, même sivous n'avez jamais programmé. Ce tuto ne prétend pas être un topo savant et encore moins exhaustif :c'est une Initiation,une première couche de peinture,indispensable pour faire vos premiers pas dans PHP,voire dans la programmation sans trop de souffrance, et pour que les couches suivantes tiennent. lise découpa en 8 étapes,avec des travaux pratiques.Il est bien évident que si vous êtes un grand débutant et que vous ne faites pas les travaux pratiques vous-mêmes, tout ce que vous lirez vous sortira par la tête aussi vite que c'est entré. Il est donc recommandé,pour les grands débutants bien évidemment. de travailler un jour par étape,et de faire les travaux pratiques,pas simplement de se précipiter sur les réponses. Amusez-vous bien durant votre semaine d'apprentissage 1 PHP:Le tutorielpour grands débutanls presaés par Sylvie V&ulhier (Accueil) -5· Les sources présentées sur cette paqes sont libres de droits,BIvous pouvez les utiliser è voire oonV81'1ance.Par contre la page de présentation de œs sources constitue une oeuvre •ntellectuelle protégée par les droits d'auteurs.Copyright Cl 2009 • VAUTHIER Sylvie.Aucune reproduction, même partielle,ne peut être faite de ce site et de l'ensemble de son contenu : textes, documenta,imagea,etc sana l'autorisation expresse de l'auteur.Sinon vous encouraz selon la loi jusqu'Ill 3 ans de prison et jusqu'à 300 000 E de dommages et fntérêts. hl!p:J/sytvie-vauthier.davelappaz.comlhltarialllphplgrancklebutanl/ 1-1 -Que fait PHP ? Vous avez de bonnes notions de HTML et CSS,vous savez donc que ces deux langages ne sont pas des langages de programmation,mais des langages de simple affichage statique. Facile d'afficher pour vous une page web quidit :"bonjour,on est lundi." Le seulsouci,c'est que l'on sera toujours lundisur votre page... Pas très dynamique tout ça. C'est là qu'intervient PHP quiest un langage de programmation web. Il produit du code HTML. En quoiest-il utile ? Parce que le code HTML que produit PHP change enfonction des circonstances que vous avez programmées. On dira qu'li Introduit du dynamisme dans la page web. 1-2- Quand PHP intervient-il? Le code PHP que vous avez inséré dans vos pages agit A chaque chargement (et donc rafra.Tchlssement) de page web.Ceci pour relativiser son "dynamisme". L'interactivité avec l'utilisateur se limite à certaines actions de l'utilisateur. Un rafrafchissement de page,c'est par exemple le elle de l'utilisateur sur le bouton 'submlt'inclus dans une balise form,ou bien une première arrivée sur une page web. 1-3- Un zeste d'algorithmique Il faut enfin aborder dans cette introduction quatre notions clés de la programmation. 1-3-a - Tout d•abord le concept de variable Un exemple suffira.On a tous eu entre uploads/S4/ tuto-php.pdf
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 02, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 1.3451MB