Lettres


[Actu PHP] Lettre N.72 Dimanche 13 Avril 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 13 Avril 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 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
===L'événement de la semaine était sans conteste la conférence MySQL
de San José. La première conférence internationale, entièrement
dédiée à la base de données la plus populaire sur le web. Plusieurs
journaux d'importance couvraient la conférence, et MYSQL a eu les
honneurs de la presse électronique.

C'est une bonne chose qu'une telle conférence ait lieu. MySQL est
aujourd'hui implanté aux USA, Suède et Allemagne. Et il semble que
le marché suivant soit la France. La communauté est là, et MySQL est
dors et déjà bien implanté dans l'industrie, avec des exemples
d'utilisation
en recherche, dans le domaine bancaire, et commercial.

Pourtant, rien de bien concret actuellement. Tout comme Zend qui
préfère
ouvrir une tête de pont en Allemagne. Alors que manque t il pour que
nos technologies préférées se sentent bien aussi chez nous?

Damien Seguy

Site de la semaine
=============PhpDig : Un moteur de recherche PHP/MySql
PhpDig est un petit moteur de recherche couplé à un robot
d'indexation, reposant sur Php et MySql.

Contrairement à d'autres moteurs de recherche, une installation
standard de Php suffit à le faire fonctionner.
PhpDig permet la recherche Full Text dans les documents indexés,
supporte le protocole d'exclusion robots.txt, et est très facile à
intégrer dans un site existant grâce à un système simple de modèles.
PhpDig est adapté à une volumétrie moyenne pour un site web
ou un intranet :
une dizaine de milliers de pages pour un serveur dédié ou un millier
de pages pour un serveur mutualisé.

Depuis Avril 2001, date de la première release du programme,
PhpDig a évolué en intégrant notamment une interface localisée
en 11 langues, le support de l'indexations dans plusieurs jeux de
caractères, et l'indexation des documents Pdf, Ms-word et Ms-excel.

http://phpdig.toiletoine.net/
Antoine Bajolet

Au sommaire
==========13/04/2003
* [1] Nouveau concours PHP et tutoriel sur les structures
12/04/2003
* [2] Smarty 2.5.0 publiée
11/04/2003
* [3] PDFlib 5.0 annoncée
* [4] Conférence MySQL
10/04/2003
* [5] Publication de la documentation MySQL en Francais
09/04/2003
* [6] PHP et LDAP : notions avancées
* [7] Gérer des clés étrangères avec MySQL
* [8] Caddie en PHP
* [9] Une liste de menus hiérarchiques en PHP
08/04/2003
* [10] Rencontres entre développeurs PHP
* [11] La lufthansa choisit PHP et Zend pour les missions critiques
* [12] Test de charge : comparatif Zope, SPIP et Templeet
07/04/2003
* [13] Introduction à PHP CLI et aux tâches automatisées
* [14] Résumé de la semaine de développement de PHP
* [15] Fonds d'écran PHP
* [16] JPgraph version 1.12
* [17] php|architect du mois d'avril

Toute l'actualité en détails :
============================
  • ] Nouveau concours PHP et tutoriel sur les structures

  • D'abord le concours du mois est un morpion avec des règles
    supplémentaires pour corser le jeu : il s'agit d'aligner
    ses trois pions sur un damier 3 par 3. Ce qui change, c'est
    que vous ne devez jamais avoir plus de 3 pions en même
    temps sur la page, et donc, après les avoir placé, il faut
    désormais les déplacer, pour faire un alignement, sans
    jamais laisser de coup sur a l'adversaire.

    Le tutoriel de la semaine porte sur les structures de
    contrôles en PHP : if then else,
    switch(), while() et for(). De quoi se rafraichir la
    mémoire.
    Passez aussi voir l'introduction à la récursivité, sur le
    même site.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/13/1632,0,1,0,0.php3


    [2] Smarty 2.5.0 publiéeHaut ]
    ------------------------------------------------------------
    Le moteur de gabarits Smarty vient de passer à la version
    finale 2.5.0.
    Essentiellement emmené par Monte, cette version apporte des
    améliorations sur les syntaxes utilisées dans les gabarits
    : des opérateurs supplémentaires, des variables totalement
    dynamiques, et des fonctions plus nombreuses. Dans
    l'ensemble, un confort de programmation amélioré.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/12/1631,0,1,0,0.php3


    [3] PDFlib 5.0 annoncéeHaut ]
    ------------------------------------------------------------
    L'éditeur PDFlib GmbH vient d'annoncer la version 5.0 de
    PDFlib. PDFlib est une des deux extensions PHP qui permette
    nativement de générer des fichiers PDF depuis votre site
    web.
    Cette nouvelle mouture annonce des progres dans le support
    de l'Unicode pour rendre le logiciel vraiment universel. La
    sécurité est renforcée avec des chiffrements à 40 et 128
    bits. Les imprimeurs apprécieront les paramétrages
    d'impression qui leur sont dédiés.
    Coté PHP, la version n'évolue pas. PDFlib GmbH se charge
    elle même de l'extension C de PHP, et devrait livrer
    prochainement une version adaptée.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/11/1630,0,1,0,0.php3


    [4] Conférence MySQLHaut ]
    ------------------------------------------------------------
    La conférence MySQL de San José vient d'ouvrir ses portes a
    près de 500 visiteurs enthousiates, venus rencontrer
    directement l'équipe MySQL au grand complet. MySQL AB a
    déplacé l'essentiel de ses troupes pour couvrir
    l'événement, et assurer des relations très proches avec les
    développeurs.
    Hartmut Holzgraefe et Rasmus Lerdorf présenteront tous les
    deux, des sessions sur PHP et MySQL. Hartmut introduira
    notamment la nouvelle extension mysqli. Cette extension
    propose une interface améliorée, avec notamment un meilleur
    support de l'objet, les variables liées, et le support de
    la réplication.
    MySQL a annoncé le passage de MySQL 4.1 en version alpha,
    propre aux tests. Beaucoup de nouveautés concernant les
    sous requêtes et les tables héritées, ainsi que des
    améliorations du protocole de communication.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/11/1629,0,1,0,0.php3

    [5] Publication de la documentation MySQL en FrancaisHaut ]
    ------------------------------------------------------------
    Nexen.net a le plaisir de vous présenter la toute nouvelle
    documentation MySQL en Français! Cette nouvelle traduction
    s'appuie sur les développements les plus récents de MySQL
    et de sa documentation, la version 4.0.12.

    La première version publique est dors et déjà disponible
    aux formats PDF, HTML et postscript
    sur le site de nexen.net.
    Elle est aussi directement accessible en ligne, avec les
    facilités
    d'un moteur de recherche efficace, et les annotations des
    utilisateurs français.
    Prochainement, elle prendra encore d'autres formats
    pratiques
    et conviviaux.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/10/1628,0,1,0,0.php3


    [6] PHP et LDAP : notions avancéesHaut ]
    ------------------------------------------------------------
    Voici la deuxième partie du tutoriel LDAP, qui vous présente
    des opérations complexes avec LDAP : des recherches et des
    listes, ainsi que la gestion d'erreurs.

    En complément, voici LABE, une interface web pour LDAP, qui
    fonctionne sur le même mode que phpmyadmin pour MySQL.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/09/1627,0,1,0,0.php3


    [7] Gérer des clés étrangères avec MySQLHaut ]
    ------------------------------------------------------------
    MySQL gère les transactions et les clés étrangères,
    notamment grâce au gestionnaire de table InnoDB. C'est le
    sujet d'un tutoriel sur weberdev : comment gérer ses clés
    étrangères. L'auteur présente SQLyog, et son interface
    d'aide pour manipuler les clés étrangères. C'est donc aussi
    un article de présentation de SQLYog.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/09/1626,0,1,0,0.php3


    [8] Caddie en PHPHaut ]
    ------------------------------------------------------------
    Mitchell Harper sur le site de Macromedia, nous apprend
    comment faire un caddie simple. Un caddie est cet
    utilitaire obligatoire de tout bon site de e commerce qui
    se respecte, et dans lequel l'utilisateur place des objets
    à acheter sur le site, avant de facturer. C'est aussi le
    projet le plus classique, que toute les écoles de
    multimédia donne en pature aux élèves, en projet de fin
    d'année.
    Voici donc une solution de base à vos problème, facilement
    intégrable avec Dreamweaver.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/09/1625,0,1,0,0.php3

    [9] Une liste de menus hiérarchiques en PHPHaut ]
    ------------------------------------------------------------
    Chip Chapin révèle une liste exhaustive des solutions de
    menus hiérarchisés en PHP, après les avoir tous testés. Il
    en choisit finalement 3 :
    + HTML_TreeMenu
    + phpLayersMenu
    + NavTree

    Chaque menu est détaillé et présenté avec l'expérience
    propre de l'auteur. Un bon dossier pour éviter de refaire
    encore la même chose.
    A noter que ce type d'études pourrait être mené pour
    beaucoup d'autres sujets touchant PHP. Le grand mérite de
    Chip est d'avoir eu le courage de publier les résultats de
    ses recherches.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/09/1624,0,1,0,0.php3


    [10] Rencontres entre développeurs PHPHaut ]
    ------------------------------------------------------------
    Rejoignez PHP-Meeting et rencontrez les développeurs
    PHP de votre département.
    Le site a besoin de votre
    inscription, de votre participation et de vos
    conseils.
    Faites bouger la communauté PHP francophone,
    c'est en partageant que l'on s'enrichi.
    ------------------------------------------------------------
    bewonder (http://www.php-meeting.com)
    http://dev.nexen.net/news/gen.php3/2003/04/08/1623,0,1,0,0.php3


    [11] La lufthansa choisit PHP et Zend pour les missions critiquesHaut ]
    ------------------------------------------------------------
    Dans un communiqué de presse daté d'hier, Zend annonce
    l'achat de sa suite d'optimisation des performances par le
    transporteur national allemand Lufthansa, afin d'équiper le
    site de lufthansa.com. Ce site gère notamment les
    informations institutionnelles de la Lufthansa, mais aussi
    la vente des billets en ligne. C'est d'ailleurs
    l'accroissement des ventes de ces derniers qui a conduit
    l'entreprise à améliorer l'architecture.
    ------------------------------------------------------------
    Damien Seguy (http://www.nexen.net/)
    http://dev.nexen.net/news/gen.php3/2003/04/08/1617,0,1,0,0.php3


    [12] Test de charge : comparatif Zope, SPIP et TempleetHaut ]
    ------------------------------------------------------------
    "A l'heure d'installer un CMS sur un serveur
    OpenBrick(http://www.openbrick.org), hébergé sur
    http://www.lost-oasis.net, disposant d'une puissance de
    traitement modeste comparativement aux configurations de
    serveurs dédiés actuelles, il me fallait réaliser un
    choix."

    C'est ainsi que Rafael Pinilla vient de lancer un test de
    charge sur un OpenBrick, pour étudier le comportement de 4
    technologies pour servir du contenu : Apache seul, Apache
    avec PHP (Templeet), SPIP et Zope.

    Apache part bien entendu grand favori, suivi de Templeet,
    puisque Templeet est surtout un moteur de template,
    contrairement à SPIP et Zope qui sont des CMS complets.

    Beaucoup de beaux graphiques, et des conclusions assez
    prévisibles.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/08/1622,0,1,0,0.php3

    [13] Introduction à PHP CLI et aux tâches automatiséesHaut ]
    ------------------------------------------------------------
    DevArticle profite de l'occasion du mariage de PHP et du
    démon cron pour vous présenter PHP CLI : PHP en ligne de
    commande. Celui qui pousse actuellement PHP dans le camps
    des langages de programmation généraliste, et non plus
    uniquement pour le web. CLI signifie Command Line
    Interface.
    Le Cron est un démon utilisé sous Unix pour déclencher une
    opération à une date donnée, ou à des intervalles
    réguliers. Il suffit donc de batir un script fonctionnel en
    ligne de commande, puis de le faire exécuter
    automatiquement par cron pour ne plus l'oublier!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/07/1621,0,1,0,0.php3


    [14] Résumé de la semaine de développement de PHPHaut ]
    ------------------------------------------------------------
    Avi Lewin publie le 132eme bulletin de nouvelles du monde
    PHP.

    NEW: GD vers la 2.0.12
    TLK: Convention de codage
    FIX: Correction de var_dump() pour le ZE2
    TLK: socket ? vulnerabilité?
    TLK: Demande de commentaire pour PHP 5
    NEW: Evolution de ext/xml
    TLK: Extensions PECL pour Windows
    NEW: Fonctions DOMXML
    NEW: patch pour openssl_sign()
    ------------------------------------------------------------
    Damien Seguy (http://www.nexen.net)
    http://dev.nexen.net/news/gen.php3/2003/04/07/1603,0,1,0,0.php3


    [15] Fonds d'écran PHPHaut ]
    ------------------------------------------------------------
    Si vous ne jurez que par les magnifiques créations de
    Vincent 'Vince' Pontier, voici un fond d'écran fort
    sympatique. Ou bien, récupérez les classiques EléPHPants,
    désormais répandus sur toutes la planète PHP!
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/07/1620,0,1,0,0.php3


    [16] JPgraph version 1.12Haut ]
    ------------------------------------------------------------
    JPgraph est une excellente librairie qui permet de générer
    simplement des graphiques de tous types, directement en
    PHP. La liste de graphes différents laisse Excel loin
    derrière.
    Cette librairie est livrée avec une licence Qt : elle est
    gratuite pour les utilisations non commerciales, et payante
    pour les utilisations commerciales.

    Dans cette version :
    + Ajout de l'anti aliasing pour les camenberts
    + Ajout d'options de format pour les extrusions
    + Meilleure détection de GD1 et GD2
    + Ajout du format carte : possibilité d'afficher des
    repères sur une image de fond
    + Ajout de texte dans le graphique pour commenter
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/07/1618,0,1,0,0.php3


    [17] php|architect du mois d'avrilHaut ]
    ------------------------------------------------------------
    La 4eme édition de PHP Architect est sortie. Au programme :

    + Realization of freedom : la migration d'outils
    propriétaires vers l'OpenSource.
    + Advanced Features in JpGraph : fonctionnalités avancées
    de JPgraph
    + Practical Web Services With PHP and XML-RPC : Réaliser
    des webservices avec PHP et XML-RPC
    + Form Validation From the Outside In : Valider les
    formulaires
    + Computer Science Concepts With PHP: Writing A Parser And
    Expression Evaluator : Ecrire un analyseur d'expressions
    + Using PEAR::XML_Transformer : comment associer des
    espaces de noms XML et des méthodes
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/04/07/1619,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