Micro Application 20-22 rue des Petits Hôtels 75010 Paris Tél. : 01 53 34 20 20
Micro Application 20-22 rue des Petits Hôtels 75010 Paris Tél. : 01 53 34 20 20 Fax : 01 53 34 20 00 http://www.microapp.com Paris le 02/02/2010 14:02 Client n°2334204 HAFSI Jak BP X989X 12000 FRANCE France Fiche d’identité Acquisition par téléchargement : Date de la commande : 02/02/2010 14:02 n° de commande : 654735 Ouvrage : PHP 5 Auteur(s) : François-Xavier BOIS Editeur : MICRO APPLICATION, SA ISBN : 978-2-3000-1414-7 Respectez les droits d’auteur. L’exploitation sans autorisation de tout ou partie du présent ouvrage est un acte de contrefaçon puni de 3 ans d’emprisonnement et de 300.000 € d’amende. Les exceptions à ce principe sont strictement limitées et définies par la loi. Nous vous invitons à en prendre connaissance. La présente Fiche d’identité fait partie intégrante de l’ouvrage dont le contenu commence à la page suivante... Copyright © 2008 Micro Application 20-22, rue des Petits-Hôtels 75010 Paris 1ère Édition - Mai 2008 Auteurs François-Xavier BOIS Toute représentation ou reproduction, intégrale ou partielle, faite sans le consentement de MICRO APPLICATION est illicite (article L122-4 du code de la propriété intellectuelle). Cette représentation ou reproduction illicite, par quelque procédé que ce soit, constituerait une contrefaçon sanctionnée par les articles L335-2 et suivants du code de la propriété intellectuelle. Le code de la propriété intellectuelle n’autorise aux termes de l’article L122-5 que les reproductions strictement destinées à l’usage privé et non destinées à l’utilisation collective d’une part, et d’autre part, que les analyses et courtes citations dans un but d’exemple et d’illustration. Avertissement Les informations contenues dans cet ouvrage sont données à titre indicatif aux utilisateurs et n’ont aucun caractère exhaustif voire certain. A titre d’exemple non limitatif, cet ouvrage peut vous proposer une ou plusieurs adresses de sites Web qui ne seront plus d’actualité ou dont le contenu aura changé au moment où vous en prendrez connaissance. Aussi, ces informations ne sauraient engager la responsabilité de l’Editeur. La société MICRO APPLICATION ne pourra être tenue responsable de toute omission, erreur ou lacune qui aurait pu se glisser dans ce produit ainsi que des conséquences, quelles qu’elles soient, qui résulteraient des informa- tions et indications fournies ainsi que de leur utilisation. Tous les produits cités dans cet ouvrage sont protégés, et les marques déposées par leurs titulaires de droits respectifs. Cet ouvrage n’est ni édité, ni produit par le(s) propriétaire(s) de(s) programme(s) sur le(s)quel(s) il porte et les marques ne sont utilisées qu’à seule fin de désignation des produits en tant que noms de ces derniers. ISBN : 978-2-300-014147 MICRO APPLICATION Support technique : 20-22, rue des Petits-Hôtels Également disponible sur 75010 PARIS www.microapp.com Tél. : 01 53 34 20 20 Fax : 01 53 34 20 00 http://www.microapp.com Retrouvez des informations sur cet ouvrage ! Rendez-vous sur le site Internet de Micro Application www.microapp.com. Dans le module de recherche, sur la page d’accueil du site, entrez la référence à 4 chiffres indiquée sur le présent livre. Vous accédez directement à sa fiche produit. 1414 Avant-propos Destinée aussi bien aux débutants qu’aux utilisateurs initiés, la collection Guide Complet repose sur une méthode essentiellement pratique. Les explications, données dans un langage clair et précis, s’appuient sur de courts exemples. En fin de chaque chapitre, découvrez, en fonction du sujet, des exercices, une check-list ou une série de FAQ pour répondre à vos questions. Vous trouverez dans cette collection les principaux thèmes de l’univers informatique : matériel, bureautique, programmation, nouvelles technologies... Conventions typographiques Afin de faciliter la compréhension des techniques décrites, nous avons adopté les conventions typographiques suivantes : j gras : menu, commande, boîte de dialogue, bouton, onglet. j italique : zone de texte, liste déroulante, case à cocher, bouton radio. j Police bâton : Instruction, listing, adresse internet, texte à saisir. j ✂: indique un retour à la ligne volontaire dû aux contraintes de la mise en page. Il s’agit d’informations supplémentaires relatives au sujet traité. Met l’accent sur un point important, souvent d’ordre technique qu’il ne faut négliger à aucun prix. Propose conseils et trucs pratiques. Donne en quelques lignes la définition d’un terme technique ou d’une abréviation. Chapitre 1 Introduction 13 1.1. Les langages de programmation .................................. 14 1.2. Le PHP ................................................................ 20 1.3. Internet, comment ça marche ? .................................... 31 1.4. Check-list ............................................................. 46 Chapitre 2 L’environnement de travail 47 2.1. WampServer .......................................................... 48 Installation ............................................................. 48 Premiers pas .......................................................... 53 Le menu de Wamp ................................................... 56 L’éditeur Notepad++ ................................................. 59 2.2. Paramétrage de PHP ................................................ 60 2.3. Check-list ............................................................. 64 Chapitre 3 Les fondamentaux 65 3.1. Structure d’un programme ......................................... 67 3.2. Les commentaires ................................................... 72 3.3. Les variables ......................................................... 74 3.4. Les constantes ....................................................... 78 3.5. Les types de données ............................................... 80 Les données numériques ............................................ 80 Les chaînes de caractères ........................................... 82 Le type NULL ......................................................... 85 Changement de type ................................................. 85 3.6. Les structures de contrôle .......................................... 86 Les conditions ........................................................ 87 Les boucles ........................................................... 93 3.7. Organisation du code ............................................... 99 Les fonctions .......................................................... 99 Inclusion de fichier .................................................. 109 3.8. Check-list ............................................................ 113 Chapitre 4 Les tableaux 115 4.1. Présentation ........................................................ 116 Les tableaux scalaires .............................................. 117 Les tableaux associatifs ............................................ 118 Les tableaux multidimensionnels .................................. 119 4.2. Parcours d’un tableau ............................................. 121 Boucle foreach ...................................................... 121 Utilisation du pointeur interne ..................................... 123 Utilisation des références .......................................... 124 4.3. Les fonctions ........................................................ 125 Suppression d’une cellule .......................................... 125 Sommaire 4 LE GUIDE COMPLET Affichage d’un tableau .............................................. 126 Taille d’un tableau ................................................... 127 Conversion chaînes / tableaux ..................................... 128 Adjonction, soustraction d’éléments .............................. 130 Tri ..................................................................... 131 Présence d’une valeur dans un tableau ........................... 134 Sérialisation ......................................................... 134 4.4. Les opérateurs sur les tableaux .................................. 136 4.5. Check-list ............................................................ 137 Chapitre 5 Dates et heures 139 5.1. La notion de timestamp ........................................... 140 Création d’un timestamp ........................................... 141 Conversion .......................................................... 142 Comparaison de dates ............................................. 144 5.2. Formatage d’une date ............................................. 146 Echappement de caractères ....................................... 149 Constantes .......................................................... 150 5.3. Contrôle de validité d’une date ................................... 152 5.4. Check-list ............................................................ 153 Chapitre 6 Les formulaires et transmissions de données 155 6.1. Qu’est-ce qu’un formulaire ? ..................................... 156 6.2. Les différents widgets ............................................. 158 INPUT TEXT ......................................................... 159 TEXTAREA ........................................................... 161 SELECT .............................................................. 162 INPUT CHECKBOX ................................................. 164 INPUT RADIO ....................................................... 164 INPUT BUTTON ..................................................... 165 INPUT HIDDEN ...................................................... 166 6.3. Passer des paramètres à un script PHP ......................... 166 La variable $_GET ................................................... 167 Query String ......................................................... 174 La méthode POST .................................................. 177 Le mode register_globals on ....................................... 180 6.4. Check-list ............................................................ 181 Chapitre 7 En tête HTTP et authentification 183 7.1. Requêtes et réponses ............................................. 184 Extension LiveHTTPHeaders ...................................... 184 La requête ........................................................... 186 La réponse ........................................................... 187 7.2. Fonction header() ................................................... 188 7.3. Page d’erreur ....................................................... 190 Sommaire 5 LE GUIDE COMPLET 7.4. Authentification ..................................................... 192 7.5. En bref ............................................................... 196 Chapitre 8 JavaScript, contrôle de formulaires et AJAX 197 8.1. Présentation de JavaScript ....................................... 198 Les fonctions ........................................................ 199 L’interaction avec les widgets ..................................... 205 La bibliothèque Prototype .......................................... 214 8.2. Des vérifications simples en PHP ................................ 216 8.3. Les expressions régulières ........................................ 222 8.4. Ajax ................................................................... 226 AJAX et Prototype .................................................. 226 Échange de données au format JSON ............................ 229 8.5. Check-list ............................................................ 234 Chapitre 9 L’envoi d’un formulaire par courriel 235 9.1. Configuration requise .............................................. 236 9.2. Mail Texte ............................................................ 237 9.3. Mail HTML ........................................................... 242 9.4. Check-list ............................................................ 248 Chapitre 10 L’enregistrement dans une base de données 249 10.1. Les bases de données ............................................. 250 Qu’est ce qu’un SGBD ? ........................................... 250 Organisation d’un SGBD ........................................... 253 Les requêtes ......................................................... 254 10.2. PHP et MySQL ...................................................... 259 Premières requêtes ................................................. 259 Enregistrement d’une fiche ........................................ 272 10.3. Envoi de fichier ..................................................... 277 Modification de la structure d’une table .......................... 277 Envoi de fichier ...................................................... 278 10.4. Le couteau suisse du développeur web : phpMyAdmin ...... 283 10.5. Check-list ............................................................ 289 Chapitre 11 La gestion d’une base de données 291 11.1. L’authentification ................................................... 292 11.2. La mise à jour d’une table ......................................... 296 L’instruction input hidden .......................................... 300 La commande UPDATE ............................................ 300 11.3. La suppression : DELETE ......................................... 308 11.4. La factorisation du code ........................................... 314 La fonction include .................................................. 315 6 LE GUIDE COMPLET Sommaire L’amélioration visuelle : les CSS ................................... 325 11.5. Recherche et tri au sein d’une base .............................. 331 Définir la fonction de recherche .................................... 331 Définir la fonction de tri ............................................. 334 11.6. Check-list ............................................................ 337 Chapitre 12 La gestion des fichiers 339 12.1. Manipuler des fichiers ............................................. 340 Les fichiers de cache ............................................... 340 L’écriture ............................................................. 342 La lecture ............................................................ 344 Les fichiers modèles : templates .................................. 347 12.2. Créer des fichiers spéciaux ....................................... 351 Les fichiers compressés ............................................ 351 Les fichiers Excel .................................................... 356 Les fichiers Flash .................................................... 358 Les fichiers PDF ..................................................... 363 Les fichiers image ................................................... 365 12.3. Check-list ............................................................ 382 Chapitre 13 La programmation objet 383 13.1. Classes et objets ................................................... 385 Classes ............................................................... 385 Objets ................................................................ 387 Conversion .......................................................... 390 Constructeur et destructeur ....................................... 391 13.2. Les méthodes magiques .......................................... 393 __sleep() et __wakeup() ............................................. 393 __toString() .......................................................... 394 Surcharge des accesseurs ......................................... 394 13.3. uploads/Industriel/ php-5-pdf.pdf
Documents similaires










-
61
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 16, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 13.3473MB