Lettres


[Actu PHP] Lettre N.16 Dimanche 23 Juin 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 23 Juin 2002
************************************************************

Attention :
Cette lettre hebdomadaire est distribuée aux personnes qui se
sont inscrites sur le site nexen.net, comme membre et comme
destinataire de cette lettre. Les instructions de modifica-
tions sont disponibles en bas de ce mail.

Des commentaires? des questions? des informations à suggérer?
Contactez l'éditeur de la lettre avec l'adresse indiquée en
bas de ce mail.

Edito
====

Cette semaine, nous venons de franchir tranquillement le cap des
150 inscrits sur cette liste. La bonne nouvelle se répand. Un grand
merci à vous tous, pour avoir osé venir s'inscrire, et croire à cette
lettre hebdomadaire. Quand je recherche mes informations, le
dimanche au matin, c'est réconfortant.
En guise de nouveauté, voici cette semaine le 'site de la semaine'
dont le but est de promouvoir un site qui se consacre à PHP et/ou
MySQL. Cette semaine, c'est Régis GAIDOT et myphpsoft. Si vous
en connaissez d'autres qui essaient de percer et qui ne ménagent
pas leurs efforts, n'hésitez pas à me mailer une présentation de leur
site, avec l'URL.

Damien Seguy.

Au sommaire
===========
  • [1] Ne pas oublier ses visiteurs anonymes
  • [2] Travailler avec les sockets
  • [3] Répartir ses scripts en plusieurs fichiers
  • [4] PHP Black Jack et version CLI
  • [5] Variations sur la page HTML
  • [6] Concours de programmation PHP
  • [7] Faille dans Apache 1.x et 2.x
  • [8] Interview de Zeev Suraski
  • [9] Le débogage de fortune
  • [10] Alertes de sécurité
  • [11] Gestion de contenu : le logiciel libre séduit par sa
  • [12] Interview d'Andrei Zmeivski
  • [13] Le quart des entreprises du CAC 40 utilisent PHP
  • [14] PHP contre ASP
  • [15] PHP et le Zend Engine 2
  • [16] Weblog de Rasmus Lerdorf
  • [17] Retours d'expériences
  • [18] Ca veux dire quoi, ça?
  • [19] Les secrets de l'éléPHPant
  • [20] MySQL 3.23.51
  • [21] LinuxTag 2002
  • [22] Séminaire Dreamweaver MX et PHP - le 28 juin à Paris

  • Le site de la semaine :
    ==================
    Toute l'actualité en détails :
    ===============================
    [1] Ne pas oublier ses visiteurs anonymesHaut ]
    ------------------------------------------------------------
    De plus en plus, les sites instituent un système de membres
    pour identifier ses visiteurs récurents. Cela va du cookie
    simple au système d'identification complet (avec adresse) ou
    fort (avec clé d'identification...).
    Mais, cela laisse de coté tous les visiteurs qui ne
    souhaitent pas s'inscrire, pour diverses raisons : anonymat,
    temps nécessaire au remplissage du formulaire, visiteur
    unique..."
    Evolt.org aborde le sujet ,et évoque les solutions possibles
    qui sont utilisables.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/23/764,0,1,0,0.php3


    [2] Travailler avec les socketsHaut ]
    ------------------------------------------------------------
    PHP fournit une extension bas niveau qui permet d'accéder
    simplement aux puissantes sockets de type BSD. Demitrious S.
    Kelly vous introduit à ce monde passionnant, avec une
    application de type FTP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/23/765,0,1,0,0.php3


    [3] Répartir ses scripts en plusieurs fichiersHaut ]
    ------------------------------------------------------------
    John Coggeshall fait le point sur comment organiser ses
    scripts en plusieurs fichiers : il passe en revue les
    fonctions d'inclusions, comment forcer l'inclusion des
    fichiers ou traiter les erreurs qui suivent les inclusions.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/22/763,0,1,0,0.php3


    [4] PHP Black Jack et version CLIHaut ]
    ------------------------------------------------------------
    John Coggeshall nous propose de continuer à évaluer le
    potentiel de PHP en ligne de commande, et pour ajouter un
    peu de fun à ce tutorial, nous propose de réaliser un petit
    jeu de black jack en PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/21/761,0,1,0,0.php3


    [5] Variations sur la page HTMLHaut ]
    ------------------------------------------------------------
    Jim Thome réalise un tutorial chez Zend sur comment
    transformer une page web en une page HTML, puis comment
    transformer cette page en page PDF. C'est l'occasion de
    découvrir la PDFLIb et les fonctions de traitement de
    chaines de caractères.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/21/762,0,1,0,0.php3


    [6] Concours de programmation PHPHaut ]
    ------------------------------------------------------------
    Encore un concours PHP par Codewalker, avec en prime, un
    casse tete. Nous avons tous eu ce jeu où il faut bouger des
    tuiles pour reconstituer un puzzle, ou bien mettre les
    carrés dans l'ordre : il y a un jeu de 4 carrés sur 4, avec
    une case de libre, qui permet de faire glisser les carrés
    horizontalement et verticalement.
    A quel age jouait on à ca? En tous cas, il est grand temps
    que PHP s'y mette!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/21/760,0,1,0,0.php3


    [7] Faille dans Apache 1.x et 2.xHaut ]
    ------------------------------------------------------------
    Cette news date d'il y a deux jours, mais il reste important
    de la signaler :

    Un trou de sécurité par déni de service a été découvert dans
    Apache. Se penchant sur le problème, la Apache Fundation a
    découvert que le code qui traite les reqêtes invalides
    utilisant le "chunked encoding" (activé par défaut), permet
    l'exécution de code arbitraire sur les serveurs.

    La gravité du problème est toute relative. Néanmoins, il est
    à noter que la société qui a découvert le bug n'a pas eu la
    délicatesse de prévenir la Apache Fundation du problème
    avant de publier le bug. Elle a par contre publié un patch,
    mais qui ne resolvait pas tout le problème.

    Le bug est corrigé dans les versions 1.3.26 et 2.0.39 du
    serveur web Apache.
    ------------------------------------------------------------
    Guillaume (gui@moolfreet.com)
    http://dev.nexen.net/news/gen.php3/2002/06/20/759,0,1,0,0.php3


    [8] Interview de Zeev SuraskiHaut ]
    ------------------------------------------------------------
    Nexen.net poursuit ses rencontres avec les principaux
    acteurs du monde du PHP et consacre à une interview de Zeek
    Suraski, fondateur de Zend Technologies.

    Zeev et son copain Andi ont repris le développement de PHP
    au niveau de l'analyseur, et cela a conduit au PHP 3 et 4
    que nous connaissons aujourd'huit. Ils travaillent
    aujourd'hui à la prochaine version de leur moteur, et aux
    nouveaux outils comme le Zend Accelerator et le Zend
    encoder, outils professionnels, complémentaires de PHP.

    Suivez cet interview en 2 parties de Zeev Suraski.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/20/758,0,1,0,0.php3


    [9] Le débogage de fortuneHaut ]
    ------------------------------------------------------------
    Si vous n'utilisez pas encore le Zend Studio et son
    déboggeur, ou PHP DBG, il vous reste surement deux solutions
    : soit déboguer en relisant votre code, soit utiliser l'une
    des 3 techniques que Demitrious S. Kelly présente :
    Debug-By-Echo,
    Debug-By- Logfile
    Debug-By-errorTrap.

    C'est simple, c'est plutot efficace pour les petits bugs
    simples.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/20/756,0,1,0,0.php3


    [10] Alertes de sécuritéHaut ]
    ------------------------------------------------------------
    PHPadvisory a pris en charge la lourde tache de repérer et
    annoncer les trous de sécurité des différents logiciels
    écrits en PHP. La liste n'est pas trop longue,
    heureusement, mais c'est un site dont il faut se souvenir
    avant de choisir une application.

    Pour chaque annonce, il liste le nom de l'application, le
    type de trou et la solution qui est apportée par le site
    officiel.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/20/757,0,1,0,0.php3


    [11] Gestion de contenu : le logiciel libre séduit par sa simplicitéHaut ]
    ------------------------------------------------------------
    « La qualité du code de Spip est un gage de facilité
    d'évolution »

    SPIP est une application de gestion de contenu, destinée à
    organiser la vie d'un journal en ligne : sauvegarde des
    articles, revue et publication. Il est choisi dans un
    article de 01 NET comme référence de choix pour les projets
    Open Source, utilisées en entreprise.

    C'est Stéphane Le Roy, directeur technique de BDDP & Tequila
    Interactive qui le dit. SPIP est aussi utilisé sur l'AFUP,
    et sur usephp.net, deux sites de présentation de PHP.
    Merci a Frederic Hovart pour le lien.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/19/755,0,1,0,0.php3


    [12] Interview d'Andrei ZmeivskiHaut ]
    ------------------------------------------------------------
    Andrei Zmeivski, que nous connaissons bien, donne une
    interview à Kevin Yank, à propos de PHP GTK, de Microsoft
    .NEt et de ses plans pour le futur :
    "SP: How did you become principal developer of PHP-GTK?

    AZ: I guess I was the only one crazy enough to work on it."
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/19/754,0,1,0,0.php3


    [13] Le quart des entreprises du CAC 40 utilisent PHPHaut ]
    ------------------------------------------------------------
    D'après une étude de l'AFUP, l'association francaise des
    utilisateurs PHP, PHP serait utilisé par un quart des
    entreprises du prestigieux indice de la bourse de Paris.
    CAP GEMINI, CASINO, EADS, FRANCE TELECOM, LVMH, PSA PEUGEOT
    CITROEN, SCHNEIDER ELECTRIC SA, SUEZ, TF1, TOTALFINA.

    Qui va être le prochain à utiliser PHP?
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/19/753,0,1,0,0.php3


    [14] PHP contre ASPHaut ]
    ------------------------------------------------------------
    Voici une petite introduction basique aux avantages de PHP
    sur ASP, son eternel ennemi. Le sommaire est simple : PHP
    est plus rapide, plus stable et moins couteux.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/19/752,0,1,0,0.php3


    [15] PHP et le Zend Engine 2Haut ]
    ------------------------------------------------------------
    Plus de détails sur le nouveau Zend Engine 2 et sa version
    Alpha :
    * Nouveau modèle d'objets
    * Membre privés
    * Clonage
    * Effacement forcés
    * Espaces de noms
    * Constructeurs et destructeurs
    * Exceptions
    * Backtracing
    * et d'autres encore...

    Cela reste très interessants, et même si de nombreux bugs
    sont deja connus et en cours de corrections, il est bon de
    jeter un oeil sur cette version.

    Le ZE2 ne devrait pas être intégré dans PHP avant la PHP
    Version 5.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/19/751,0,1,0,0.php3


    [16] Weblog de Rasmus LerdorfHaut ]
    ------------------------------------------------------------
    Apparament, Oreilly vient de convaincre Rasmus Lerdof
    d'écrire un weblog sur leur site (voir lien ci-dessous). Un
    weblog est un peu un journal intime, partagé avec des
    millions d'individus. C'est un texte, sans autre but que de
    vous relater les faits et geste de l'auteur ce jour la.
    Cette première interviention de Rasmus nous parle un peu de
    sa journée habituelle : 1400 mail à traiter dans la journée.
    Combattre les rumeurs qui veulent qu'il n'ait pas rééllement
    écrit les livres publiés chez Oreilly, et répondre à des
    avocats sur le problème des brevets. Il lui reste un peu de
    temps pour envisager de mettre à jour son système de
    présentation pour se rapprocher d'un modèle comme PPT, grâce
    à Flash.
    (Merci à PHP everywhere pour le tuyau).
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/19/750,0,1,0,0.php3


    [17] Retours d'expériencesHaut ]
    ------------------------------------------------------------
    L'AFUP vient de publier deux articles sur les retours
    d'expériences de sites à très fort trafic, qui exploitent
    les technologies Open Source, et notamment PHP :
    - Alain Fortune, directeur Technique de M6Web, qui a
    supervisé le raz de marée Loft story
    - Jérôme Texier, du journal Libération , qui accueille des
    pics de 4000 visiteurs simultanés.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/18/749,0,1,0,0.php3


    [18] Ca veux dire quoi, ça?Haut ]
    ------------------------------------------------------------
    Une erreur en PHP est si vite arrivée. Mais l'analyseur
    veille, et vous indiquera (plutot rageusement) qu'il a
    rencontré un problème. Surtout si vous programmez avec le
    niveau d'erreur maximum (E_ALL), avant de le mettre à 0 pour
    la production : c est toujours une bonne pratique.

    Maintenant, le message qui est fournit n'est pas toujours
    bien clair. Heureusement, Joel Philip a débusqué les
    erreurs les plus fréquentes, et vous les explique. C'est un
    peu le même job que la bibliothèque des erreurs, disponible
    sur Nexen.net.

    Bon courage!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/18/748,0,1,0,0.php3


    [19] Les secrets de léléPHPantHaut ]
    ------------------------------------------------------------
    Il est désormais partout : installé sur la plupart des sites
    francophones importants, portant des tenues de saisons ou
    encore en couverture de la documentation PHP, léléPHPant
    est le symbole incontournable de PHP. Les anglophones
    essaient aussi de l'apprivoiser.
    Vince (alias Vincent Pontier) est le père des elephants, et
    des PHP pins up. Découvrez comment le premier éléPHPant est
    né. Et comment il poursuit son existence...
    L'interview est réalisé par Pendaries Frédéric, du site
    media nova.fr
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/06/18/747,0,1,0,0.php3


    [20] MySQL 3.23.51Haut ]
    ------------------------------------------------------------
    MySQL AB vient de publier la version 3.23.51 de MySQL et
    MySQL Max, avec des corrections de bugs mineures à
    l'affiche. Aucun besoin de se ruer dessus.
    La version importante en cours de développement reste bien
    sur la version 4.0, qui devrait sortir durant l'été ou à la
    rentrée au plus tard. Le support des transactions seront les
    premières au programme technique de cette version dite de
    'reconstruction'. Les sous selections et procédures stockées
    seront prévues pour MySQL 4.1, qui suivra rapidement la 4.0
    ------------------------------------------------------------
    Damien Seguy (dams@php.net)
    http://dev.nexen.net/news/gen.php3/2002/06/18/746,0,1,0,0.php3


    [21] LinuxTag 2002Haut ]
    ------------------------------------------------------------
    LinuxTag, c'était déjà la semaine dernière. Vous n'y était
    pas? Alors voici un compte rendu de l'événement, avec les
    anecdotes croustillantes.
    ------------------------------------------------------------
    Damien Seguy (dams@php.net)
    http://dev.nexen.net/news/gen.php3/2002/06/17/745,0,1,0,0.php3


    [22] Séminaire Dreamweaver MX et PHP - le 28 juin à ParisHaut ]
    ------------------------------------------------------------
    Macromedia continue de supporter le PHP dans son nouvel
    éditeur DreamWeaver, et renforce son implication dans la
    communauté en proposant ce séminaire gratuit, le 28 juin sur
    Paris, qui porte sur l'utilisation de PHP avec le nouvel
    éditeur.

    9h00 - Accueil
    9h30 - Introduction et présentation du séminaire
    9h45 - Présentation de Dreamweaver MX
    10h15 - Gestion spécifique du php dans Dreamweaver MX
    10h45 - Session Questions/réponses.
    ------------------------------------------------------------
    Damien Seguy (dams@php.net)
    http://dev.nexen.net/news/gen.php3/2002/06/17/744,0,1,0,0.php3




    ***************************************************************
    L'actualité journalière sur nexen.net :
    http://dev.nexen.net/news/

    Pour modifier votre abonnement :
    http://dev.nexen.net/services/login.php?direction=diffusion.php

    Pour devenir membre de nexen.net :
    http://dev.nexen.net/services/login.php?direction=diffusion.php

    Contact de l'éditeur
    damien.seguy@nexen.net
    ***************************************************************
    Cette lettre hebdomadaire est un un service de Nexen.net,
    portail technologique PHP et MySQL éditée par la société
    Nexen Services SA au capital de 49.536 Euros
    inscrite au registre du commerce de Paris : RCS B 423 995 224