Lettres


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

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
====
580 bugs sont actuellement recensés sur PHP 4.3.0. Tous ces
bugs sont rassemblés sur le site bug.php.net, qui permet de
poser des bugs, et de voir leur traitement par le group PHP.

Parmi ces 580, il faut savoir que plus de 180 d'entre eux sont
encore ouverts par manque de feedback. C'est à dire, le bug
a été rapporté, traité par le group PHP, mais le complément
d'information permettant de corriger n'est jamais arrivé. C'est
une double perte de temps pour tous.

Enfin, sachez qu'au début de l'été, il y avait 1250 bugs repertoriés,
et qu'un effort d'assurance qualité a permis la reduction drastique
de ce nombre. Bravo!

Damien Seguy.

Site de la semaine
===============
EasyPHP est née il y a un peu plus de 2 ans pour aider tout ceux
qui debute a partir du bon pied et ainsi faire découvrir ce formidable
outil qu'est le PHP.

EasyPHP n'a pas cessé d'évolué pour faire partie des centaines
de milliers d'utilisateurs de PHP, retrouvez nous sur
http://www.easyphp.org

Emmanuel FAIVRE


Au sommaire
===========
  • [1] PHP et les technologies Réseaux
  • [2] 3 conseils de sécurité
  • [3] Sortie de daCode 1.4
  • [4] Interview de Bjorn Schotte, président de la conférence PHP
  • [5] PHPhuse box
  • [6] Comment créer son système de news en PHP
  • [7] Interview avec Michael Kimsal, Tap Internet
  • [8] PHP 4.3.0 pre1
  • [9] PHP, ASP et CFM
  • [10] PHP GTK launcher
  • [11] Interview avec Monty Widenius, créateur de MySQL
  • [12] Interview avec Zeev Suraski
  • [13] Technique de cache sur Zend
  • [14] Partage de calendrier
  • [15] RealBasic 4.5 accède à MySQL
  • [16] Compter les utililisateurs sur son site
  • [17] Résumé de la semaine PHP dev No 106
  • [18] Résumé hedbomadaire PHP # 106


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

    [1] PHP et les technologies RéseauxHaut ]
    ------------------------------------------------------------
    PHP est un langage fait pour le web, et il supporte déjà de
    nombreux protocoles réseaux. Il y a bien sur les ouvertures
    de fichiers à distance (avec fopen()), qui gère de manière
    transparente le protocole HTTP et FTP.
    Mais il y a aussi l'extension FTP elle même, la librairie
    CURL, et des extensions spécialisées comme SMTP.

    Bref, PHP se connecte bien partout!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/13/1113,0,1,0,0.php3


    [2] 3 conseils de sécuritéHaut ]
    ------------------------------------------------------------
    PHP Traveller nous rappelle 3 conseils de sécurités de base
    en PHP :
    Sécurité du moteur
    Sécurité de la configuration
    Sécurité du code
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/13/1112,0,1,0,0.php3


    [3] Sortie de daCode 1.4Haut ]
    ------------------------------------------------------------
    daCode 1.4.0 est sorti. Il s'agit un moteur de dépêches
    écrit en PHP. (« gestionnaire de contenu », ou « Content
    Management System »). Il fonctionne avec PHP 3 et 4, et
    nécessite l'utilisation d'une base de données (MySQL ou
    PostgreSQL). Il peut également être utilisé, en plus d'une
    base de données, avec LDAP ou NIS.

    Il y a eu beaucoup de changements depuis la version 1.2.0,
    donc il vaut mieux se référer aux notes de version pour
    plus de détails.

    daCode est par exemple utilisé sur Nexen.net (NDM : vous
    êtes desssus!) et sur LinuxFr.org.
    ------------------------------------------------------------
    Ruffy ()
    http://dev.nexen.net/news/gen.php3/2002/10/13/1111,0,1,0,0.php3


    [4] Interview de Bjorn Schotte, président de la conférence PHP 2002Haut ]
    ------------------------------------------------------------
    La conférence PHP de Francfort est l'événement le plus
    important de la communauté PHP. Entièrement dédié au
    langage, il regroupe le PHP Group, les contributeurs les
    plus actifs, des utilisateurs prestigieux du langage durant
    4 jours, en Allemagne.
    Cette année, ce sera la 3ème édition de la conférence, avec
    pour objectif de porter haut les couleurs de PHP dans les
    entreprises.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/12/1110,0,1,0,0.php3


    [5] PHPhuse boxHaut ]
    ------------------------------------------------------------
    Fuse box est une méthode de programmation, destinée à
    aplanir les obstacles de communication entre le programmeur
    et le client.
    Synthis est un éditeur logiciel qui propose des solutions à
    base de Fusebox, et depuis la version 2.5, Adalon supporte
    Coldfusion, Java et PHP.

    Il est possible ainsi de créer un site web de manière
    fonctionnelle, puis d'en déduire les fonctions nécessaires.
    Le chef de projet garde la vision globale, et répartie le
    travail facilement aux développeurs. Les clients gagnent
    aussi en visiblité.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/11/1109,0,1,0,0.php3


    [6] Comment créer son système de news en PHPHaut ]
    ------------------------------------------------------------
    Encore une autre introduction aux systèmes de news en PHP.
    La syntaxe à connaitre est de base, et donc, ce tutoriel
    sera accessible à tous. La répartition en fichier est
    interessante, et tout le code est en copier coller.

    Un tutoriel plutot sombre toute fois.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/11/1108,0,1,0,0.php3


    [7] Interview avec Michael Kimsal, Tap InternetHaut ]
    ------------------------------------------------------------
    PHPeverywhere, qui fournit une actualité PHP et web en
    général excellente, vient de réaliser une interview de
    Michael Kimsal, fondateur de Tap Internet. Ils abordent
    notamment le sujet de PHP et des formations PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/11/1107,0,1,0,0.php3


    [8] PHP 4.3.0 pre1Haut ]
    ------------------------------------------------------------
    PHP 4.3 continue son chemin, et devient une beta publique
    officielle. Andrei Zmeivski a pris le chapeau de RM
    (Release Manager, responsable de la publication) a la place
    de Stig (les deux compères travaillent dans la même
    compagnie, fast.no).

    Notons que l'effort de qualité va être sérieusement
    renforcé pour la 4.3. Notamment, les tests inclus dans PHP
    vont être rendus plus nombreux et plus liés à la doc. Ce
    qui permettra de mieux assurer la non régression des
    prochaines versions, ou bien de comparer avec les états des
    anciennes versions.

    A noter l'excellent dossier d'Olivier Courtin, qui doit
    avoir lu beaucoup de email dernièrement.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/11/1106,0,1,0,0.php3


    [9] PHP, ASP et CFMHaut ]
    ------------------------------------------------------------
    Voici un article de vulgarisation sur DevArticle qui compare
    PHP, ASP et CFM succintement. Un document pratique pour
    donner à un chef de projet récalcitrant.
    Les conclusions ne sont peut être pas celle de tout le
    monde, mais l'introduction reste valable. 
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/10/1105,0,1,0,0.php3


    [10] PHP GTK launcherHaut ]
    ------------------------------------------------------------
    Ce petit utilitaire permet d'installer trés simplement
    PHP-GTK 0.5.1 sur une machine Windows dans le cas où le
    couple PHP/Apache serait déjà présent.

    En effet les problèmes de cohabitation entre les deux sont
    connus. Mon script permet donc d'installer PHP-GTK de
    manière indépendante du PHP déjà installé,
    et modifie la base de registre de Windows afin de pouvoir
    exécuter nos fichiers .php avec PHP-GTK en double cliquant
    tout simplement dessus (cela évite
    les fastidieuses techniques des lignes de commande ou des
    fichiers .bat).
     
    Ce fichier d'installation, orienté pour les débutants,
    évite donc pas mal de temps perdu juste pour l'installation
    (les purites préfèreront les lignes de commande :)).
     
    PHP-GTK Launcher est disponible gratuitement (bien sûr) en
    téléchargement à l'adresse suivante:
    ------------------------------------------------------------
    Reno (renotm@racouchot.com)
    http://dev.nexen.net/news/gen.php3/2002/10/09/1104,0,1,0,0.php3


    [11] Interview avec Monty Widenius, créateur de MySQLHaut ]
    ------------------------------------------------------------
    MySQL a été créé par deux copains, Monty Widenius et David
    Axmark. Monty est aujourd'hui un des programmeurs de
    légende, tandis que David a accompagné la croissance de
    MYSQL en évangélisant les foules sur tous les continents.

    Codewalker, un des sites les plus dynamiques en PHP
    actuellement, organise actuellement un interview avec
    Monty. Vous pouvez donc poser vos question sur leur site,
    et les plus fréquentes seront posées directement à Monty.

    Merci à PHP developer pour le lien!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/09/1103,0,1,0,0.php3


    [12] Interview avec Zeev SuraskiHaut ]
    ------------------------------------------------------------
    Décidement, Zeev est en train de voler la vedette de Rasmus,
    au nombre d'interview qu'il aura donné durant l'année. Cela
    doit être le 4eme que nous rapportons dans ces colonnes.
    Cette fois ci, l'article porte sur la nouvelle suite de
    produits Zend, ainsi que sur l'oeuvre de Zeev et Andi. La
    dernière question est aussi croustillante.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/09/1102,0,1,0,0.php3


    [13] Technique de cache sur ZendHaut ]
    ------------------------------------------------------------
    La technique du cache consiste à garder le résultat d'un
    calcul long en mémoire (vive, sur le disque, en base de
    données...) afin d'économiser la tâche couteuse en cas de
    répétition. En fait, tous les systèmes essaient de gagner
    de la puissance avec ce système : MySQL met en cache des
    threads, Apache des valeurs fréquentes, Netscape les pages
    HTML téléchargées et PHP le contenu des pages générées.

    Matt Wade passe en revue une technique de mise en cache de
    variables, puis fait un deuxième tutoriel d'amélioration.

    A visiter aussi : JPCache, qui fournit un système de cache
    de page pour PHP .
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/09/1101,0,1,0,0.php3


    [14] Partage de calendrierHaut ]
    ------------------------------------------------------------
    PHPbuilder fut cet excellent site sur PHP. Aujourd'hui, il
    nous gratifie d'un tutoriel sur la norme vCalendar et
    iCalendar : ce sont des spécifications qui permettent de
    partager des calendriers d'événements, et de partager des
    événements avec d'autres plateformes comme Palm, Notes ou
    Outlook.

    C'est en général la grande mode d'avoir des formats
    standard pour partager toutes les informations.
    Heureusement, PHP suit toujours!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/09/1100,0,1,0,0.php3


    [15] RealBasic 4.5 accède à MySQLHaut ]
    ------------------------------------------------------------
    Décidément, tous les logiciels se mettent à la mode de
    MySQL. C'est maintenant au tour de Realbasic, un langage de
    type BASIC, qui fonctionne sur Mac OSX et bientot sur
    Windows, de prendre le virage du SBGD au dauphin.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/08/1099,0,1,0,0.php3


    [16] Compter les utililisateurs sur son siteHaut ]
    ------------------------------------------------------------
    Oui, encore un tutoriel pour afficher le nombre de visiteurs
    en cours sur votre site. Cette fois ci, l'auteur se
    focalise sur l'optimisation des ressources, et rejète
    d'emblée l'accès à MySQL, car ce dernier "ne gère pas aussi
    bien les accès en écrire que d'autres SGBDR".
    Donc, a voir par curiosité pour les concepts
    d'optimisation.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/07/1098,0,1,0,0.php3


    [17] Résumé de la semaine PHP dev No 106Haut ]
    ------------------------------------------------------------
    Alan Knowles publie la sixième lettre hebdomadaire de PEAR
    :

    Cette semaine, la liste de diffusion PEAR a permis de
    suivre l'activité liée à la prochaine publication de PHP
    4.3.0, ainsi que la suite des discussions sur le système de
    fichiers virtuel, LiveUser approchant de sa première
    publication, les bannières PEAR, et sur la situation avec
    le Zend Engine 2. Notons aussi les 8 nouvelles publications
    (1 stable, 2 beta, 3 alpha et 2 dévelopments), deux
    nouvelles propositions de packages et peardoc2 qui atteint
    maintenant CVS.
    ------------------------------------------------------------------------

    Nouvelles publications

    Stable

    * Auth - fournit les méthodes pour créer un système
    d'authentification d'utilisateur en PHP.


    Beta


    * Tree - Fournit des méthodes pour lire et manipuler un
    arbre, stocké en base de données ou sous forme XML.
    * DBA - Fournit une couche d'abstraction pour l'extension
    DBA de PHP, et peut émuler DBA sur des fichiers.


    Alpha


    * PECL::ecasound - Une extension PHP qui fournit l'accès à
    la librairie Ecasound, et fournit des fonctionnalités audio
    avancées.
    * XML_XSLT_Wrapper - Fournit une interface simple,
    indépendante des librairies, et indépendante des commandes
    pour réaliser des transformations XSL.
    * Inline_C - Permet l'inclusion de code C dans les fichiers
    PHP.


    Development


    * SQL_Parser - Fournit un analyseur et un lecteur (coupe la
    requête en mots réservés) SQL.
    * DBA_Relational - Fournit une interface SQL aux bases de
    données DBA.

    Damien Seguy (dams@nexen.net) à la traduction.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/07/1096,0,1,0,0.php3


    [18] Résumé hedbomadaire PHP # 106Haut ]
    ------------------------------------------------------------
    Avi Lewin vient de publier le dernier résumé hebdomadaire du
    développement PHP.

    NEW: Inclure PHP dans d'autres applications
    NEW: Directions XSLT
    NEW: Plus de support pour .phps
    BUG: Correction des streams
    NEW: extension cURL
    FIX: Améliorations des fonctions de chaînes
    NEW: Amélioration du support d'Apache 2
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2002/10/07/1097,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