Lettres


[Actu PHP] Lettre N.84 Dimanche 22 Juin 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 22 Juin 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
====
L'inter-operabilité est sûrement le prochain graal des applications
web. Qu'est donc que cela? Admettons que vous avez déjà votre
site web, qui fonctionne. Vos visiteurs vous demandent avec
insistance un forum. Il suffit de choisir parmi la liste des forums
de qualité qui existent.

Mais comment articuler cela avec votre système de template,
qu'il soit personnel ou lui même issu d'un autre projet?
D'ailleurs, Il va aussi falloir connecter les systèmes d'utilisateur
de ce forum avec celui que vous avez déjà minutieusement mis
en place, pour vos besoins...

Il reste donc à ce que les applications soient capables de travailler
entre elles. Que le forum partage ses utilisateurs avec le système
de vote, et que le CMS puisse s'intégrer à vos gabarits Smarty,
tout en utilisant la même couche d'abstraction de base de données.

Et cela fera la différence entre les technologies populaires
et les projets cul de sac.

Damien Seguy

Site de la semaine
=================
Vous êtes nombreux à nous avoir demandé l'accès aux anciennes
lettres de Nexen.net. Plus de 1000 dépêches en un peu plus d'un
an vous ont tenu au courant de l'évolution de PHP et MySQL.
Avec le site de la semaine, c'est la une mine d'information inégalée
nulle part ailleurs, et tout en francais.

Voici donc les archives de la lettre, avec toutes les
éditions jusqu'à la première, le 24 Mars 2002.

Et pour recevoir les prochaines lettres, pensez à abonner vos
amis et collègues : c'est gratuit, pratique et très complet.

WebK. (Yannick)
http://www.nexen.net/ml/

Au sommaire
==========
22/06/2003
* [1] MySQL 3.23.57 publié
21/06/2003
* [2] Sortie de TPLN 1.5
* [3] Dreamweaver MX + Php + MySql
* [4] Accelerateur PHP en mémoire vive
20/06/2003
* [5] Conférence PHP de Francfort 2003
* [6] Editeur PHP pour Windows
* [7] Alerte faille dans PHPmyAdmin
19/06/2003
* [8] Mise en place des Archives de la NewsLetter
* [9] TF1 adopte PHP
18/06/2003
* [10] Introduction à AdoDB
* [11] Débogueur pratique en PHP : Javascript
17/06/2003
* [12] PHParchitect interviewe Doron Gerstel
* [13] NuSphere PHPed 3.2
16/06/2003
* [14] Gérer les utilisateurs avec les sessions
* [15] SQLITE : base de donnéesSQL rapide
* [16] Nouvelle version de la Suite Performances de Zend
* [17] Résumé hebdomadaire de la semaine de développement PHP


Toute l'actualité en détails :
============================
  • ] MySQL 3.23.57 publié

  • + Correction d'un bug lors de transfert de paquets trop
    grands
    + Correction d'un bug d'installation sous Windows
    + Correction de bugs avec Show (TABLES|VARIABLES) status
    + Correction d'un bug avec les tables MyISAM, lors
    d'insertion avec beaucoup de colonnes nulles
    + Correction d'un bug dans Mysql_dump.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/22/1806,0,1,0,0.php3


    [2] Sortie de TPLN 1.5Haut ]
    ------------------------------------------------------------
    Sortie de TPLN Template Processor 1.5

    TPLN est un moteur de template en Php pour Php. Le code
    Php est séparé du design ce qui permet un facilité de mise
    à jour du design de vos documents et de permettre
    également de séparer les tâches entre le développeur Php
    et le Webdesigner.

    Au programme :

    - rewriting de la fonction Showrecords maintenant tous est
    entièrement customisable (pagination etc..)
    - ajout de la fonction CreateFieldvar pour créer dynamique
    vos champs provenant de votre requete
    - ajout du paramètre optionnel dans Open(), ouverture
    automatique de votre template
    - ajout de la fonction RewriteUrl() pour la réécriture des
    url générées
    - ajout de la fonctions GetFields() pour obtenir les champs
    de votre requete
    - fix pour le parsing de fichiers php inclu dans un
    template
    - fix de petits bugs dont EraseBloc et ParseBloc()
    .....



    Des exemples de sites réalisés avec TPLN sont également
    présent sur le site

    Rappellons que TPLN est un moteur de template simple et
    performant qui a la particularité de s'interfacer avec vos
    données provenant de votre base de données MySQL et 9
    autres via la librairie PEAR DB, qui gérer votre pagination
    de facon simple et efficace.
    Il possède également une syntaxe proche du langage
    javascript.

    Des exemples sont présents en ligne.
    ------------------------------------------------------------
    Laurent Hayoun (http://www.myqry-generator.com)
    http://dev.nexen.net/news/gen.php3/2003/06/21/1803,0,1,0,0.php3


    [3] Dreamweaver MX + Php + MySqlHaut ]
    ------------------------------------------------------------
    Objectif de ce tutorial : afficher le détail d'un
    enregistrement , en passant un paramètre dans la requête,
    exemple : afficher une liste de titres de news et obtenir
    le détail dans une autre page, le tout avec Dreamweaver MX
    sans écrire une seule ligne!
    ------------------------------------------------------------
    Ludo (http://www.asp-php.net)
    http://dev.nexen.net/news/gen.php3/2003/06/21/1804,0,1,0,0.php3


    [4] Accelerateur PHP en mémoire viveHaut ]
    ------------------------------------------------------------
    Pour accélérer PHP, il y a les systèmes qui mettent en cache
    les scripts sous forme de opCOde, c'est à dire, un langage
    de type Assembleur pour PHP. Turck MMcache est un encodeur,
    optimiseur et accelerateur pour PHP. Il est Open Source, et
    disponible sur Source Forge. Pour éviter les limitations du
    disque, il stocke les fichiers intermédiaires en mémoire
    vive. Il affiche des accélérations proches de celles de
    Zend, pour un prix nettement plus abordable.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/21/1805,0,1,0,0.php3


    [5] Conférence PHP de Francfort 2003Haut ]
    ------------------------------------------------------------
    PHP Center et Software & Support Verlag viennent d'annoncer
    la conférence PHP de Francfort, les 2,3, 4 et 5 Novembre
    prochains. Les 2 et 3 Novembre seront consacrés à des
    ateliers de 3 ou 6 heures. Les 4 et 5 seront dévolus aux
    conférences PHP.

    Jusqu'au 14 Juillet, vous avez la possibilité de faire
    parvenir vos suggestions de soumission au board de la
    conférence, pour être retenu comme conférencier.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/20/1801,0,1,0,0.php3


    [6] Editeur PHP pour WindowsHaut ]
    ------------------------------------------------------------
    Les éditeurs PHP sont nombreux, et weaverslave font partie
    de ceux qui tiennent le haut du pavé. C'est un outil très
    populaire outre-Rhin, qui fonctionne sous Windows. Sa
    licence est freeware. Ce logiciel est souple, et peut être
    facilement complété avec un système de plug-in. Il est
    aussi compatible avec xdebug pour le débogage en ligne.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/20/1802,0,1,0,0.php3


    [7] Alerte faille dans PHPmyAdminHaut ]
    ------------------------------------------------------------
    Lu sur k-otik.com :
    Plusieurs vulnérabilités touchent phpMyAdmin :

    La première faille est de type Cross site Scripting, elle
    permet d'injecter des scripts coté utilisateur, et elle
    touche les fichiers sql.php, pdf_schema.php, pdf_pages.php,
    ldi_table.php, mult_submits.inc.php, db_datadict.php,
    db_printview.php, read_dump.php

    La seconde vulnérabilité est de type Directory Traversal,
    elle touche le fichier db_details_importdocsql.php.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/20/1800,0,1,0,0.php3


    [8] Mise en place des Archives de la NewsLetterHaut ]
    ------------------------------------------------------------
    La lettre hebdomadaire Nexen.net rassemble l'actualité PHP
    et MySQL, en Français. Elle est diffusée chaque dimanche
    par Damien Seguy.

    Jusqu'à aujourd'hui, aucun archive n'était accessible.
    C'est enfin chose faite :)

    Ainsi, vous pourrez facilement effectuer des recherches sur
    l'ensemble des lettres mais aussi, en faire profiter des
    personnes de votre entourage grâce à l'envoi à un ami.

    Je vous invite donc à consulter tout celà, mais surtout à
    rejoindre les 1300 abonnées actuels :-)

    Note du modérateur : Un grand merci à Yannick ! On attend
    la suite de ton travail sur Nexen.net ;)
    ------------------------------------------------------------
    Yannick (webK) (http://www.keliglia.com/)
    http://dev.nexen.net/news/gen.php3/2003/06/19/1799,0,1,0,0.php3


    [9] TF1 adopte PHPHaut ]
    ------------------------------------------------------------
    " Lors du lancement de nos services payants (concours,
    abonnements, etc.), nous nous sommes tournés par conséquent
    vers une solution alternative en optant pour le système
    d'exploitation Linux et le langage de script PHP". Stéphane
    Allaire,Directeur des Technologies
    eTF1, répond aux questions du Journal du Net, au sujet du
    choix des technologies.
    PHP y remplace Vignette, pour assurer la qualité des
    services transactionnels et payants.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/19/1797,0,1,0,0.php3


    [10] Introduction à AdoDBHaut ]
    ------------------------------------------------------------
    Le nombre de base de données utilisables avec PHP est un des
    points forts du langage. Avec la variété, est aussi venu le
    besoin de standardiser les API vers ces bases, et c'est le
    but de ADOdb et de PHPlens.
    Ian Gilfillan sur databasejournal, nous propose de
    découvrir cet outil qui accroit encore les capacités de
    PHP, tout en vous simplifiant les accès aux bases de
    données.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/18/1795,0,1,0,0.php3


    [11] Débogueur pratique en PHP : JavascriptHaut ]
    ------------------------------------------------------------
    La bonne vieille méthode des print_r() et autres var_dump()
    reste la plus répandues pour faire du débogage PHP. Il n'en
    reste pas moins que cette technique pollue fortement
    l'affichage.
    Craig Davis a eu la bonne idée d'utiliser Javascript pour
    faire ces débogages : une seconde fenêtre est
    automatiquement ouverte, et recoit le contenu des erreurs.
    Cela sépare facilement les erreurs de la page, et le tout
    est convivial.
    Il est probable aussi que ce n'est pas la seule utilisation
    de javascript que l'on peut faire en PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/18/1796,0,1,0,0.php3


    [12] PHParchitect interviewe Doron GerstelHaut ]
    ------------------------------------------------------------
    PHParchitect a interviewé Doron Gerstel, PDG de Zend
    Technologies, au sujet de l'annonce commune Sun-Zend. "we
    want PHP developers to be able to manipulate Java objects
    in the exact same way that they manipulate PHP objects.".
    Cette évolution aura surement des impacts important pour
    beaucoup d'entre vous, qui travaillent déjà conjointement
    en Java et en PHP. "The JSR process is lengthy, involving a
    lot of expert group consulting. We're aiming for a 12 month
    process. " said Doron.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/17/1794,0,1,0,0.php3


    [13] NuSphere PHPed 3.2Haut ]
    ------------------------------------------------------------
    NuSphpere vient de publier la version 3.2 de son éditeur PHP
    tout intégré. NuSphere PHPed est feu PHPed, devenu un outil
    professionnel complet. Il intègre notamment les avantages
    classiques des éditeurs, mais aussi un débogeur et une
    interface améliorée vers MySQL. NuSphere a aussi parié très
    tôt sur les webservices, et développe NuSOAP, une classe
    très avancée pour le protocole SOAP.

    Avec cette nouvelle version, PHPeD se pare d'une nouvelle
    interface plus conviviale (nouvelle interface, raccourci
    clavier, recherche multi fichiers), et de nouvelles
    fonctionnalités de programmation (déploiement rapide, CVS
    intégré, NuSOAP). NuSphere est disponible sur Windows et
    Linux, pour la somme de
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/17/1793,0,1,0,0.php3


    [14] Gérer les utilisateurs avec les sessionsHaut ]
    ------------------------------------------------------------
    Kevin Yank vient de mettre au gout du jour son introduction
    fleuve à la gestion d'utilisateurs en ligne : inscription
    des utilisateurs, gestion des mots de passe, contrôles
    d'accès et utilisation optimale des sessions. Une
    introduction très complète, qui vous permettra de prendre
    en main la conception de votre système d'utilisateurs.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/16/1792,0,1,0,0.php3


    [15] SQLITE : base de donnéesSQL rapideHaut ]
    ------------------------------------------------------------
    sqlite est une base de données compatible SQL92. Elle
    fonctionne sans démon serveur, et annonce des performances
    deux fois supérieures à PostGreSQL et MySQL. Elle se
    destine aux utilisations de performances pures, et aussi,
    aux situations où il n,est pas nécessaire d'installer un
    système de base de données complet.
    Depuis peu, Wez Furlong a créé une interface SQLite pour
    PHP. SQLite est utilisée comme prototype pour la
    documentation PHP, et le future système de documentation
    rapide LiveDocs.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/16/1791,0,1,0,0.php3


    [16] Nouvelle version de la Suite Performances de ZendHaut ]
    ------------------------------------------------------------
    La ZPS est un outil édité par Zend Technologies, qui
    rassemble les dernières techniques pour accélérer votre
    site web : optimisation du code, caches pour les scripts et
    les fichiers, compression à la volée.

    Zend publie la dernière mouture de leur logiciel phare,
    utilisé sur de nombreuses plate formes comme celles de la
    LuftHansa, d'AMD ou des télécommunications du Portugal.

    Le système d'installation a été amélioré, et il supporte
    désormais automatiquement les différentes versions de PHP
    que vous avez installées. Zend a aussi ajouté le support
    des serveurs web Apache 2.0 et Zeus.

    Le ZPS dispose d'une évaluation gratuite, et son prix
    normal commence à 1875 $ US.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/16/1790,0,1,0,0.php3


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

    TLK: migration vers PECL
    BUG: MySQL et OpenSSL
    BUG: fonction mysql_info()
    TLK: mysqli (PHP 5)
    TLK: PHP et System32 sous Win32

    TLK : discussion
    FIX : correction de bug
    NEW : nouveauté
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/06/16/1789,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