Lettres


[Actu PHP] Lettre N.99 Dimanche 14 Septembre 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 14 Septembre 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
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
====
Je ne sais pas si vous avez aussi cette impression, mais la
communauté francais nous livre moins de contenu ces derniers
temps.

Pour être exact, le contenu change. Il y a beaucoup moins d'articles
techniques sur PHP qui paraissent, débutant ou expert. Il y a aussi
plus d'articles qui paraissent dans les grands sites généralistes.

Il y a beaucoup de sujets PHP et MySQL a traiter, comme
les optimisations ou les techniques avancées, reliant PHP avec
d'autres technologies libres. Les sujets ne manquent pas,
alors où sont les vocations?

Damien Seguy

Comme vous l'avez remarqué, nous avons atteint le numéro 99
de notre lettre hebdomadaire. Après 18 mois de bons et loyaux
services, notre lettre va souffler sa 100eme bougie.

Restez bien présent, car la semaine prochaine, nous aurons
une lettre exceptionnelle à vous faire lire!


Site de la semaine
=================
GoogleStats est une application Open Source gratuite écrite
en PHP qui permet d'analyser les visites de GoogleBot (et
de tout autre robot) sur votre site. Le principe est très simple : vous
insérez un script PHP sur chaque page de votre site (libre à
vous de ne pas le mettre sur certaines d'entre elles). Quand
Googlebot (ou un autre robot) vient indexer cette page,
sa visite est enregistrée dans une table MySQL.

La deuxième partie de l'application est constituée
d'une zone d'affichage des statistiques de visites pour
une période donnée. Un calendrier permet de définir
très facilement la période d'analyse : jour, semaine ou mois.

WebRankInfo
http://www.googlestats.com/

Au sommaire
==========
14/09/2003
* [1] conférence internationale PHP
* [2] Alertes sécurités d'applications PHP/MySQL
13/09/2003
* [3] MySQL Diff 1.33
* [4] Actualité de développement PEAR
* [5] Komodo : Editeur pour PHP
12/09/2003
* [6] Gestion des fuseaux horaires en PHP
* [7] CocoaMySQL 0.5
* [8] Implanter un registre en PHP
11/09/2003
* [9] Concours PHP Editor : Tour de babel
* [10] MySQL 4.0.15 publié
10/09/2003
* [11] Analysez des classes PHP et gagnez DreamWeaver MX
* [12] Rendre rapidement vos pages HTML dynamiques
09/09/2003
* [13] Résumé de la semaine de développement PHP
* [14] Introduction à PHP
* [15] Netware prend une licence MySQL
08/09/2003
* [16] Sondage PHPEdit
* [17] MISC : les limites du safe_mode
* [18] Séminaire Zend 3.0
* [19] dotPHP 3.0
* [20] Sortie Templeet 1.3


Toute l'actualité en détails :
============================
  • ] conférence internationale PHP
  • La conférence se tiendra du 2 au 5 novembre 2002, à
    Francfort, Allemagne.

    Nexen.net y sera présent pour couvrir l'événement, mais
    aussi pour donner une conférence : PHP usage, stat of the
    art. Un grand panorama sur l'utilisation actuelle de PHP,
    les projets en cours, l'évolution du langage sur web.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/14/2116,0,1,0,0.php3


    [2] Alertes sécurités d'applications PHP/MySQLHaut ]
    ------------------------------------------------------------
    4 alertes de sécurités ont été émises concernants des
    applications PHP et MySQL.
    Elles concernent PHPBB et Invision PowerBoard.

    Invision Power Board Index.php Showtopic Cross-Site
    Scripting Vulnerability
    PHPBB URL BBCode HTML Injection Vulnerability

    PHP n'est pas l'objet de nouvelle alerte sécurité
    Des discussions ont resurgit sur un trou de sécurité
    présent jusqu'en MySQL 4.0.13 ont refait surface, et ont
    donné lieux à une alerte. Il est recommandé de passer en
    version 4.0.15.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/14/2115,0,1,0,0.php3


    [3] MySQL Diff 1.33Haut ]
    ------------------------------------------------------------
    mysqldiff est un outil qui interessera tous ceux qui suivent
    une base MySQL sur plusieurs serveur : cet utilitaire va
    étudier les différentes entre les tables de deux bases au
    niveau de leur structure, et va générer les requêtes SQL
    ALTER TABLE nécessaire pour transformer une table en une
    autre. Cela aide considérablement lors de la migration
    d'application entre un serveur de production et un serveur
    de test.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/13/2114,0,1,0,0.php3


    [4] Actualité de développement PEARHaut ]
    ------------------------------------------------------------
    Voici les nouvelles versions des composants PEAR de la
    semaine :

    * DB_QueryTool 0.9.6
    * XML_SaxFilters 0.2.0
    * XML_Util 0.3
    * XML_DTD 0.4
    * XML_Tree 2.0b1
    * Auth_SASL 1.0.1
    * XML_Transformer 0.8.2
    * TCLink 3.4.0
    * oggvorbis 0.2
    * imagick 0.9.8
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/13/2113,0,1,0,0.php3


    [5] Komodo : Editeur pour PHPHaut ]
    ------------------------------------------------------------
    ActiveState publie Komodo 2.3. Édité à l'origine pour
    travailler avec Perl, Komodo a évolué très nettement pour
    finalement être capable de traiter erl, PHP, Python, Tcl,
    XSLT, XML, HTML, JavaScript et CSS. Ouf. Il vient par
    ailleurs de recevoir le titre de meilleur outil de
    développement à LinuxExpo.
    Komodo est disponible pour Windows et Linux, et propose sur
    le site une version d'évaluation. La version commerciale
    coute 295 $ US, et la versin personnelle 29,95 $.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/13/2112,0,1,0,0.php3


    [6] Gestion des fuseaux horaires en PHPHaut ]
    ------------------------------------------------------------
    Si vous avez déjà travaillé avec les fuseaux horaires et les
    times stamps (ce qui est souvent le cas pour un projet
    Internet international), vous aurez surement rencontré les
    hideux problèmes de fuseaux horaires. Ils sont généralement
    balayés du revers de la main durant la conception, mais ils
    reviennent bien plus souvent que prévu.
    Voici un auteur qui a rencontré ces problèmes, et vient
    vous faire part de son expérience.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/12/2111,0,1,0,0.php3


    [7] CocoaMySQL 0.5Haut ]
    ------------------------------------------------------------
    Si vous recherchez encore une interface graphique pour MySQL
    sur Macosx, voici CocoaMySQL, qui sort en version 0.5.
    CocoaMySQL exécute à la souris les opérations de base, et
    simplifie grandement la vie pour les exports et imports. La
    dernière version apporte un gain de vitesse interessant, la
    copie de ligne, et une console qui permet de suivre les
    commandes réalisées.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/12/2110,0,1,0,0.php3


    [8] Implanter un registre en PHPHaut ]
    ------------------------------------------------------------
    Un registre est une variable centrale d'un programme, qui
    stocke des données communes dans toute l'application. Cela
    ressemble à une variable globale (et à la base, c'en est
    une) mais un registre fournit un niveau supérieur de
    contrôle sur les accès aux données, pour éviter d'avoir une
    partie inconnue du code qui le modifie intempestivement.
    Sur quelques millions de lignes de code, ca peut aider.

    Si vous voulez en découvrir plus sur les motifs de
    conception (designs patterns), lisez donc l'introduction du
    journal du net.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/12/2109,0,1,0,0.php3


    [9] Concours PHP Editor : Tour de babelHaut ]
    ------------------------------------------------------------
    PHP Editor lance son 5ième concours doté, et propose une
    idée folle : réécrire la syntaxe PHP. Le principe est de
    proposer et d'argumenter une nouvelle façon de coder en
    PHP, loin des syntaxes conventionnelles. Par exemple :

    'if ($myvar == 1) { $that = "one"; }' pourrait devenir
    '&[^myvar 1]£^that one'.

    Il y a des éditeurs PHP (Zend, Nusphere), et des journaux,
    des abonnements... le programme le plus richement doté du
    monde PHP.

    C'est bien un concours fou, puisque l'un des piliers de
    PHP, et de sa diffusion phénoménale est bien que le langage
    utilise les conventions les plus classiques, réduisant au
    minimum l'apprentissage des utilisateurs.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/11/2108,0,1,0,0.php3


    [10] MySQL 4.0.15 publiéHaut ]
    ------------------------------------------------------------
    MySQL vient de publier la version 4.0.15 de la plus
    populaire base
    de données au monde. C'est désormais les dernières
    corrections
    de la série des 4.0. La 4.1 est dors et déjà disponible au
    téléchargement,
    estampillée alpha et les codes sources de la version 5.0
    sont accessibles
    en téléchargement.

    Les corrections couvrent la réplication et ses aspects
    transactionnels,
    ainsi que des situations de corruption de tables. Il est
    recommandé
    de changer votre version. MySQL AB travaille dors et déjà
    sur une
    version 4.0.16.

    L'alerte Nexen.net contient tout le détails des
    améliorations et des corrections de bugs qui ont été
    listées.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/11/2107,0,1,0,0.php3


    [11] Analysez des classes PHP et gagnez DreamWeaver MXHaut ]
    ------------------------------------------------------------
    PHP Editors lance le concours du mois de Septembre : il
    s'agit d'étudier et noter le maximum de classes PHP,
    disponibles sur PHPclasses. Les gagnants de verront offrir
    une copie de DreamWeaver MX, et une copie du livre
    'Template tamers'.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/10/2105,0,1,0,0.php3


    [12] Rendre rapidement vos pages HTML dynamiquesHaut ]
    ------------------------------------------------------------
    Voici une solution simple à un problème qui aura surement
    bloqué plus d'un.
    Comment transformer les pages HTML statiques (.html) en
    pages PHP dynamiques, sans retravailler chaque fichier, ni
    perdre tout le référencement que vous avez deja mis en
    place?
    configurer Apache pour que PHP utilise aussi les .html,
    activez le buffer de sortie, et traitez le contenu HTML
    avant de l'envoyer réellement. Simple, non?
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/10/2106,0,1,0,0.php3


    [13] Résumé de la semaine de développement PHPHaut ]
    ------------------------------------------------------------
    Avi Lewin publie le résumé de la semaine de développement
    PHP :

    TLK: Problèmes de compilation avec iconv
    TLK: Convention de nommage studlyCaps
    FIX: Extension ming pour PHP 5
    TLK: Fonctionnalité de localisation buggée
    TLK: Servlet SAPI (suite)

    TLK : discussion; FIX : correction; NEW : Nouveauté; BUG :
    bogues
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/09/2104,0,1,0,0.php3


    [14] Introduction à PHPHaut ]
    ------------------------------------------------------------
    Leon Atkinson et Zeev Suraski se sont regroupés pour rédiger
    une longue introduction à PHP. Elle passe en revue
    l'histoire de PHP, les interfaces avec les technologies
    externes, ainsi que quelques éléments de langage comme les
    formulaires.
    Le ton de cette introduction est plutôt original par
    rapport aux introductions classiques. Elle présente aussi
    les éléments importants de repères des novices dans la
    jungle des configurations.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/09/2103,0,1,0,0.php3


    [15] Netware prend une licence MySQLHaut ]
    ------------------------------------------------------------
    MySQL annonce que la société Novell a pris une licence
    commerciale de MySQL, afin de pouvoir intégrer le serveur
    de base de données dans la suite de logiciel NetWare 6.5.
    sans les contraintes de l'OpenSource. C'est une application
    classique de la double licence MySQL : gratuite et GPL, ou
    commerciale sans restrictions.

    "L'un dans l'autre, MySQL nous satisfaisait complètement",
    dit Jason G. Jakob, de OnlineTel, Canada. "Alors, nous
    avons abandonné Oracle". It Canada fait le point sur les
    immenses avantages de MySQL et le peu de limites à son
    adoption par les PME.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/09/2102,0,1,0,0.php3


    [16] Sondage PHPEditHaut ]
    ------------------------------------------------------------
    Depuis plus de 4 ans, le PHPEdit Group propose via PHPEdit
    un outil de
    développement spécialisé pour PHP, avec une vocation
    claire: devenir
    le meilleur IDE pour PHP. La version 0.7.1.133, en cours de
    validation
    finale par l'équipe qualité, devrait être une des meilleurs
    versions
    sorties jusqu'à maintenant comme en témoigne le changeLog:


    Avec l'arrivée de cette version, nous souhaitons mieux vous
    connaître,
    mieux connaître ce qui vous semble primordial dans PHPEdit,
    ce que
    vous voulez y voir rajouté à l'avenir et sous quelle forme;
    pour cela
    nous avons préparés un sondage (en anglais). Moins de 10
    minutes sont
    necessaires pour y répondre, gardez à l'esprit que c'est
    vous qui
    faites l'avenir de PHPEdit et il est donc important pour
    qu'il
    corresponde à vos attentes que nous les connaissions, donc
    à vous de
    jouer !
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/08/2101,0,1,0,0.php3


    [17] MISC : les limites du safe_modeHaut ]
    ------------------------------------------------------------
    LinuxFr nous informe que le magazine MISC vient de publier
    un article sur les limites du Safe_mode de PHP.
    Si vous avez lu cet article, vous pouvez me faire parvenir
    vos commentaires.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/08/2100,0,1,0,0.php3


    [18] Séminaire Zend 3.0Haut ]
    ------------------------------------------------------------
    Zend Studio est l'éditeur de code PHP, écrit par Zend
    Technologies. Dans sa version 3.0, plusieurs nouveautés
    apportent un réel avantage sur la concurence :
    l'analyseurde code, qui indique les trous de sécurités
    potentiel, le profiler de code intégré (et même local pour
    Windows), le support javascript, le débogueur distant,
    l'amélioration de la complétion et le support complet de
    MacOSX.

    Le site vous propose 4 petites animations pour illustrer
    les nouveautés. Zeev sera demain Mardi en ligne, pour faire
    le reste des présentations.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/08/2099,0,1,0,0.php3


    [19] dotPHP 3.0Haut ]
    ------------------------------------------------------------
    DotPHP est une librairie d'objets web, destinée à recréer
    .NET pour PHP. Elle permet de prendre totalement le
    contrôle des objets de formulaire et leur apparance pour
    réaliser des formulaires très adaptés. DotPHP peut
    notamment s'intégrer très bien avec une base de données
    pour piloter les formulaires.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/09/08/2098,0,1,0,0.php3


    [20] Sortie Templeet 1.3Haut ]
    ------------------------------------------------------------
    Fabien et pascal, les éditeurs du moteur de templates
    français Templeet, viennent d'annoncer la sortie de la
    version stable 1.3

    Cette version corrige un certain nombre de bugs de la
    version
    précédente. Elle contient également en particulier la
    possibilité
    de faire les mises à jour de Templeet directement à partir
    de
    l'interface d'administration.
    ------------------------------------------------------------
    Marouen (insatech@freesurf.fr)
    http://dev.nexen.net/news/gen.php3/2003/09/08/2097,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