Lettres


[Actu PHP] Lettre N.60 Dimanche 16 Février 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 16 Fevrier 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
====
Déjà le numéro 60 de cette lettre. Notamment, grâce à MySQL qui
a déclenché de nombreuses alertes aux nouvelles versions de la
fin de l'an dernier. Avec, à la clé, la toute nouvelle version 4.1,
prête pour le fameux salon international de MySQL, à San José.

Développée avec beaucoup d'attention, nexen.net a entrepris une
traduction du manuel de MySQL 4.1 en version intégrale. Cette version
est une toute nouvelle version, reprise à zéro, et réalisée dans le
cadre d'un partenariat avec MySQL. Elle reprendra le confort et
la maniabilité de la documentation PHP, avec quelques améliorations
uniques.

Avis aux amateurs.

Damien Seguy

Site de la semaine
==============
qui utilisent
et portent un intérêt au langage PHP.

La mission du groupe PHPQuébec est de promouvoir l'utilisation du
langage PHP, auprès
de l'industrie, des programmeurs et des utilisateurs novices, tout en
facilitant des rencontres,
des échanges ainsi que le partage des connaissances et expériences des
utilisateurs.
De plus, le groupe veut effectuer un travail de sensibilisation
constante au niveau des entreprises,
des écoles, des gouvernements et de la société en général dans le but
d'informer sur le
monde de l'informatique libre.

Présentement le groupe est à Québec et Montréal. Mais nous croyons
fermement en une
association d'envergure provinciale. En se sens le site Web du groupe
PHPQuébec sera structuré
et programmé de façon à favoriser l'émergence de sous-groupes régionaux
affiliés pour faciliter
les rencontres dans toutes les régions du Québec. Il nous sera alors
possible de partager
ensemble par le site des informations, connaissances, script et
beaucoup plus.

Nous sommes constamment à la recherche de nouveaux membres, de
sous-groupes, de
partenaires, de commanditaires, d'aide administratif, secrétariat, etc.
pour assurer le bon
fonctionnement du groupe.

Tous sont bienvenus (programmeurs professionnels, occasionnels ou
débutants), de tous les
coins du Québec. Aider nous à vous aider devenez membres.

PHPQuébec
http://www.phpquebec.org/
Au sommaire
===========
  • [1] Un retour sur la conférence MySQL au FOSDEM 2003
  • [2] Synchroniser deux serveurs MySQL avec Syslog
  • [3] Exploitez les capacités de Google via PHP
  • [4] Le logiciel libre devient incontournable
  • [5] Gestionnaire de sessions à données sécurisée
  • [6] Ecrire du code PHP efficace
  • [7] Zend Studio 2.6 amène le support CVS
  • [8] Installer PHP sous Xitami
  • [9] Un installeur MySQL pour MacOS X
  • [10] Gestion avancée de cartes géographiques en PHP
  • [11] BEA tente le monopole pour contrer PHP
  • [12] Publication mineure de Smarty
  • [13] Kellogs et le Crédit Lyonnais adopte PHP
  • [14] Alertes sécurité des applications PHP
  • [15] Nouveau concours CodeWalkers
  • [16] Comment concevoir des classes en PHP
  • [17] Le parisien fait rouler son intranet sur PHP
  • [18] Faire fonctionner OpenOffice et MySQL
  • [19] Comparaison de vitesse
  • [20] Le résumé de la semaine PEAR
  • [21] Résumé PHP n°124


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

    [1] Un retour sur la conférence MySQL au FOSDEM 2003Haut ]
    ------------------------------------------------------------
    Chaque année, le Free and Open Source Developpers Meeting
    (FOSDEM) est l'occasion pour nombres d'acteurs du logiciel
    libre de se retrouver et de faire le point sur les
    développements de l'année passée ainsi que ceux à venir.

    Malgré une session PHP,annulée faute d'intervenant, la
    communauté des développeurs PHP/MySQL n'était pas en reste.
    En effet, David Axmark de MySQL AB a donné une conférence
    d'une heure sur l'avenir du Serveur MySQL.

    Entre autres :
    - le passage de MySQL 4.0.X en version stable pour ce
    mois-ci.
    - les nombreuses nouveautés des versions 4
    - la levée du voile en avant-première sur MySQL 5
    - le client graphique MySQL Control Center

    J'y étais pour le compte de Nexen.net et je vous propose de
    retrouver toutes ces informations intéressantes dans un
    article assez synthétique. Bonne lecture!
    ------------------------------------------------------------
    Guillaume Plessis (http://www.moolfreet.com/)
    http://dev.nexen.net/news/gen.php3/2003/02/16/1503,0,1,0,0.php3


    [2] Synchroniser deux serveurs MySQL avec SyslogHaut ]
    ------------------------------------------------------------
    Lorsque le projet en développement devient important, on
    passe souvent par une base de production et une base de
    test. Le cauchemar arrive lorsqu'il faut synchroniser les
    deux serveurs, et s'assurer que les mêmes bases, tables et
    données sont insérées dans les deux serveurs.

    SQLyog est un client MySQL gratuit, qui sert base pour un
    tutoriel de synchronisation de base.
    A noter que c'est une alternative aux fonctionnalités
    natives de réplication de MySQL.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/16/1502,0,1,0,0.php3

    [3] Exploitez les capacités de Google via PHPHaut ]
    ------------------------------------------------------------
    Depuis de Google, Amazon et UPS ont concrétisé la mode les
    services web, il est possible d'intégrer les outils de
    recherche dans votre site web.

    Dans le cas de Google, il est même impressionnant de voir
    comment ce moteur réalise des recherches plus fines que ne
    peut le faire mnogosearch ou htdig.

    Pour maitriser le pouvoir de Google, vous pouvez compter
    sur le tutoriel de Ahm Asaduzzaman.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/16/1500,0,1,0,0.php3


    [4] Le logiciel libre devient incontournableHaut ]
    ------------------------------------------------------------
    Le Monde Informatique rapporte le bilan du salon "Salon
    Solutions Linux", qui se tenait au début du mois à Paris.
    Le logiciel libre y est en vedette, et les visiteurs
    viennent y chercher les solutions les plus efficaces et les
    moins chères du marché :

    "Pourquoi choisir une base de données à 3 000 euros alors
    qu'une solution comme MySQL répond à un grand nombre de
    besoins ?" demande un des visiteurs.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/15/1501,0,1,0,0.php3


    [5] Gestionnaire de sessions à données sécuriséeHaut ]
    ------------------------------------------------------------
    Les sessions standard de PHP ne sont ni sécurisées, ni un
    moyen efficace d'identifier le visiteur. Même si on peut
    s'en servir comme tel dans les cas moins critiques, il
    existe des faiblesses dans le gestionnaire de base : les
    données sont écrites en clair dans le système de fichiers.
    Laurent DINCLAUX propose un code sur PHPbuidler pour
    résoudre le problème des données trop faciles à lire : il
    les stocke dans une base de données MySQL.

    Toutes fois, le mieux est encore de chiffrer les données
    lors de leur mise en base pour éviter que les données
    soient trop facilement lisibles par un pirate qui gagnerait
    l'accès au serveur.
    Et il faudra aussi trouver le moyen d'améliorer
    l'identification du visiteur.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/15/1499,0,1,0,0.php3


    [6] Ecrire du code PHP efficaceHaut ]
    ------------------------------------------------------------
    IBM fournit un nouveau tutoriel sur l'écriture de script PHP
    optimisé. Le tutoriel couvre des aspects universels des
    langages de programmation, illustré avec PHP, puis des
    aspects plus précis et aussi les relations avec les bases
    de données. 15 pages de tutoriels bien expliquées.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/14/1498,0,1,0,0.php3


    [7] Zend Studio 2.6 amène le support CVSHaut ]
    ------------------------------------------------------------
    Zend livre la dernière version de son logiciel phare pour
    l'édition de script PHP : Zend Studio 2.6. La
    fonctionnalité la plus attendue est l'intégration CVS avec
    Zend : éditer les sources PHP et les placer dans le serveur
    de gestion de version sans quitter l'interface est un gain
    de productivité notable.
    Zend Studio progresse aussi vers les projets d'envergure en
    renforçant les outils de gestion de projets nécessaires aux
    applications complexes. Ce sont des outils bien connus, car
    utilisés en interne pour développer.
    Un gros effort a été fait sur l'interface, qui accroit
    encore son confort grâce à une foule d'aide et de support
    bien pratique, et une accélération notable des
    performances.

    Zend livre ausssi le Zend Performance Suite en version
    3.0.1, qui correspond au Zend Studio 2.6.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/13/1497,0,1,0,0.php3

    [8] Installer PHP sous XitamiHaut ]
    ------------------------------------------------------------
    Jayesh Jain nous aide à installer PHP sous Windows et Xitami
    webserver. Avec force de captures d'écran, il prend en main
    le néophyte pour installer le tout rapidement et
    efficacement. Il n'y a pas que Apache dans la vie.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/13/1496,0,1,0,0.php3


    [9] Un installeur MySQL pour MacOS XHaut ]
    ------------------------------------------------------------
    En attendant le paquet officiel certifié par Apple
    permettant l'installation de MySQL sur MacOS X, les
    utilisateurs de l'Unix made in Mac peuvent se satisfaire du
    paquet fourni par www.aaronfaby.com.

    Celui-ci contient MySQL dans sa version 3.23.55 et présente
    l'avantage d'être facilement extensible. En effet, des
    drivers ODBC et JDBC sont également téléchargeables.

    A noter aussi l'utilisation recommandée de PhpMyadmin et/ou
    de CocoaMySQL, deux interfaces de gestion MySQL. La seconde
    est native MacOS X.

    Des outils incontournables, en somme
    ------------------------------------------------------------
    Guillaume Plessis (http://www.moolfreet.com/)
    http://dev.nexen.net/news/gen.php3/2003/02/13/1495,0,1,0,0.php3


    [10] Gestion avancée de cartes géographiques en PHPHaut ]
    ------------------------------------------------------------
    MapServer est un système de gestion de données
    cartographique, qui permet de générer des cartes à partir
    des bases d'informations gratuites du net. Logiciel Open
    Source, MapServer s'est doté d'une interface avec PHP, qui
    permet de générer des projections depuis le langage de
    scripts. Développé par le DM group, elle a permis de
    développer des applications de suivi de véhicule en ligne
    sur web.

    Une autre application géographique disponible pour PHP est
    Localis.

    Merci à PHPKitchen pour le lien MapServer.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/13/1494,0,1,0,0.php3


    [11] BEA tente le monopole pour contrer PHPHaut ]
    ------------------------------------------------------------
    BEA tente d'endiguer la vague Open Source en réduisant les
    prix et recommandant le monopole. Avec la poussée de l'Open
    Source et les couts de fonctionnement réduit des
    technologies LAMP, BEA doit réduire sa marge pour garder
    ses parts de marché.
    Pour éviter d'être mis en concurence chez ses clients, elle
    préconise l'achat de son seul produit.
    "Argument avancé : valider Weblogic comme choix
    d'entreprise, puis retenir Tomcat, moteur de servlet open
    source, ou PHP dans un ou plusieurs départements, cela se
    traduit par la nécessité de former doublement les équipes
    techniques pour un coût non négligeable.", écrit Stéphane
    Parpinelli, dans 01,net
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/12/1492,0,1,0,0.php3


    [12] Publication mineure de SmartyHaut ]
    ------------------------------------------------------------
    Monte est décidément prolixe sur Smarty, et publie une
    nouvelle version mineure, avec le support de la syntaxe des
    références d'objets dynamique, et le support complet pour
    les syntaxes variables.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/12/1493,0,1,0,0.php3

    [13] Kellogs et le Crédit Lyonnais adopte PHPHaut ]
    ------------------------------------------------------------
    Après le Parisien (voir notre dépêche d'hier), c'est Kellogs
    France qui passe à PHP pour son site web institutionnel.
    "Les pages ont été développé en HTML et en Flash, l'accès
    réservé aux journalistes en
    PHP.", écrit Nicolas Huberman du Journal du Net.

    Paralellement, c"est le crédit Lyonnais qui confie sa
    plateforme de distribution de crédits en ligne et de
    recrutement de prospects à PHP et MySQL. Il passe par un
    prestataire extérieur, Panoranet.
    "Panoranet a opte pour un socle open source : sa solution
    qui tourne sous un serveur Web Apache (couple a une base de
    donnees mySQL) s'articule autour d'une logique applicative
    developpee en PHP. "
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/12/1491,0,1,0,0.php3


    [14] Alertes sécurité des applications PHPHaut ]
    ------------------------------------------------------------
    Trois alertes sécurité ont été émises pour des applications
    PHP :
    + PHPRecipeBook
    + myphpPageTool
    + phpMyShop

    PHP n'a pas reçu d'alerte sécurité lui même.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/11/1490,0,1,0,0.php3


    [15] Nouveau concours CodeWalkersHaut ]
    ------------------------------------------------------------
    L'optimisation de ressource est au coeur du nouveau concours
    de code walker. Basé sur le principe du scrabble, il s'agit
    de placer des lettres sur un tableau 6*6. Chaque lettre
    représente des points, et la liste des mots admis est
    fourni dans un fichier. Le but du jeu est de réaliser un
    script qui donne le maximum de points pour une liste de mot
    données.
    La liste des sponsors de ce concours s'allonge, et il y a
    désormais des t shirt zend, des livres, des hébergements,
    des journaux PHP architect...
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/11/1487,0,1,0,0.php3


    [16] Comment concevoir des classes en PHPHaut ]
    ------------------------------------------------------------
    PHPpatterns.com vient de publier un article sur la
    conception des classes en PHP avec un objectif en tête :
    pouvoir s'adapter au changement.
    Bien connu pour ses tutoriels avancés sur les classes et
    les objets, phppattern recense les conseils les plus avisés
    :
    + concevez une API robuste
    + evitez la classe omnisciente
    + restez simple
    + documentez
    + ne jamais faire d'affichage direct
    + travailler par couche
    + utiliser l'héritage
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/11/1489,0,1,0,0.php3


    [17] Le parisien fait rouler son intranet sur PHPHaut ]
    ------------------------------------------------------------
    Le journal du net présente l'expérience réussie de PHP dans
    le journalisme. Adopté par le Parisien, le célèbre journal
    de la capitale, PHP est l'unique langage utilisé sur
    l'intranet maison. Dans un article de Fabrice Deblock, on
    apprend que ce PHP fonctionne sur Windows 2000, et qu'il a
    été développé conjointement par une société externe (Clever
    Age) et par le service interne.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/11/1488,0,1,0,0.php3

    [18] Faire fonctionner OpenOffice et MySQLHaut ]
    ------------------------------------------------------------
    Un des secrets les mieux gardés d'OpenOffice est la présence
    d'une interface MYSQL, selon John McCreesh. En effet, il
    est difficile de connecter OpenOffice et MySQL à cause
    d'ODBC, ce qui fait que cet outil fort pratique n'est pas
    publicisé.
    Joe Barr relève le défi, et réalise une installation
    complète d'OpenOffice, MySQL et ODBC sur Linux RedHat 8.0.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/11/1486,0,1,0,0.php3


    [19] Comparaison de vitesseHaut ]
    ------------------------------------------------------------
    PHP everywhere a refait une série de test de vitesse pour
    évaluer le cout de la couche MDB par rapport a ses
    concurents, et par rapport à une requête directement passée
    à MySQL.
    Le test de performance compare notamment PEAR DB, MDB, dbx,
    Metabase et MySQL natif.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/10/1485,0,1,0,0.php3


    [20] Le résumé de la semaine PEARHaut ]
    ------------------------------------------------------------
    Pierre Alain Joye et Mika Tuupola publient le résumé de la
    semaine de développement PEAR.

    Au menu, vous pouvez découvrir une interview de Sterling
    Hughes à propos de l'extension Mono : Mono est
    l'implémentation libre des technologies .NET par Ximian.

    Des infos aussi sur le javascript et PEAR, sur
    PHPdocumentor, les classes relatives aux bases de
    données...
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/02/10/1483,0,1,0,0.php3


    [21] Résumé PHP n°124Haut ]
    ------------------------------------------------------------
    Zend publie le résumé du développement PHP de la semaine
    passée. Au programme :

    - nouvelles recommandations pour les moteurs de tests de
    sites
    - PHP sans passer par la ligne de commande sous Windows
    - la compilation sous Solaris
    - changement de Netscape SAPI
    - le point sur le support des technologies .NET (extension
    ou pas?)
    - modification de servlet SAPI
    - nouvelles fonctions de timezone
    ------------------------------------------------------------
    Guillaume Plessis (http://www.moolfreet.com/)
    http://dev.nexen.net/news/gen.php3/2003/02/10/1484,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