Visuel de PHP Professionnel
PHP est un langage de script côté serveur Open Source qui a fait progresser le développement web de manière phénoménale. Dans ce manuel, vous allez découvrir ce qu'est PHP et comment il simplifie le développement de scripts côté serveur permettant d'ajouter de nouvelles fonctionnalités à vos pages web.

Après avoir appris à installer PHP sur votre serveur web, vous construirez votre première page PHP. Vous découvrirez ensuite la syntaxe de base du langage (variables, types de données, opérateurs, fonctions, tableaux...), avant de progresser rapidement vers des sujets de niveau plus avancé : programmation objet en PHP, manipulation des chaînes de caractères et expressions régulières, gestion de fichiers et stockage des données, PHP et les bases de données SQL, gestion des erreurs et débogage, etc.


L'ouvrage est illustré par de nombreux exemples de code et quatre études de cas détaillées :
  • un site de commerce électronique avec gestion de panier,
  • une application de gestion de forums de discussion,
  • une application web de gestion d'e-mails,
  • une application d'accès à une base de données biomédicale,qui vous prépareront au développement de véritables applications professionnelles.

À qui s'adresse ce livre ?

À tous les développeurs de pages web qui souhaitent améliorer leurs applications grâce à cette technologie en évolution constante.
Aux développeurs expérimentés qui veulent construire des solutions portables sur différentes plates-formes pouvant être développées en peu de temps.


PR&EacuteREQUIS : bonne connaissance du langage HTML et notions des bases de données. Aucune connaissance préalable de PHP n'est nécessaire. Pour exécuter les programmes du livre, vous devez disposer d'un serveur web (IIS, Apache, Xitami, PWS, NES, par exemple), de PHP, version 3 ou 4, d'un navigateur (Internet Explorer, Netscape Navigator, Opéra...) et de MySQL pour les bases de données.
Au sommaire
  • Installer Apache/PHP et MySQL
  • Construire une première page PHP
  • Syntaxe de base: variables et types de données, opérateurs, fonctions, tableaux... Programmation objet en PHP
  • Manipulation des chaînes de caractères et expressions régulières
  • Gestion de fichiers et stockage des données
  • PHP et bases de données SQL
  • Exemple d'application PHP - MySQL
  • PHP et LDAP
  • PHP et XML
  • Génération et manipulation d'images
  • Gestion d'e-mails
  • Gestion des cookies
  • Gestion d'erreurs et débogage
  • Gestion de la sécurité (identification et authentification, cryptographie, .......)
  • Modèles PHP
  • Études de cas 1 à 4.
  • Annexes. Aide-mémoire des fonctions PHP, PHP 4 et Zend.
  • Page

    140

    8ème ligne (1ère ligne en grisée) : au lieu de "fonction verif_email..." mettre "function verif_email..." (remplacer fonction par function)

  • Page

    156

    Exemple sur les tableaux multidimensionnels : $continents=array("Europe"=>array("de","fr","ch"), "Amerique du Nord"=>Array( "ca","us")); L'exemple montre : echo continent["Europe"][1] //imprime "ch" Ce qui est faux, cela devrait donne "fr". L'exemple est completement faux ainsi que l'illustration avec le tableau.

  • Page

    73

    Il y a une erreur dans le tableau : 16 --> %10 18 --> %12

  • Page

    94

    En bas de page, c'est <H1>Candidature <?php echo (SOCIETE); ?></H1> , et non <H1>Candidature Cycle Phop<?php echo (SOCIETE); ?> </H1> , ce qui a pour effet de repeter Cycle Phop 2 fois

  • Page

    126

    juste avant le grisé : echo (NL. "Pays : "); et non pas "pays : " (cela ne fonctionne pas avec)

  • Page

    127

    1ère ligne (grisé) : au lieu de "switch ($poste)" mettre "switch ($position)"

  • Page

    128

    3ème ligne (grisée) : au lieu de ... history.back();" mettre ... history.back();"> (rajouter ">")

  • Page

    185

    Remplacez, dans le premier exemple, la ligne printf ("F %%.2f", $francs); par printf ("F %.2f", $francs);

  • Page

    197

    Errata :fonction verif_email ($str) { devient function verif_email ($str) {

  • Page

    199

    Remplacer common.php par commun.php dans le code

  • Page

    212

    en bas de la page, il y a marqué : "Sachant que $file commence par la ligne :" Il faut remplacer $file par $fichier

  • Page

    226

    bas de page Le repertoire /applicants doit... à remplacer par: Le repertoire /candidat doit ..

  • Page

    229

    En encadré gris lire "unserialise" au lieu de deserialise Remplacer deserialize() par unserialize()

  • Page

    275

    Remplacer printError par afficheErreur

  • Page

    360

    Dans le paragraphe grisé du milieu, les balises se ferment avec </livre> et non </book>

  • Page

    447

    $this->à = ""; a remplacer par $this->a = "";

  • Page

    503

    INCLUSION côté serveur SSI Ils manque des lignes dans le paragraphe du milieu

  • Page

    671

    -1- $sender_nomutilisateur = $expediteur->boitelettres; #mailbox et non boitelettres -2- <INPUT TYPE=HIDDEN NAME="a" VALUE="<?php echo("$nomutilisateur_exp@$hote_exp") ?>"> #$sender_nomutilisateur et non $nomutilisateur_exp

Jesus Castagnetto

Visuel de Jesus Castagnetto

Harish Rawat

Visuel de Harish Rawat

Sascha Schumann

Visuel de Sascha Schumann

Chris Scollo

Visuel de Chris Scollo

Deepak Veliath

Visuel de Deepak Veliath