Lettres


[Actu PHP] Lettre N.131 Dimanche 29 Février 2004
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 29 Février 2004
************************************************************

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
=====
Demain commence la première croisière PHP. Une semaine
dans les Bahamas, à écouter des conférences PHP, faire des
escales exotiques, et profiter de la grisaille sur la mer
(prévisions pour la semaine).

Je me demande comment nous pourrions faire cela en Europe :
une semaine de croisière dans un paquebot de luxe autour
de la Corse et de la Sardaigne.100 à 150 visiteurs (sans compter
les accompagnants), 12 intervenants, 50 heures de conférences.
La langue serait un problème à résoudre.

L'apparition du concept indique notamment l'intérêt de ceux qui
ont les moyens de payer l'accès. Beaucoup de multinationales
et d'institutions ne reculent pas devant les frais de l'événement.

Et au dela? Un événement PHP EuroDisney ou une conférence
médiévale à Carcassonne, avec Rasmus en heaume et armure?
L'image est trop drôle pour ne pas être évoquée.

Note: La lettre hebdo dispose désormais d'un forum.
http://www.nexen.net/forum/list.php?f=14

Damien Séguy

Site de la semaine
==================
XOOPS est un gestionnaire de contenu (C.M.S) qui permet aux webmestres,
lorsqu'il est un installé sur un serveur web capable de gérer des pages PHP
(avec Apache) et une base de données (MySQL), de créer facilement des sites
web dynamiques avec de nombreuses possibilités.

Pour quoi faire
C'est un outil idéal pour développer des sites communautaires de toutes
tailles, des intranets d'entreprise, des portails commerciaux, des weblogs
(un weblog est un journal "intime" en ligne), et bien plus encore.

En standard Xoops est livré avec les fonctionnalités suivantes :
- assistant d'installation
- interface d'administration
- gestion d'utilisateurs
- formulaire de contact
- module de gestion d'articles
- module de téléchargements de fichiers par catégories
- module de gestion de liens par catégories
- module de forums
- module de sondages
- module partenaires
- module sections
- module FAQ
- module pour afficher les articles d'autres sites (format Rss)
- formulaire de recherche sur la totalité du site
- système de notification(mail, message privé) sur abonnement aux articles,
forums, etc...

La communauté XOOPS(xoops.org) contient plus d'une dizaine de sites
d'entraide officiels dans le monde, afin d'apporter un support aux
utilisateurs ne parlant pas anglais, la communauté française étant la plus
importante et la plus dynamique.
Xoops-France est le support officiel de Xoops avec http://www.frxoops.org et
http://www.xoopsfr-forum.net pour son forum.
Xoops-themes(http://www.xoops-themes.org) est le site de référence mondial
pour la personnalisation des thèmes de xoops, il est animé par des français.
Xoops-Modules( http://www.xoops-modules.com/ ) procède actuellement à un
inventaire des modules disponibles pour xoops.

Christian EDOM
http://www.frxoops.org


Au sommaire
===========
  • [1] PEAR : Convention de nommage des versions
  • [2] World Bank recommande l'Open Source
  • [3] Actualité de développement de PEAR
  • [4] SAXY 0.5 : Moteur SAX pour XML
  • [5] Alertes de sécurité
  • [6] Installer PHP et SSL sur Apache
  • [7] présentation phpDocumentor
  • [8] Moteur de recherche dynamique
  • [9] PHP.NET : PHP dans Visual Studio
  • [10] Donnez votre avis sur la licence MySQL
  • [11] Nouvelle interface pour l'actualité PHP / MySQL de Nexen.net
  • [12] MySQL progresse en entreprise
  • [13] Système de pagination
  • [14] SQLite
  • [15] L'Open Source, le choix du prix.
  • [16] Le Web Biz Event Salon des Webmasters
  • [17] Résumé de la semaine de développement PHP
  • [18] Actualité de développement de PEAR
  • [19] Utiliser les références avec PHP


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

    [1] PEAR : Convention de nommage des versionsHaut ]
    ------------------------------------------------------------
    Le groupe PEAR vient de publier la convention de noms des
    versions, utilisé pour les paquets de la bibliothèque. Les
    noms de versions devront suivre ceux utilisés par la
    fonction version_compare(). Un tableau récapitulatif
    "cycle de vie d'un paquet" (Lifecycle of a
    package) est disponible sur le site de PEAR.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/29/2720,0,1,0,0.php3


    [2] World Bank recommande l'Open SourceHaut ]
    ------------------------------------------------------------
    World Bank, un organisme qui conseille les institutions et
    gouvernements, vient de publier un rapport positif sur
    l'intégration de l'Open Source. 5 recommandations sont
    émises :
    + L'Open Source doit s'intéresser aux problématiques
    d'entreprises
    + L'Open Source n'est plus juste une solution économique :
    c'est l'alternative.
    + Le débat face au propriétaire est révolu.
    + L'Open Source doit intégrer des méthodes de développement
    traditionnel.
    + Les échecs existent aussi en Open Source : il faut les
    anticiper.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/29/2718,0,1,0,0.php3


    [3] Actualité de développement de PEARHaut ]
    ------------------------------------------------------------
    16 mises à jour cette semaine :

    Date : classe de dates et fuseaux horaires
    HTML_BBCodeParser : Analyseur qui remplace les balises UBB
    par leur équivalent HTML.
    HTML_Select : classe de génération des éléments SELECT
    HTTP : utilitaires HTTP
    HTTP_Download : envoi de téléchargement HTTP
    Image_Graph : Graphiques statistiques
    Image_GraphViz : interface avec la bibliothèque
    AT&T GraphViz
    Image_Text L : manipulations de textes complexes
    dans les images
    Mail_IMAP : backend c-client pour les webmails
    Numbers_Roman : conversions avec les nombres romains
    Services_ExchangeRates : Calculs de conversions monétaires
    Spreadsheet_Excel_Writer : génération de feuilles Excel
    Structures_Graph : Bibliothèques de manipulations de
    données de graphiques
    Text_Wiki : règles d'analyse et présentation des balises Wiki
    Translation : classe de traduction pour un site multilingue.
    Translation2 : classe de gestion des applications multilingues
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/29/2719,0,1,0,0.php3


    [4] SAXY 0.5 : Moteur SAX pour XMLHaut ]
    ------------------------------------------------------------
    "SAXY est un analyseur XML pour PHP, basé sur SAX
    Expat. Il est léger, rapide et écrit en PHP." SAXY
    propose un analyseur compatible, sous forme de classe.

    Contrairement à XML_Parser, il ne dépend pas de la présence
    du module xml de PHP, mais se révèle un peu plus lent. SAXY
    est livré sous licence GPL.

    Et pour mieux maîtriser SAX et son analyseur événementiel,
    vous pouvez lire les présentations de oetrends ci-dessous.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/28/2716,0,1,0,0.php3


    [5] Alertes de sécuritéHaut ]
    ------------------------------------------------------------
    MySQL ne fait actuellement l'objet d'aucune alerte sécurité
    dans sa version courante.

    PHP est l'objet d'une alerte sécurité, qui sera résolue en
    4.3.5.

    10 alertes de sécurité ont été émises concernant des
    applications PHP et MySQL.
    Elles concernent PHP Nuke, phpMyAdmin, All enthusiast,
    PHPX, Aprox et PHP Pro.

    + Opt-X header.php Remote File Include Vulnerability
    + Working Resources BadBlue Server phptest.php Path
    Disclosure Vulnerability
    + phpNewsManager Functions Script File Disclosure
    Vulnerability
    + EZBoard Font Tag HTML Injection Vulnerability
    + PBLang Bulletin Board System HTML Injection
    Vulnerability
    http://www.securityfocus.com/bid/8284
    + LiveJournal CSS HTML Injection Vulnerability
    http://www.securityfocus.com/bid/9727
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/28/2717,0,1,0,0.php3


    [6] Installer PHP et SSL sur ApacheHaut ]
    ------------------------------------------------------------
    SSL vous permet de chiffrer la communication entre le
    serveur et le visiteur du site, garantissant ainsi la
    confidentialité des données qui circulent sur le web. Côté
    PHP, cela ne change pas la programmation, car c'est un
    module Apache qui prend le relais, et intervient après la
    génération de la page par PHP.
    Voici un manuel pour installer PHP et SSL sur Apache 1.3.x
    en environnement Linux.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/26/2715,0,1,0,0.php3


    [7] présentation phpDocumentorHaut ]
    ------------------------------------------------------------
    phpdocumentor est un logiciel basé sur javadoc, qui analyse
    le code source PHP, et en extrait une documentation de
    référence. La mise en page est automatique. En ramenant la
    documentation dans le code, phpdocumentor soulage le
    programmeur d'un aller-retour avec le logiciel de
    documentation et garde la doc proche du code.
    phpdocumentor est aussi un paquet PEAR.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/26/2714,0,1,0,0.php3


    [8] Moteur de recherche dynamiqueHaut ]
    ------------------------------------------------------------
    M.Murali Dharan complète son moteur de recherche en traitant
    le cas des recherches multi-critères. La pertinence est
    calculée maintenant sur le nombre de mots trouvés et le
    nombre d'occurences du document : cela permet un classement
    plus fin des documents, associée à la notion de pertinence.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/26/2713,0,1,0,0.php3


    [9] PHP.NET : PHP dans Visual StudioHaut ]
    ------------------------------------------------------------
    Une compagnie indépendante publie VS.php : cet outil
    s'insère dans VisualStudio pour apporter le support de PHP
    et PEAR. Outre la coloration syntaxique classique, l'outil
    propose une gestion de projet, la recherche dans les
    fichiers reliés, ainsi que le support des fonctions et
    classes PHP et programmées.

    Cette solution permet de développer sans changer
    d'environnement de programmation, comme le permet eclipse
    ou komodo. Il manque toutefois de fonctionnalités dédiées
    à PHP comme le propose le Zend Studio, entre autres
    un débogeur.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/25/2712,0,1,0,0.php3


    [10] Donnez votre avis sur la licence MySQLHaut ]
    ------------------------------------------------------------
    MySQL fait de gros efforts de communications autour de la
    polémique qui entoure sa politique de licence. L'un de ces
    derniers gestes est de mettre en place un sondage sur le
    site officiel, pour obtenir le retour de la communauté, et
    notamment de ses utilisateurs non-clients.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/25/2711,0,1,0,0.php3


    [11] Nouvelle interface pour l'actualité PHP / MySQL de Nexen.netHaut ]
    ------------------------------------------------------------
    Vous avez pu découvrir dès ce matin la nouvelle présentation
    de l'actualité PHP / MySQL de Nexen.net. La présentation se
    rapproche de la charte classique de Nexen, et notamment, le
    menu repasse à gauche.

    + Le calendrier vous donne d'un coup d'oeil, toute
    l'actualité du mois. A voir!
    + Le moteur de recherche a été refait et accéléré.
    + Deux Top 10 font leur apparition, avec les dépêches les
    plus populaires par mois ou par an.
    + Le système de cache accélère l'affichage des pages
    + Les anciens services RSS et WAP sont toujours présents.

    Pour passer de l'ancienne adresse à la nouvelle, il suffit
    de remplacer dev.nexen.net par www.nexen.net. C'est aussi
    simple que cela. Bonne lecture!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/25/2710,0,1,0,0.php3


    [12] MySQL progresse en entrepriseHaut ]
    ------------------------------------------------------------
    "Même si la compagnie admet que MySQL ne peut pas faire tout
    ce qu'elle exige d'une base de données, il se demande
    combien de temps cela va durer."

    L'auteur de cet article montre aussi le danger de la
    situation pour les leaders actuels : Microsoft, tout comme
    Oracle, écarte la menace de MySQL car elle se concentre sur
    de petits départements. C'est d'ailleurs le crédo de MySQL,
    qui ne cherche pas la confrontation directe. Mais en
    s'installant dans ces départements et, en améliorant
    l'offre, la petite base progresse vers le haut.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/24/2709,0,1,0,0.php3


    [13] Système de paginationHaut ]
    ------------------------------------------------------------
    Une nouvelle version de la classe Multipage permettant de
    découper un nombre important d'enregistrements sous forme de
    navigation page par page vient d'être rendue publique.

    Les nouveautés sont nombreuses :
    - deux modes de découpage des données : arbitraire et
    alphabétique
    - possibilité de trier sur un jeu d'enregistrement sql ou
    sur un tableau
    - meilleur compatibilité entre les SGBD gr‚ce au support
    des couches ADOdb & PEAR::DB
    - système de templates inclus permettant de modifier
    l'affichage au bon vouloir du développeur
    - gestion de l'url rewritting
    ...

    Le mieux pour vous donner une idée des services que peut
    vous rendre cette nouvelle classe est encore de lire
    l'article tout fraîchement ajouté...
    ------------------------------------------------------------
    Olivier (o.veujoz@miasmatik.net)
    http://dev.nexen.net/news/gen.php3/2004/02/24/2708,0,1,0,0.php3


    [14] SQLiteHaut ]
    ------------------------------------------------------------
    En embarquant le moteur SQL dans PHP, PHP5 propose une
    alternative interessante au modèle traditionnel script -
    serveur de base de données : désormais, le script est la
    base de données. On peut s'interfacer avec des fichiers en
    utilisant le langage SQL. Cela simplifie la vie de ceux qui
    stockent des données organisées dans un fichier, mais ne
    veulent pas dépendre de XML ou d'un format de données
    maison.
    SQLite fait partie des technologies attendues de PHP 5.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/23/2707,0,1,0,0.php3


    [15] L'Open Source, le choix du prix.Haut ]
    ------------------------------------------------------------
    "Nous n'essayons pas d'être la base de données qui a toutes
    les fonctionnalités", dit Zak Urlocker, vice-président
    marketing chez MySQL AB, l'éditeur suédois de la
    plate-forme Open Source. "Si quelqu'un a besoin de
    capacités avancées de grilles d'ordinateurs, alors il vaut
    mieux qu'ils se tournent vers Oracle".
    [...]
    "De plus en plus, les compagnies se tournent vers l'offre
    de l'Open Source. Avec la pression continuelle de la
    direction pour réduire les coûts, les départements TI
    cherchent depuis longtemps à comprimer le coût de
    fonctionnement de leurs bases de données."
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/23/2706,0,1,0,0.php3


    [16] Le Web Biz Event Salon des WebmastersHaut ]
    ------------------------------------------------------------
    Le langage PHP et la version PHP5 seront présentés au WEB
    BIZ EVENT, le Salon des Webmasters à Paris les 26 et 27
    mars 2004.

    Pour tous les Webmasters, nous annonÁons la présence de
    l’Association FranÁaise des Utilisateurs de PHP, AFUP.

    Cette association a pour but d’informer sur les techniques
    du langage PHP : Serveur d’application open source choisi
    par de nombreux professionnels et le plus utilisé dans le
    monde.

    L’actualité qui concerne tous les Webmasters c’est la
    sortie de la version PHP 5.

    Nous vous invitons à venir découvrir la présentation de
    cette nouvelle version dans l’espace de rencontre et de
    communication qui est réservé aux professionnels du
    business en ligne les 26 et 27 mars 2004 à Paris : le Web
    Biz Event.
    ------------------------------------------------------------
    Web Biz Event (marie@web-biz-event.com)
    http://dev.nexen.net/news/gen.php3/2004/02/23/2704,0,1,0,0.php3


    [17] Résumé de la semaine de développement PHPHaut ]
    ------------------------------------------------------------
    Jan Lehnardt publie le résumé de la semaine de développement
    PHP :

    * NEW : Zend API changée dans PHP 5 beta 4
    * TLK : PHP sur fink/MacOS X
    * TLK : Suite de la discussion sur les modifications des
    exceptions
    * FIX : PHP sans XML sur Win32
    * TLK : Amélioration de run-tests.php
    * TLK : Modifications de l'API ext/tidy entre PHP 4 et 5
    * TLK : Méthodes statiques dans PHP 5

    Bonne lecture !
    ------------------------------------------------------------
    didou (didou@keliglia.com)
    http://dev.nexen.net/news/gen.php3/2004/02/23/2705,0,1,0,0.php3


    [18] Actualité de développement de PEARHaut ]
    ------------------------------------------------------------
    10 paquets ont été mis à jour cette semaine :

    Auth_PrefManager : gestionnaire de préférences
    Contact_Vcard_Parse : Analyseur de fichiers vCard 2.1 et
    3.0.
    DB : couche d'abstraction de base de données
    HTML_Crypt : chiffre des textes pour les passer à
    Javascript
    Image_GraphViz : interface avec la bibliothèque AT&T
    GraphViz
    Image_Text : manipulation complexes de textes dans une
    image
    Log : utilitaire de logs
    PEAR : Système de base PEAR
    Services_ExchangeRates ; paquet de lecture des taux de
    change
    Services_Weather : paquet de lecture de la météo
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/22/2703,0,1,0,0.php3


    [19] Utiliser les références avec PHPHaut ]
    ------------------------------------------------------------
    Les références sont de proches cousins des pointeurs, bien
    connus des programmeurs C. Elles identifient de manière
    unique un objet, sans en refaire la copie. C'est un outil
    précieux pour gagner de la vitesse lors des passages de
    gros tableaux en argument, ou pour gérer les objets en
    PHP4. C'est aussi une technique classique pour retourner
    des résultats complexes d'une fonction, tout en ne
    souhaitant retourner qu'un résultat simple à l'aide de
    return :

    function simple_complexe($argument, &$retour) {
    $retour = 'valeur de retour complexe';
    return true;
    }

    Preg_match est un bon exemple de cette utilisation.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2004/02/22/2702,0,1,0,0.php3



    ***************************************************************
    La lettre hebdomadaire est relue par Pascal Bédard.
    ***************************************************************
    Pour modifier votre abonnement :
    http://www.nexen.net/services/login.php?direction=diffusion.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/

    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