Lettres


[Actu PHP] Lettre N.93 Dimanche 17 Août 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 17 Aout 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
=====
Si vous avez une association PHP près de chez vous, n'hésitez pas
à en profiter. Certaines organisent des réunions mensuelles, d'autres
des apéros, d'autre encore des conférences. Au coeur des
rencontres, il y a le langage, ses performances, ses outils, et ses
réalisations.

Elles sont parfois organisées autour d'un intervenant de marque,
ou sinon, autour d'un événement particulier de la communauté
PHP. C'est aussi la que des échanges d'expérience se font,
et que des choix de technologies sont débattus. Ce type
de réunion permet de se sortir de son placard, et de réaliser
ce que d'autres sont capables de faire avec un langage aussi
puissante que PHP.

Damien Seguy

Site de la semaine
==================
La conférence PHP Québec a décidé de partager
cette conférence unique avec tous ceux qui n'ont pas pu y participer.
Pour réduire les distances, résoudre les conflits de calendrier et
aplanir les problèmes de langues, nous vous proposons de retrouver
tous les moments forts de cette conférence dans un coffret DVD unique.
Près de 6 heures de conférences, sous-titrées en plusieurs langues,
pour profiter du meilleur de PHP dans votre salon,
ou avec vos collègues de bureau.

L'équipe PHP Québec.
http://phpconf.phpquebec.com/dvd.php?langue=fr

Au sommaire
===========
  • [1] Des applications de référence
  • [2] phpSecureSite sécurise vos sessions
  • [3] Icalendar pour PHP
  • [4] Ecrire des librairies en PHP
  • [5] La Faq française sur le php !
  • [6] PEAR 1.2
  • [7] Programmer un analyseur en PHP.
  • [8] Le futur de PHP par les experts
  • [9] Amélioration du modèle Objet de PHP
  • [10] Smarty 2.6.0 pour bientôt
  • [11] Les intercepteurs de PHP 5 : _get()
  • [12] Mathématiques avancées en PHP
  • [13] Zend Studio 3.0 beta
  • [14] Convertir son code PHP en C++
  • [15] Adoption de PHP en entreprise
  • [16] Déployez rapidement une application avec PEAR
  • [17] Résumé de la semaine de développement PHP
  • [18] Care et JFFNMS recoivent des bourses de PHP Arch


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

    [1] Des applications de référenceHaut ]
    ------------------------------------------------------------
    PHPQuébec s'apprête à sortir le premier DVD PHP. C'est la
    conférence de Montréal qui au eu l'initiative de ce projet,
    et qui rassemble 7 heures de conférences PHP de haut
    niveau.

    En accompagnement du coffret de DVD, un CDRom est
    distribué, contenant les applications PHP reliées, écrites
    en PHP ou écrites pour PHP. PHP Québec a besoin de votre
    aide, pour recenser les applications les plus importantes,
    et les intégrer au catalogue.

    Profitez en pour diffuser vos applications, ou simplement
    pour découvrir un fabuleux coffret, accessibles à tous ceux
    qui n'ont pas les moyens d'aller à Montréal. Les tarifs
    sont encore les tarifs de prévente!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/17/2028,0,1,0,0.php3


    [2] phpSecureSite sécurise vos sessionsHaut ]
    ------------------------------------------------------------
    phpSecureSite est une librairie qui permet de renforcer
    considérablement la sécurité des sessions, en proposant des
    mécanismes de protection contre les attaques massives, les
    détournements d'ID, et le controle par IP ou par droits
    d'accès.
    Un package bien ficelé, pour gagner sur temps sur des
    aspects que le sessions traditionnelles ne protègent pas.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/17/2025,0,1,0,0.php3


    [3] Icalendar pour PHPHaut ]
    ------------------------------------------------------------
    iCal est une élégante application MacOSX, éditée par Apple,
    qui vous permet de gérer au mieux votre temps. Outre le
    fait de noter les taches, elle permet de retrouver son
    agenda un peu partout, et de les partager avec des
    collègues et amis via le service .MAC.

    PHPiCalendar est une application écrite en PHP, qui permet
    d'accéder aux fichiers iCAL en écriture/lecture, pour
    générer des calendriers en ligne, et non plus avec
    l'interface MacOSX uniquement. C'est une interface web qui
    tire avantage des fonctionnalités de iCAL.

    Merci à PHP|arch pour le lien.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/16/2027,0,1,0,0.php3


    [4] Ecrire des librairies en PHPHaut ]
    ------------------------------------------------------------
    Ecrire une librairie est un excellent point de développement
    de votre application. C'est la que vous allez centraliser
    la logique métier, c'est aussi la que vous pourrez exporter
    le code vers une librairie C, qui ferait un travail plus
    rapide.

    Zend avait publié une liste de conseil pour écrire une
    librairie. Le webmestre de Laughmeme (si si, c'est son
    nom), a repris cette liste pour la compléter. Voici donc de
    nouveaux conseils, plus pratiques, mais très importants à
    lire.

    (Note : encore une fois, une ressource anglophone. Si vous
    avez une peu de temps en vacances, faites donc une
    traduction de cet article, nous le publirons avec joie).
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/16/2026,0,1,0,0.php3


    [5] La Faq française sur le php !Haut ]
    ------------------------------------------------------------
    Bonjour,
    Suite à plusieurs demandes à droite et à gauche, le projet
    de la FAQ avait eu lieu il y a plusieurs mois (décembre
    2002). Maintenant, la FAQ est en ligne avec plus de 60
    questions/réponses sur le php/mysql.
    Il est recommandé d'avoir Mozilla (ou Firbird) pour une
    visualisation de meilleur qualité (le site fonctionne
    également sous IE).
    Bien à vous,
    Weber
    ------------------------------------------------------------
    Weber (webmaster@phpfaq-fr.org)
    http://dev.nexen.net/news/gen.php3/2003/08/15/2022,0,1,0,0.php3


    [6] PEAR 1.2Haut ]
    ------------------------------------------------------------
    PEAR, le programme qui permet d'installer facilement les
    librairies PEAR et PECL, est passé en version 1.2. La
    licence est désormais en phase avec celle de PHP, pour
    simplifier la distribution. Différentes options permettent
    désormais de suivre l'avancement de la compilation, de
    réaliser des fichiers de spécifications portables.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/15/2024,0,1,0,0.php3


    [7] Programmer un analyseur en PHP.Haut ]
    ------------------------------------------------------------
    Une des forces de PHP est bien de fournir un analyseur de
    code (les scripts PHP), et de fournir les éléments de
    langage de base, tout en permettant facilement d'appeler
    d'autres extensions en C, plus adaptées.
    Il y a pourtant d'autres situations où il est nécessaire de
    faire un analyseur avec PHP, pour traiter d'autres formats
    : XML et ses analyseurs, ou encore, PHPdoc, qui extrait des
    documentations issues du coude source, placés en
    commentaires.

    Harry Fueck, a repéré une demin douzaine de ces analyseurs
    écrits en PHP, qui permettent de traiter caractère par
    caractère des fichiers. Certains sont mêmes très rapides,
    malgré leur programmation en PHP. Il ne resterait plus qu'à
    les généraliser avec une extension en C. Un volontaire?
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/14/2023,0,1,0,0.php3


    [8] Le futur de PHP par les expertsHaut ]
    ------------------------------------------------------------
    Zeev Suraski et Derick Rethans sont les experts PHP retenus
    par Zend.com pour répondre au feu nourri de questions sur
    PHP5. Vous pouvez y trouver la réponse à la majorité des
    questions que la communauté se pose, ou bien ajouter la
    votre.
    55 questions trouvent dors et déjà réponse! Une occasion
    unique de se renseigner sur PHP 5, auprès de Zeev et
    Derick.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/13/2021,0,1,0,0.php3


    [9] Amélioration du modèle Objet de PHPHaut ]
    ------------------------------------------------------------
    Le modèle Objet de PHP gagne en vitesse à chaque version de
    PHP. C'est la conclusion à laquelle Sebastian Bergmann
    arrive, avec un micro test de performance, effectué avec
    différentes versions de PHP.

    En PHP 3.0.17, une seconde permettait la création de 52631
    objets en PHP, alors que la version 4.2.3 en permet 333333
    et la 5.0 en donne 463635. La version la plus rapide est
    4.3.2 qui crée 494717 objets par seconde.

    Voici donc la confirmation que le modèle objet de PHP
    s'affirme, et restera performant, même pour un
    environnement web.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/13/2020,0,1,0,0.php3


    [10] Smarty 2.6.0 pour bientôtHaut ]
    ------------------------------------------------------------
    Smarty est probablement l'outil de template PHP le plus
    utilisé, comme en témoigne le nombre grandissant
    d'applications qui l'utilise. Il permet de bien séparer la
    présentation du contenu.
    La version 2.6 apporte des nouveautés, comme les attributs
    de fonctions cachables, l'arithmétique de template et les
    configurations par défaut. De nombreuses optimizations
    internes devraient apporter un gain de vitesse non
    négligeable.
    Smarty 2.6.0 est en RC1 (Release Candidate, stades finaux
    avant la version).
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/13/2019,0,1,0,0.php3


    [11] Les intercepteurs de PHP 5 : _get()Haut ]
    ------------------------------------------------------------
    Sebastian Bergmann continue son étude des nouvelles
    fonctionnalités Objets de PHP, et s'interesse cette fois ci
    à la methode _get(), qui permet d'intercepter la lecture
    d'un membre qui n'existe pas. Cela permet notamment de
    réaliser des initialisations à la volée de valeurs lourdes,
    comme un membre qui contiendrait une référence sur un lien.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/12/2018,0,1,0,0.php3


    [12] Mathématiques avancées en PHPHaut ]
    ------------------------------------------------------------
    Paul Meagher aime les mathématiques avancées, et PHP. Il
    vient de rédiger un article sur l'utilisation de macros
    statistiques, pour tirer plus d'informations des pages
    statistiques classiques. En effet, ces dernières
    rassemblent des fréquences, mais ne sont pas forcément
    dispensatrices de résultats parlants.
    Paul Meagher anime aussi le projet de librairie PHP
    Mathématiques, avec des algorithmes mathématiques avancées
    pour PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/12/2017,0,1,0,0.php3


    [13] Zend Studio 3.0 betaHaut ]
    ------------------------------------------------------------
    Il est incontournable, et il s'améliore encore : le zend
    Studio sort sa troisième mouture, avec des nouveautés très
    interessantes :

    Profileur de code, pour déterminer les codes lents de vos
    scripts.
    Débogage et profils en un clic : le débogage se fait
    directement dans le navigateur.
    Analyseur de code, pour coder proprement.
    Support de PHP 5.0 beta.
    Amélioration des performances et de la completion.

    La version Beta est gratuite au téléchargement, et dors est
    déja disponible sur Linux, Windows et Mac OSX. La version
    finale sera disponible au prix de 154 $.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/12/2016,0,1,0,0.php3


    [14] Convertir son code PHP en C++Haut ]
    ------------------------------------------------------------
    Plusieurs projets ont été lancé ces derniers mois, qui
    visent à faciliter la conversion du code PHP en d'autres
    langages. Le but premier est de permettre l'automatisation
    du traitement du code, pour en faire un compilable machine,
    extrêmement rapide.
    On allie ainsi la vitesse de développement de PHP, et la
    puissance de traitement des langages compilés.
    L'un de ces projet est BinaryPHP, prévu pour Linux. Il
    permet la conversion de PHP en code C++.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/11/2015,0,1,0,0.php3


    [15] Adoption de PHP en entrepriseHaut ]
    ------------------------------------------------------------
    Le mois dernier, Zend avait proposé et publié les résultats
    d'un sondage concernant la progression de PHP en
    entreprise. Interakt, une société qui fait des logiciels
    destinés à PHP, n'était pas satisfaite des questions, et
    vous suggère cette semaine de répondre à un autre sondage,
    avec des questions plus orientée vers la taille du marché
    PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/11/2013,0,1,0,0.php3


    [16] Déployez rapidement une application avec PEARHaut ]
    ------------------------------------------------------------
    Une des forces de PEAR est son installeur, qui permet de
    réaliser des installations de composants PHP ou d'extension
    C complètes via un script en ligne de commande.
    L'installation se simplifie d'elle même, et aide à la
    diffusion de l'application.
    Comme c'est un système qui va interesser les auteurs
    d'applications, sans pour autant les pousser à s'insérer
    dans PEAR, les outils d'installation de PEAR sont diffusés
    en licence PHP, et donc, librement réutilisables dans un
    contexte commercial.
    Une bonne idée pour aider à la diffusion de vos
    application, et un article d'Alexander Merzt sur comment
    utiliser ces fonctionnalités.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/11/2014,0,1,0,0.php3


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

    NEW: 4.3.3 RC 3
    TLK: Compilateur PHP compiler
    TLK: Archive style Java
    TLK: Erreurs HTMLs plus propres
    TLK: extension imlib

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


    [18] Care et JFFNMS recoivent des bourses de PHP ArchHaut ]
    ------------------------------------------------------------
    PHP Architect avait lancé en Mars dernier, deux bourses de
    1000 $ pour soutenir le développement de deux projets
    prometteurs, reliés à PHP. Aujourd'hui, Marco Tabini nous
    dévoile les deux gagnants :

    Care est un système de gestion de centre de soins. Il
    permet de prendre en charge les patients, de leur entrée à
    leur sortie, mais aussi le personnel soignant, l'annuaire
    de l'hopital, les urgences et l'obstétrique. Care sait
    aussi se servir d'un lecteur de code barre. Care est
    gratuit, disponible en 4 langues, et sous licence GPL.

    JFFNMS est un système de gestion de réseau, conçu pour
    permettre de gérer un réseau IP, SNMP / Syslog / Tacacs+.
    Il est capable de surveiller tous les modules compaibles
    SNMP, les servers, les ports TCP. Il dispose aussi de
    fonctionnalités Cisco.

    Bravo aux deux gagnants
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/10/2011,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