Lettres


[Actu PHP] Lettre N.55 Dimanche 19 Janvier 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 19 Janvier 2003
************************************************************

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
====
Encore une bonne semaine dans le monde PHP et MySQL.
Cela bouge du coté de PEAR, qui commence à assurer
sa promotion et a remplir ses bases. De très nombreuses classes
très bien faites sont disponibles, et permettent de gagner
en temps et en sécurité.
Sachez aussi que l'équipe de PEAR est très ouverte, et accueille
aujourd'hui de nombreuses classes pour compléter sa bibliothèque.
L'équipe francaise y est d'ailleurs plus étoffée que dans le
reste de PHP, alors c'est le moment de sortir vos classes,
de les préparer à passer à la gloire!

Damien Seguy

Site de la semaine
==============
La documentation PHP en francais vient de recevoir un coup de lift
très attendu sur php.net!. En effet, depuis le mois de Juillet dernier,
elle n'avait pas été mise à jour et il fallait réparer cela.
D'abord, parceque la documentation PHP a suivi une réorganisation
importante depuis l'an dernier, afin d'être plus claire et plus à jour.
Philip Olson travaille à y corriger les bugs journalièrement.
Ensuite, avec la publication de PHP 4.3.0, de nombreuses nouvelles
fonctions et même des chapitres entiers sont apparus, comme par
exemple celui des flôts. Aujourd'hui, PHP dispose de plus de 2900
fonctions documentée.
La documentation PHP en francais est aujourd'hui reprise directement
sur les miroirs PHP (fr.php,net, fr2.php,net, fr3.php.net), mais aussi
sur des sites comme celui du Journal du Net, Teaser.fr ou la CPAM
de Paris. Elle est disponible en de très nombreux formats :
PDF, HTML, PS, CHM, iSilo et Doc pour PalmPilot.

Damien Seguy

http://www.php.net/manual/fr/
http://dev.nexen.net/docs/php/annotee/manuel_tocd.php

Au sommaire
===========
  • [1] PEAR est lancé
  • [2] Les 10 erreurs de sécurité en PHP
  • [3] 2003 sera l'année des bases de données OpenSource
  • [4] PHPBB 2.0.4 et phorum 3.4
  • [5] Clients MySQL graphiques
  • [6] Les 3 Heures du PHP: Compte rendu
  • [7] Méler PHP et LDAP
  • [8] Documentation PHP.net nouvelle version
  • [9] Interview de Mårten Mickos, PDG de MySQL AB
  • [10] PHP et UML
  • [11] IonCube PHP Acceleration 1.33r2 publié
  • [12] ADOdb 3.00 publié
  • [13] La conférence de Paris en diaporama
  • [14] Faites des Benchs (test de rapidité) avec PEAR
  • [15] Comment utiliser la récurence en PHP
  • [16] Introduction à PEAR:MDB
  • [17] PHP fait son chemin dans les administrations
  • [18] Alerte sécurité d'applications PHP
  • [19] Présentation des objets et des dates
  • [20] MyPHPSoft ferme ses portes
  • [21] PHP
  • [22] Bordée de tutoriels sur coinphp
  • [23] 120ème édition du résumé de la semaine de développement de
  • [24] Conférence PHP à Amsterdam


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

    [1] PEAR est lancéHaut ]
    ------------------------------------------------------------
    Ca y est, PEAR 1.0 est lancé. Cet acronyme recouvre deux
    grandes applications, entièrement dédiée au PHP :
    La librairie de composants PHP, qui sont des objets et des
    classes facilement réutilisable, qui vous évitent de
    réinventer la roue constamment, mais aussi, vous assure
    d'installer des fonctionnalités robustes et sécure, plutôt
    que de développer dans votre coin une n-ième version.
    L'autre grande partie est PECL (dit Pickle, les
    cornichons). C'est une librairie d'extension C de PHP, qui
    recevra progressivement toutes les extensions de PHP qui ne
    font pas partie de la distribution centrale (comme les
    méthodes de paiement, ou les interfaces de bases de données
    trop rares). PECL est livré avec un système d'installation
    des extensions PHP facile et sur. PHP en sera plus rapide
    et plus facile à publier, et plus léger à exécuter. Il
    suffira alors de choisir les extensions qui vous manquent
    via PECL.

    Un grand merci à Pierre Alain Joye, qui a réalisé
    l'interview de Stig Bakken, et qui en as aussi assuré la
    traduction en Francais. En prime, voici un excellent
    tutoriel pour installer PHP et PEAR sur votre MacOSX.
    L'article est très adaptable à toute machine linux.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/19/1421,0,1,0,0.php3


    [2] Les 10 erreurs de sécurité en PHPHaut ]
    ------------------------------------------------------------
    David Sklar, du site sklar.com, et auteur du livre PHP
    Cookbook, paru récemment, vient de publier une liste des 10
    vulnérabilités les plus courantes en PHP, lors de
    l'écriture d'application web. Ces erreurs sont tirées d'une
    autre liste, écrite par OSWAP, et adaptée au PHP.
    On y retrouve en numéro 1 l'utilisation de valeur de
    l'internaute sans vérifications, et bien sur, les
    injections SQL.
    A lire absolument.

    Un grand merci à Patrick P, qui a réalisé la traduction en
    un temps record.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/19/1420,0,1,0,0.php3


    [3] 2003 sera l'année des bases de données OpenSourceHaut ]
    ------------------------------------------------------------
    MySQL et PostGreSQL sont les deux produits phares de la
    communauté Open Source, qui progressent et se frotten
    aujourd'hui au marché des entreprises. Désormais, les
    concurents sont Oracle et IBM, auprès desquels ces deux
    bases auront fort à faire. Oracle et IBM tirent de généreux
    chiffres d'affaire de leur solutions de bases de données
    respectives, et de nombreuses société tierce fournissent
    support et produits.

    2003 sera donc une année très importante pour MySQL et
    PostGreSQL, tout qui vont continuer de chevaucher la marée
    Open Source.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/18/1419,0,1,0,0.php3


    [4] PHPBB 2.0.4 et phorum 3.4Haut ]
    ------------------------------------------------------------
    Deux des forums les plus appréciés sur le net viennent de
    publier une nouvelle version.

    PHPBB 2.0.4 est une évolution mineure de ce forum. Cette
    version apporte de nombreuses corrections de bugs, et une
    stabilité améliorée. La sécurité a aussi été un point
    central de cette version. Il est donc recommandé à tous de
    faire la mise à jur aussitôt que possible.

    Phorum 3.4 a été publie quelques jours plus tôt. Cette
    version inclut des amélioration sur la gestion des droits
    et des pré visualisation. Elle apporte des améliorations
    notables dans le support de PostGreSQL.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/18/1418,0,1,0,0.php3


    [5] Clients MySQL graphiquesHaut ]
    ------------------------------------------------------------
    Si vous utilisez régulièrement MySQL, il existe de nombreux
    clients graphiques MySQL, qui permettent d'accéder à votre
    base de données préférée avec une interface conviviale.
    Voici donc

    + mysqlfront (gratuit) de Ansgar Becker pour Windows
    + mysqlstudio (commercial) de premium pour Windows et
    MacOSX
    + Cocoa MYSQL (gratuit) de Textor pour MacOSX
    + MySQL Navigator (GPL) pour Linux et Windows
    + MySQL DataManager (commercial) de edatanew pour Linux
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/18/1417,0,1,0,0.php3

    [6] Les 3 Heures du PHP: Compte renduHaut ]
    ------------------------------------------------------------
    La deuxième édition des 3 heures du PHP s'est déroulé jeudi
    16 janvier 2003.

    Cette seconde édition portait sur la construction d'un
    mini-site d'articles en PHP.
    De quoi mettre en application plusieurs aspects de
    PHP/Mysql tels que les requetes sql, la mise en cache de
    pages, les expressions régulières, etc..

    Cette seconde édition à enregistrée une grande augmentation
    du nombre des participants, et c'est donc une véritable
    réussite et un grand plaisir pour moi. (la première édition
    s'était vu gratifiée de 24 participations, les travaux
    rendus pour la seconde s'élèvent à 56).

    Les résultats seront connus dans 3 semaines au plus, peut
    être avant.
    La prochaine édition aura lieu dans 2 mois, d'ici là
    révisez bien ! :)
    ------------------------------------------------------------
    Matt (http://www.phpapps.org)
    http://dev.nexen.net/news/gen.php3/2003/01/18/1416,0,1,0,0.php3


    [7] Méler PHP et LDAPHaut ]
    ------------------------------------------------------------
    "On m'a demandé de faire un système d'authenfication unifié
    pour notre entreprise. Nous avons des machines Linux et
    Windows, ce qui complique le problème. J'ai proposé de
    supprimer les Windows, ce qui n'a pas été recu. Alors, on a
    utilisé LDAP"

    Voila une introduction pleine d'humour à LDAP. A compléter
    avec le tutoriel de DevArticles.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/17/1414,0,1,0,0.php3


    [8] Documentation PHP.net nouvelle versionHaut ]
    ------------------------------------------------------------
    Nombreux étaient ceux d'entre vous qui sont venus joindre
    leur plainte à la mienne, pour que php.net réussisse a
    mettre à jour la documentation vieille de 6 mois. C'est
    désormais chose faite depuis hier, il y a donc de nombreux
    fichiers récents et corrigés qui ont été mis en place.

    Pour information, les documentations PHP prennent presque 8
    heures à être compilées, et il y a plus de 10 langues à
    traiter. Visiblement, les dernieres configurations ont été
    réussies, et je vais pouvoir poster de nouvelles
    modifications.

    En attendant, les docs sont toujours disponibles sur
    Nexen.net, et notamment le format PDF qui n'est plus
    disponible sur php.net.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/17/1415,0,1,0,0.php3

    [9] Interview de Mårten Mickos, PDG de MySQL ABHaut ]
    ------------------------------------------------------------
    'Ce qui est fantastique avec ce métier, ce pour quoi je suis
    si heureux, c'est que l'Open Source est une marée montante.
    Personne ne peut le stopper. Vous pouvez stopper toutes les
    sociétés Open Source que vous souhaitez, mais pas l'Open
    Source'.

    Voila un bilan positif et professionnel de l'OPen Source en
    général, et de MySQL en particulier.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/16/1412,0,1,0,0.php3


    [10] PHP et UMLHaut ]
    ------------------------------------------------------------
    UML et PHP se marient lentement, mais les utilisations de
    l'un et l'autre conjointement se font de plus en plus
    fréquentes. Voici un petit récapitulatif des ressources sur
    le sujet :
    PHPpattern vous présente une introduction à UML : Unified
    Modeling Language. Ce langage apporte des outils de
    conception au projets informatiques de grande ampleur.
    Dia2Code est un utilitaire qui permet d'exporter les
    Diagrammes UML vers du code PHP. Ainsi, après la phase de
    conception, toutes les classes et méthodes sont mises en
    place facilement. Notons aussi l'outil de MicroGold.
    Enfin, PHP lui même intègre des notions de programmation
    objet (surtout en Zend Engine 2) et les outils
    d'aggrégation et de compositions d'objets.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/16/1413,0,1,0,0.php3


    [11] IonCube PHP Acceleration 1.33r2 publiéHaut ]
    ------------------------------------------------------------
    IonCube PHP Accelerator vient de rendre public la version
    1.33r2 du plus populaires des accélérateurs PHP. Cette
    version l'adapte pour PHP 4.3.0 qui vient de sortir, et
    fonctionne sur Linux, FreeBSD, et Solaris. Aucune évolution
    de fonctionnalité.

    Rappelons que IonCube PHPAccelerator s'appelait
    initialement PHP Accelerator. L'application de la licence
    PHP a fait que ce nom n'est plus valide, et le logiciel est
    donc affublé de trois noms différents.

    IonCube, la société de Nick Lindrige, propose aussi des
    services d'encodage.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/16/1411,0,1,0,0.php3

    [12] ADOdb 3.00 publiéHaut ]
    ------------------------------------------------------------
    John Lim publie la version 3.00 de ADOdb : Active Data
    Objects Data Base. ADOdb est une couche d'abstraction de
    base de données, qui permet de se connecter sur 11 bases de
    données différentes, sans changer le code : MySQL,
    PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro,
    Access, ADO, Sybase, DB2 et ODBC.
    Parmi ses fonctionnalités, on peut citer l'émulation des
    mêmes fonctionnalités pour toutes les bases (PHP prend le
    relais), l'adaptation de type, l'exploitation facile pour
    les sessions PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/16/1410,0,1,0,0.php3


    [13] La conférence de Paris en diaporamaHaut ]
    ------------------------------------------------------------
    L'AFUP a commencé à rassembler les diaporamas des
    intervenants de la conférence de Paris, pour les diffuser
    sur son site. Une excellente source d'informations fiables
    et avancées.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/15/1409,0,1,0,0.php3


    [14] Faites des Benchs (test de rapidité) avec PEARHaut ]
    ------------------------------------------------------------
    PEAR a été intégré dans le package de la nouvelle release de
    PHP (4.3) et est donc considéré comme stable et utilisable
    dans un environnement professionnel.
    PHPTeam saute donc sur l'occasion pour vous présenter une
    des classes de PEAR ie la classe permettant de faire des
    benchmark de vos applications PHP.
    ------------------------------------------------------------
    cyruss (http://www.phpteam.net)
    http://dev.nexen.net/news/gen.php3/2003/01/15/1407,0,1,0,0.php3


    [15] Comment utiliser la récurence en PHPHaut ]
    ------------------------------------------------------------
    PHP supporte la récurence depuis fort longtemps. La
    récurence est la possibilité pour une fonction de s'appeler
    elle même, pour réduire considérablement la taille du code.
    On l'utilise avec beaucoup d'efficacité avec le système de
    fichiers (La fonction s'applique aux dossiers, et à tous
    les sous dossiers qu'elle rencontre), ou avec les données
    hierarchisées, comme en XML.
    L'exemple classique est celui du calcul de factoriel,
    repris par ASP-PHP.net pour ce tutoriel.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/15/1408,0,1,0,0.php3


    [16] Introduction à PEAR:MDBHaut ]
    ------------------------------------------------------------
    PEAR:MDB est une couche d'abstraction de base de données,
    bien plus avancée que les couches traditionnelles : en
    effet, PEAR:MDB n'est pas un doulon de PEAR:DB, qui est la
    couche d'abstraction de bases de données de PEAR, et qui
    fournit simplement une API commune à de nombreuses à
    différentes API de bases de données.
    MDB propose une couche d'abstraction de données, qui vous
    permet de sauver un texte pour des nombres dans une base,
    sans se soucier de la forme que prendront vos données dans
    cette base. PEAR:MDB repose sur PEAR:MDB, mais fournit une
    couche fonctionnelle supplémentaire.
    Une approche très originale par Lukas Smith. Merci à PHP
    everywhere pour le lien
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/15/1406,0,1,0,0.php3

    [17] PHP fait son chemin dans les administrationsHaut ]
    ------------------------------------------------------------
    le Journal du Net publie un article sur les sites des URSAFF
    et de l'Agence Centrale de la Sécurité Sociale qui sont
    désormais écrits en PHP. Le site de l'URSAFF accueille une
    moyenne quotidienne de 5 et 7000 visites par jours, et
    permet de collecter des informations auprès des employés et
    des entreprises.
    Les technologies libres ont le vent en poupe dans les
    services sociaux en France!
    Merci à Frédéric Hovart de PHPindex pour le lien.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/14/1405,0,1,0,0.php3


    [18] Alerte sécurité d'applications PHPHaut ]
    ------------------------------------------------------------
    Depuis le début de l'année, un grand nombre d'alerte de
    sécurité ont été annoncées sur le site de sécurity focus.
    Elles ne concernent jamais PHP, mais des applications :
    Mambo Site (CMS), APPIdeas (boutique), IMP (Webmail), DCP
    Portal (CMS), MyPHPNuke, Active PHP, S8Forum, N/Z Web, PHP
    Nuke.

    Si vous utilisez une de ces applications, regardez vite si
    vous êtes en danger. PHPgeek, sokkit.net ont été hacké
    dernièrement avec ces trous de sécurité.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/14/1404,0,1,0,0.php3


    [19] Présentation des objets et des datesHaut ]
    ------------------------------------------------------------
    DevArticles propose deux nouvelles introductions :
    une première sur les objets PHP. L'introduction est très
    complète, avec les membres, méthodes, constructeurs et
    surchargement. Il manque peut être les aggregations pour
    être vraiment puriste.
    Nous vous recommandons chaudement cette introduction, qui
    s'inscrit dans la tendance de fond de PHP.

    La seconde sur les manipulations de dates. Encore une fois,
    on peut se croire largement au dessus d'un tel tutoriel,
    mais calculer l'age d'une personne est un sport qui
    surprend toujours beaucoup.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/14/1403,0,1,0,0.php3


    [20] MyPHPSoft ferme ses portesHaut ]
    ------------------------------------------------------------
    C'est encore un grand site qui vient de fermer ses portes
    aujourd'hui :-(

    MyPHPSoft était un site proposant des applications
    PHP/MySql très professionnelles en OpenSources, comme
    MyPHPNews ou encore MyPHPLinks, proposant aussi un forum
    très dynamique pour le support de ses applications.

    On peut maintenant voir cette page figée sur le site :
    ---
    Pour des raisons personnelles, j'ai décidé de fermer les
    portes de MyPHPSoft et d'abandonner les projets en cours de
    développement. La fatigue, le découragement, l'envie de
    respirer et la perte d'une personne sont autant de raisons
    qui expliquent cette décision, j'ai envie de découvrir de
    nouveaux horizons et de consacrer plus de temps à mes
    proches.

    Par ailleurs, je tiens à remercier tous ceux et celles qui
    m'ont soutenu durant cette aventure, notamment Zaver,
    Pascal, OliV, Armel FAUVEAU, Emmanuel FAIVRE, Florian
    PERRICHOT, Cyril PIERRE de GEYER, Matthias ETIENNE, Nicolas
    LAVENANT, Damien SEGUY, ainsi que tout les membres de
    l'AFUP et de la communauté PHP...

    Merci et bonne route !
    Régis GAIDOT
    ---

    Bonne chance à Régis pour sa découverte de nouveaux
    horizons :o)
    ------------------------------------------------------------
    Zaver (http://www.ftpk.net/)
    http://dev.nexen.net/news/gen.php3/2003/01/14/1401,0,1,0,0.php3

    [21] PHPHaut ]
    ------------------------------------------------------------
    Deux sites web PHP francophones ferment leur porte en
    quelques jours d'intervalle : MyPHPSoft, qui était animé
    par Régis Gaidot, et PHPspirit, animé par animé par
    Philippe Rodier.
    Ces deux sites proposait des applications web originales,
    écrites par leur webmestre respectif, et ils animaient la
    communauté francophone avec des idées neuves et
    innovatrices. C'est une lourde perte pour PHP.

    Au revoir, Régis.
    Au revoir Philippe.
    Ne restez pas trop loin de nous...
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/14/1402,0,1,0,0.php3


    [22] Bordée de tutoriels sur coinphpHaut ]
    ------------------------------------------------------------
    CoinPHP vient de livrer une belle bordée de tutoriels divers
    :
    - Connexion à une base de données
    - Les instructions PHP
    - Les cookies
    - Les sessions
    - Date et Saint du jour

    La consultation de ces tutoriels demande une inscription
    gratuite sur le
    site. Bonne lecture!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/13/1399,0,1,0,0.php3


    [23] 120ème édition du résumé de la semaine de développement de PHPHaut ]
    ------------------------------------------------------------
    Avi Lewin publie la 120ème édition du résumé de la semaine
    de développement de PHP.
    Au programme

    TLK: Extensions avec le Zend Engine 2
    NEW: PEAR officiellement publié
    TLK: Compilation Windows 32bits incompatible avec les
    threads
    FIX: SAPI/servlet
    TLK: JPEG2000 avec 4.3.0
    BUG: Sablotron 0.97 et PHP 4.3.0
    TLK: Ncurses CDK
    TLK: Oracle 8.1
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/13/1400,0,1,0,0.php3


    [24] Conférence PHP à AmsterdamHaut ]
    ------------------------------------------------------------
    L'équipe de Björn Schotte annonce une seconde édition de la
    conférence PHP internationale, située à Amsterdam cette
    fois ci. Elle aura lieu aux Pays Bas, en Hollande, terre
    natale de Derick Rethans.
    Comme à Francfort, cette conférence se compose de sessions
    données par des conférenciers et utilisateurs reconnus de
    PHP, et d'un salon d'exposant.

    La conférence recherche actuellement des conférenciers,
    alors si vous avez des choses à dire sur PHP, en anglais ou
    en hollandais, pensez à vous présenter!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/01/13/1398,0,1,0,0.php3




    ***************************************************************
    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

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

    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