Lettres


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

Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site nexen.net, comme membres et
comme destinataires de cette lettre. Les instructions de
modifications 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
=====
MySQL 5.0.14, la version officielle... sortira, sortira pas?
Les rumeurs se font persistantes pour annoncer une publication
officielle prochainement, possiblement cette semaine.

Damien Seguy

Venez discuter sur le forum de la lettre hebdo :
http://www.nexen.net/forum/list.php?f=14

Site de la semaine
==================
La classe tbsOOo est une extension du moteur de template TinyButStrong.

Elle permet de générer dynamiquement des documents OpenOffice en
séparant présentation et données. En pratique, il suffit de concevoir
un document avec OpenOffice qui servira de modèle (template). Ensuite
à partir du script PHP il reste à fusionner ce modèle avec une source
de données pour obtenir un nouveau document OpenOffice.

TinyButStrong OOo
http://www.tinybutstrong.com/apps/tbsooo/doc_fr.html

******************** Publicité ****************************
Direction|PHP est le premier mensuel francophone dédié aux
professionnels de la plate-forme PHP-MySQL, publié en
format PDF et distribué électroniquement.

Direction|PHP répond aux besoins de la communauté
grandissante des développeurs, architectes, designers,
directions informatiques, qui utilisent la plate-forme
PHP/MySQL dans leur activité professionnelle quotidienne.

Direction|PHP propose tous les mois, 10 articles
PHP et MySQL et des dossiers de fond.

http://www.directionphp.biz/
******************** Publicité ****************************

Au sommaire
===========
  • [1] Actualité de développement PECL
  • [2] Alertes sécurité des applications PHP et MySQL
  • [3] Nouvelle version de MySQL : 4.1.15
  • [4] MySQL 5.0 bientôt prêt pour la Grande Apparition
  • [5] Actualité de développement PECL
  • [6] tbsOOo : TinyButStrong pour Open Office
  • [7] Recettes PHP et Oracle
  • [8] Andreessen: PHP réussit là où Java échoue
  • [9] Direction|PHP d'Octobre est paru!
  • [10] Création d'un sondage en ligne : première partie
  • [11] PHPEdit 1.2.5 est disponible
  • [12] PHP-Collaboration : le framework PHP de Zend
  • [13] Résumé de la semaine de PHP
  • [14] PHP 5.1 RC3 disponible
  • [15] MySQL souhaite être le Ikea des bases de données
  • [16] Pense bête des PCRE
  • [17] Appel à conférencier pour PHP Québec 2006
  • [18] Les superglobales dont il faut se méfier
  • [19] Au sujet des mythes de MySQL


  • Toute l'actualité en détails :
    ===============================

    [1] Actualité de développement PECLHaut ]
    - ------------------------------------------------------------
    8 paquets ont été mis à jour cette semaine :

    pecl_http : support étendu de HTTP
    maxdb : interface avec la base de données MaxDB
    ibm_db2 : interface pour IBM DB2
    sdo : Service Data Object (SDO) pour PHP
    timezonedb : Base de données de fuseaux horaires pour PHP
    rpmreader : lecture d'information meta de fichiers RPM
    gnupg : interface avec la bibliothèque gpgme
    PDO_IDS : pilote PDO pour IBM Informix IDS

    PECL est la bibliothèque d'extensions C de PHP.

    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/23/4692,0,1,0,0.php3


    [2] Alertes sécurité des applications PHP et MySQLHaut ]
    - ------------------------------------------------------------
    PHP et MySQL ne font l'objet d'aucune alerte sécurité dans
    leurs versions courantes :
    PHP 5.0.5 et 4.4.0; MySQL 4.0.26, 4.1.14 et 5.0.13. Les
    mises à jour sont fortement recommandées vers ces
    versions.

    8 alertes de sécurité ont été émises cette semaine,
    concernant des applications suivantes :
    e107, Gallery, MySource, PHP-Nuke, phpMyAdmin, Punbb,
    SEO-Board et W-Agora

    + e107 "a_name" Parameter Remote SQL Injection
    Vulnerability
    http://www.frsirt.com/bulletins/2397
    + Gallery "g2_itemId" Parameter Directory
    Traversal Vulnerability
    http://www.frsirt.com/bulletins/2363
    + MySource Include File Bug Lets Remote Users Execute
    Arbitrary Code
    http://www.SecurityTracker.com/alerts/2005/Oct/1015075.html
    + PHP-Nuke NukeFixes Addon "file" Local File
    Inclusion Vulnerability
    http://secunia.com/advisories/17218/
    + phpMyAdmin: Local file inclusion vulnerability
    http://www.securityfocus.com/archive/1/413599
    + Punbb SQL Injection Vulnerability
    http://www.securityfocus.com/archive/1/413847
    + SEO-Board Admin.PHP SQL Injection Vulnerability
    http://www.securityfocus.com/bid/14936
    + W-Agora Remote File Upload and Directory Traversal
    Vulnerabilities
    http://www.frsirt.com/bulletins/2365
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/22/4691,0,1,0,0.php3


    [3] Nouvelle version de MySQL : 4.1.15Haut ]
    - ------------------------------------------------------------
    MySQL 4.1.15, une nouvelle version de maintenance de la base
    de données Open Source MySQL a été publiée. Elle apporte des
    corrections de bogues divers et plusieurs nouveautés
    mineures.

    La communauté attend actuellement la version 5.0
    officielle, version GA, qui devrait sortir sous peu. Elle
    remplacera comme version de production la série des 4.1 qui
    est en place depuis quelques mois.

    La nouvelle version est disponible en source et en version
    compilée, pour de nombreuses plates-formes, depuis les
    pages de téléchargement de MySQL et ses miroirs.

    Nouveautés :
    + Meilleure détection des déconnexions durant la
    réplication sur Windows.
    + Avec la clause IF NOT EXISTS de CREATE DATABASE et CREATE
    TABLE, une alerte est émise.
    + Une nouvelle option de ligne de commande a été ajouté à
    mysqld :
    mysqld --skip-character-set-client-handshake

    Elle permet d'ignorer les informations de jeux de caractère
    du client durant la connexion, et d'utiliser celle du
    serveur, comme le faisait la version 4.0.

    Corrections :
    72 corrections de bogues : Cluster MySQL, fonctions de
    groupement, types de données décimal et moteurs de table
    InnoDB, la réplication.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/21/4690,0,1,0,0.php3


    [4] MySQL 5.0 bientôt prêt pour la Grande ApparitionHaut ]
    - ------------------------------------------------------------
    Les rumeurs se font persistantes sur la publication
    prochaine de MySQL 5.0, version GA (Generaly Available, le
    sigle officiel). Restez sur Nexen pour être prévenu dès la
    sortie...
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/21/4689,0,1,0,0.php3


    [5] Actualité de développement PECLHaut ]
    - ------------------------------------------------------------
    8 paquets ont été mis à jour cette semaine :

    pecl_http : support étendu de HTTP
    maxdb : interface avec la base de données MaxDB
    ibm_db2 : interface pour IBM DB2
    sdo : Service Data Object (SDO) pour PHP
    timezonedb : Base de données de fuseaux horaires pour PHP
    rpmreader : lecture d'information meta de fichiers RPM
    gnupg : interface avec la bibliothèque gpgme
    PDO_IDS : pilote PDO pour IBM Informix IDS

    PECL est la bibliothèque d'extensions C de PHP.

    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/21/4688,0,1,0,0.php3


    [6] tbsOOo : TinyButStrong pour Open OfficeHaut ]
    - ------------------------------------------------------------
    La classe tbsOOo est une extension du moteur de template
    TinyButStrong.

    Elle permet de générer dynamiquement des documents
    OpenOffice en séparant présentation et données.

    En pratique, il suffit de concevoir un document avec
    OpenOffice qui servira de modèle (template). Ensuite à
    partir du script PHP il reste à fusionner ce modèle avec
    une source de données pour obtenir un nouveau document
    OpenOffice.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/20/4686,0,1,0,0.php3


    [7] Recettes PHP et OracleHaut ]
    - ------------------------------------------------------------
    Sur son centre PHP, Oracle vient de lancer un site de
    recettes PHP + Oracle. Il s'agit de solutions à des
    problèmes courants d'utilisation de PHP avec Oracle. Voici
    les trois disponibles, avec bien d'autres à venir.

    + Utiliser les dates et heures entre Oracle et PHP
    + Lier des variables entre PHP et Oracle
    + Utiliser les LOBs en PHP

    Ce livre de recettes accompagne la sortie du ZCO, le Zend
    Core for Oracle.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/20/4685,0,1,0,0.php3


    [8] Andreessen: PHP réussit là où Java échoueHaut ]
    - ------------------------------------------------------------
    Marc Andreessen, pionnier de l'internet, a ouvert la
    conférence Zend/PHP en saluant la simplicité d'utilisation
    de PHP. "Java est un langage bien plus convivial à
    utiliser que C ou C++. Il l'était il y a quelques années,
    avant qu'il ne devienne bien plus compliqué. Java devient
    presque aussi difficile à apprendre que C++", dit Marc
    Andreessen. Et la couronne de la simplicité est passé à un
    autre langage". Bien entendu, c'est PHP qui recoit cet
    honneur.

    PHP et Java sont souvent comparés, et M. Andreessen dresse
    le bilan final que Java et PHP peuvent cohabiter.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/20/4684,0,1,0,0.php3


    [9] Direction|PHP d'Octobre est paru!Haut ]
    - ------------------------------------------------------------
    76 pages / 2,7 Mo / 5,5 Euros

    + L'optimisation avec APC : Alternative PHP Cache par
    Rasmus Lerdorf
    + Les cadres de développement par Damien Seguy
    + Le vol de la mouette : Seagull par William Zeller et
    Werner M. Krauß
    + Entrevue avec Perrick Penet président de l'AFUP par Cyril
    Pierre de Geyer
    + Entretiens d'embauche par Markus Baker
    + Les injections SQL par Ilia Alshanetsky
    + Les assertions par Jean-Marc Fontaine
    + PHP et les actualités par Rubén Martínez Ávila
    + Injections HTTP par Chris Shiflett
    + Trucs PHP par Ben Ramsey
    + Trucs MySQL par Damien Seguy
    + Revue de produit par Peter McIntyre

    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/20/4683,0,1,0,0.php3


    [10] Création d'un sondage en ligne : première partieHaut ]
    - ------------------------------------------------------------
    "Nous avons tous visité un de ces sites de sondage en
    ligne qui pose quelques questions sur nos intérêts et notre
    expérience de commerce en ligne. Dans cet article, nous
    allons réaliser la création d'un système similaire, que
    vous pourrez intégrer dans votre site Web."
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/19/4682,0,1,0,0.php3


    [11] PHPEdit 1.2.5 est disponibleHaut ]
    - ------------------------------------------------------------
    Nous sommes heureux de vous annoncer la disponibilité
    immédiate de la version 1.2.5 de PHPEdit. Cette
    nouvelle version comporte de nombreuses améliorations
    et corrections de problèmes, principalement sur le
    deboggeur vous permettant de développez vos applications
    avec une meilleure qualité. Tous les utilisateurs sont
    encouragés à mettre à jour leur copie pour cette version.

    Cette version offre les améliorations suivantes::
    * Executer jusqu'au curseur : vous permet d'executer
    votre code jusqu'à ce que le code sous le curseur. À ce
    moment là l'IDE vous permet de passer en mode pas à pas.

    * Point d'arrêts conditionnels : vous permet de définir
    des points d'arrêts qui ne vont interrompre l'execution du
    code qu'en fonction de critères que vous aurez
    définis.

    Un nouvelle documentation a été écrite pour
    expliquer comment configurer le deboggeur et utiliser
    toutes les possibilités qu'il vous offre. Vous pouvez
    trouver cette documentation à l'adresse suivante:

    Cette mise à jour est gratuite pour tous nos clients
    enregistrés. Toutes les licences personelles et
    d'évaluation sont compatibles avec cette mise à jour.

    Cette version est disponible en français, anglais, allemand
    et italien.
    - ------------------------------------------------------------
    Sébastien Hordeaux (marms@phpedit.net)
    http://www.nexen.net/news/gen.php/2005/10/19/4681,0,1,0,0.php3


    [12] PHP-Collaboration : le framework PHP de ZendHaut ]
    - ------------------------------------------------------------
    Après les rumeurs du début de la semaine, Zend lance une
    initiative de framework Open Source pour PHP. En se
    joignant au projet Eclipse comme partenaire stratégique, la
    compagnie rejoint d'autres grands éditeurs pour promouvoir
    l'utilisation de PHP et de l'Open Source.

    Actuellement, le projet se concrétise surtout par une
    annonce, des rumeurs et une FAQ sur le site de Zend. Le
    projet est soutenu par IBM, Oracle, MySQL, Intel, Actuate,
    ADP, Filemaker, Schematic, Ning, StepUp Commerce, OmniTI,
    100days.de, SugarCRM, bebe.com, and Marco Tabini, éditeur
    de PHP Architect Magazine. Cela fait quand même beaucoup
    d'acteurs, avec des objectifs très différents.

    Le paysage PHP a toujours connu de nombreux frameworks. Cet
    effort pour créer un framework de référence est louable, et
    pourrait faire émerger un standard. C'est aussi une
    nouvelle arme de communication pour PHP et Zend. Cependant,
    il y a encore beaucoup de route avant de transformer toutes
    ces intentions en réalité.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/19/4680,0,1,0,0.php3


    [13] Résumé de la semaine de PHPHaut ]
    - ------------------------------------------------------------
    Elizabeth Naramore publie le résumé de l'actualité PHP de la
    semaine :

    + Toujours temps de trouver un bogue MySQL et gagner un
    iPod
    + La bataille des conférences
    + Chris Shiflett publie ses articles et chapitres
    + Zend Core pour Oracle
    + Patchez votre phpMyAdmin
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/19/4679,0,1,0,0.php3


    [14] PHP 5.1 RC3 disponibleHaut ]
    - ------------------------------------------------------------
    Vous pouvez dès maintenant télécharger PHP 5.1 RC3 sur le
    site de php.net. Cette version n'est pas finale, et doit
    servir aux tests : si vous envisagez de passer à PHP 5.x,
    et que vous voulez vous assurer que votre application
    fonctionnera comme attendu, alors compilez et utilisez
    cette version, puis remontez toutes vos questions et bogues
    sur le site des bogues PHP.

    Il reste notamment des tests importants à faire sur les
    références, qui ne sont pas encore stables à souhait. Une
    version RC4 devrait corriger tout cela.

    Pour faire un test complet du paquet, compilez PHP puis
    utilisez la commande
    make test avant de l'installer. Sur Windows, utilisez
    Cygwin pour lancer ces tests.

    A la fin du script, vous pourrez envoyer un rapport à
    l'équipe de qualité de PHP.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/18/4678,0,1,0,0.php3


    [15] MySQL souhaite être le Ikea des bases de donnéesHaut ]
    - ------------------------------------------------------------
    "Le PDG de MySQL dit qu'il veut que sa compagnie
    devienne le Ikéa des bases de données, et confirme aussi
    que la compagnie va ouvrir son capital." Un peu plus,
    on lit aussi "Il souhaite qu'à un moment dans le temps,
    MySQL soit présent sur les marchés boursiers, mais que
    l'ambition de la compagnie n'est pas d'être rachetée. Mais,
    ajoute-t-il, il vient d'engager la bonne personne pour
    cela.".

    Après l'engagement du nouveau chef des finances de MySQL,
    Dennis Wolf, voila qui confirme un des futurs projets de la
    compagnie. MySQL AB profitera surement de l'annonce
    prochaine de MySQL 5 pour accroître son image, et se
    positionner pour l'IPO. De l'Open Source coté en bourse :
    voila une bonne nouvelle!
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/18/4677,0,1,0,0.php3


    [16] Pense bête des PCREHaut ]
    - ------------------------------------------------------------
    PHPGuru s'est inspiré des pense-bêtes PHP et MySQL de
    ilovejackdaniel.com pour produire une feuille de pense-bête
    pour les expressions rationnelle Perl de PHP. On y retrouve
    les options, les quantificateurs, les classes de caractères
    et les parenthèses magiques (capturante, non capturantes,
    assertions, etc). Un excellent document à garder sous le
    coude!
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/18/4676,0,1,0,0.php3


    [17] Appel à conférencier pour PHP Québec 2006Haut ]
    - ------------------------------------------------------------
    L'équipe de PHP Québec est fière d'annoncer la Conférence
    PHP Québec 2006, qui aura lieu les 29, 30 et 31 mars 2006.
    Nous sommes présentement à la recherche de conférenciers
    désireux de partager leurs expertises avec des
    professionnels de l'industrie informatique. La conférence
    met de l'avant les trois thèmes suivants :

    - - Techniques avancées avec PHP : couvrant en détails les
    sujets de pointe autour de PHP
    - - Développement professionnel : présentation des outils et
    méthodologies de développement augmentant la qualité des
    logiciels produits.
    - - Bases de données : traite les diverses bases de données
    et logiciels associés avec lesquels PHP communique.

    Les sessions seront en français et anglais. Pour plus
    d'informations,
    visitez le site web de PHP Québec.

    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/18/4675,0,1,0,0.php3


    [18] Les superglobales dont il faut se méfierHaut ]
    - ------------------------------------------------------------
    Il est connu que $_GET, $_POST, $_FILES et $_COOKIE sont
    dangereux, car ils contiennent des données provenant des
    utilisateurs : elles peuvent dont être utilisées pour
    réaliser une injection dans votre code. Pour $_ENV et
    $_SERVER, c'est aussi le cas, mais le choix est plus
    difficile à faire : en effet, certains index proviennent de
    l'utilisateur, alors que d'autres proviennent du serveur.
    PHP guru dresse la liste des index à surveiller de près.
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/17/4674,0,1,0,0.php3


    [19] Au sujet des mythes de MySQLHaut ]
    - ------------------------------------------------------------
    Arjen Lentz et Robin Schumacher dresse la liste des clichés
    les plus communs au sujet de MySQL, et les démontent point
    par point.

    MYTHE: MySQL est un serveur de base de données nouveau et
    peu testé
    MYTHE: MySQL ne supporte par les transactions comme les
    autres moteurs
    MYTHE: MySQL sert uniquement pour les bases de données Web
    ou pour un petit service
    MYTHE: MySQL n'a aucune fonctionnalité professionnelle
    MYTHE: MySQL ne propose pas le support demandé par les
    grands comptes
    MYTHE: MySQL n'est plus Open Source
    - ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2005/10/17/4673,0,1,0,0.php3




    ***************************************************************
    La lettre hebdomadaire est relue par Pascal Bédard
    ***************************************************************
    Pour modifier votre abonnement ou vous désincrire :
    http://www.nexen.net/services/login.php?direction=diffusion.php

    Pour retrouver votre accès membre sur nexen.net :
    http://www.nexen.net/services/motperdu.php

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

    L'actualité journalière sur nexen.net :
    http://www.nexen.net/news/index.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