Lettres


[Actu PHP] Lettre N.92 Dimanche 10 Août 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 10 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
=====
PHP architect vient de remettre deux bourses de 1000 $ (950 Euros),
à deux projets finalement peu connus. Un des projets est destiné
aux centre hospitaliers, afin de gérer les ressources, et l'autre,
plus classique, est destiné à la gestion des réseaux.

C'est bon de voir des projets métiers complexes réalisés
efficacement en PHP et MySQL. La problématique est toujours
basée hors web, et elle en exploite toutes les possibilités pour
réaliser une solution légère et accessible.

En effet, tous les ordinateurs sont désormais connectés en réseau,
et disposent d'un navigateur. Mieux encore, les utilisateurs savent
généralement s'en servir, sans formation. A partir de la, il suffit
d'installer une application centrale, et vous boostez la produtivité
de toute l'unité.

PHP intervient déjà pour des ERP, gérer une église ou un centre
de la SPA. A vous de trouver l'association de votre quartier
pour mettre en place une solution Open Source.

Damien Seguy

Site de la semaine
==================
A l'heure actuelle, les CMS fleurissent sur ne Net et sont souvent
de qualité inégales. PHP Final est quant à lui très porté sur les normes
et donc la mise en œuvre de la dernière technologie Web et la sécurité,
deux notions qui je le pense font souvent défaut à d'autres produits du même type.
Entièrement programmé en XHTML 1.1, il tire pleinement profit
des feuilles de style CSS 1.0 et 2.0, de DOM (Document Object Model).
Un exemple concret de l'intérêt de ces normes est que PHP Final sera capable
de délivrer plusieurs format de sortie au client : HTML 4.01
Strict, XHTML 1.1 ou encore WML 1.1 pour le WAP.
Ceci est possible grâce à la technologie XSL du W3C.

Sinon, PHP Final propose la plupart des fonctionnalités d'un portail
classique : multiples interfaces, multilingue, gestion avancée
des utilisateurs (privilèges, groupes d'utilisateurs...), gestion avancée
de la validation des formulaires.

Actuellement, PHP Final dispose des modules suivant : Article, Faq,
Forum et Directory ainsi que des modules communs pour la gestion
des catégories et des commentaires.

Enfin PHP Final, programmé en PHP, est orienté objet et peut se vanter
d'avoir de très bonnes performances face à ses concurrents, en terme de
temps de génération des pages. PHP Final tire aussi parti d'une base de
donnée, qui peut être MySQL ou autre.

Olivier BICHLER
http://phpfinal.guidewebmaster.net/

Au sommaire
===========
  • [1] Care et JFFNMS recoivent des bourses de PHP Arch
  • [2] PHP passe coté client
  • [3] Participez à une croisière PHP
  • [4] Jeu concours PHP : Jouez aux cartes.
  • [5] PHP Architect du mois d'aout disponible
  • [6] Pourquoi PEAR est cool
  • [7] Une barre de chargement
  • [8] PHP 4.3.3 RC3
  • [9] Concevoir une galerie d'images automatisée
  • [10] Réaliser un pense bête en PHP
  • [11] Krystel, un CMS en PHP axé sur la sécurité et l'accessbilité
  • [12] Les services web sont abordables en PHP et MySQL
  • [13] _call() pour intercepter les méthodes qui n'existent pas
  • [14] Exploiter PHP et Javascript pour vos formulaires
  • [15] Imagick, pour manipuler les images avec PHP
  • [16] Interface web pour LDAP ; DaveDAP
  • [17] Automatiser ses scripts PHP
  • [18] Turck MMCache 2.3.21
  • [19] Résumé de la semaine de développement PHP


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

    [1] 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


    [2] PHP passe coté clientHaut ]
    ------------------------------------------------------------
    PHP devrait bientôt concurencer Javascript, en se placant
    aussi coté client. C'est deja le cas avec le projet MozPHP,
    qui permet d'exécuter des scripts PHP sur un navigateur
    Mozilla. Le but du projet est de permettre d'exécuter des
    scripts coté clients, et aussi de livrer des applications
    complètes, sans avoir besoin d'un serveur httpd local,
    comme sur un CD rom, par exemple.

    Edin Kadribasic a lancé le projet PHP Embed, qui permet
    d'intégrer facilement PHP dans un projet écrit en C et C++.
    Il y a donc matière à voir pour étendre PHP coté client
    vers les autres navigateurs.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/09/2010,0,1,0,0.php3


    [3] Participez à une croisière PHPHaut ]
    ------------------------------------------------------------
    La croisière PHP, c'est 5 jours sur un bateau de Luxe dans
    les mers des Caraibes, avec les meilleurs spécialistes PHP.
    Dans une atmosphère détenue, et en profitant du confort du
    bateau, vous pourrez assister à 50 heures de conférence
    PHP. La croisière aura lieu du 1 au 5 Mars 2004.

    Les tarifs commencent à 1200 $ Canadiens (env. 770 Euros),
    et des tarifs spéciaux sont aussi prévus pour les
    accompagnants qui ne sont pas interessés par PHP. La
    croisière dure 5 jours, avec deux après midi complètes pour
    visiter des attractions, et profiter des lieux.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/09/2009,0,1,0,0.php3


    [4] Jeu concours PHP : Jouez aux cartes.Haut ]
    ------------------------------------------------------------
    CodeWalker animera les chaudes soirées d'aout en proposant
    un nouveau concours. Temps de vacances oblige, c'est un jeu
    de cartes.

    CodeWalker vous distribue des cartes, et votre programme
    doit choisir un contrat à atteindre, puis y arriver. Le
    résultat sera jugé sur pièce, entre les différents
    candidats.

    On pourrait probablement leur proposer une bonne belote
    pour le prochain sujet.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/08/2006,0,1,0,0.php3


    [5] PHP Architect du mois d'aout disponibleHaut ]
    ------------------------------------------------------------
    Si il y a le feu quelque part, c'est sur que c'est chez PHP
    Architect. Voici un numéro d'Aout solide et bourré de
    sujets interessants.

    - Monitorage des erreurs d'applications
    - Une introduction à Curl
    - Intégrer du code assembleur dans PHP
    - Transformer du XML en PDF avec Latex
    - Une introduction à Ming
    - Cas d'études de Client/Serveurs
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/08/2007,0,1,0,0.php3


    [6] Pourquoi PEAR est coolHaut ]
    ------------------------------------------------------------
    Der Entwickler répond à une question que vous ne vous posez
    peut être pas assez souvent : pourquoi utiliser PEAR?
    PEAR est la 'PHP Extension and Add ons repository', c'est à
    dire une librairie de composants PHP objets (généralement
    identifié par le sigle PEAR lui-même), et par les
    extensions C qui n'ont pas leur place dans la distribution
    principale.
    A chaque fois, PEAR fourni un ensemble d'utilitaire pour
    facilement obtenir et installer ces outils. Et PEAR vous
    fournit des éléments pour ne pas réinventer la roue
    constamment.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/08/2004,0,1,0,0.php3


    [7] Une barre de chargementHaut ]
    ------------------------------------------------------------
    Que faire si votre page web est longue a chager? Même si
    vous utilisez la compression Gzip a la volée, voici une
    page qui est bien trop grosse pour arriver vite. Sur un
    poste client, on utiliserait une barre de progression. Et
    bien voici HTML::Progressbar, qui génère des barres
    d'attentes. Un package simple à utiliser, et qui laissera
    une bonne impression sur votre site.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/08/2005,0,1,0,0.php3


    [8] PHP 4.3.3 RC3Haut ]
    ------------------------------------------------------------
    Ilia Alshanetsky vient de publier la version 4.3.3 RC3 de
    PHP.
    Vous êtes vivement encouragés à télécharger et tester cette
    version.
    Si vous trouvez des bogues, faites le savoir au PHP Group
    !

    Il a aussi demandé aux développeurs d'éviter les commits
    dans l'arbre 4_3 avant que la 4.3.3 finale ne soit parue, à
    moins qu'un patch corrigeant un problème majeur.

    Les problèmes majeurs sont définis comme suit :

    1) Correctifs de sécurité
    2) Corrections de bogues introduits dans les versions
    4.3.3X
    3) Corrections de bogues brisant la compatibilité avec les
    anciennes versions.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/07/1984,0,1,0,0.php3


    [9] Concevoir une galerie d'images automatiséeHaut ]
    ------------------------------------------------------------
    PHP Gallery ne vous satisfait plus, et vous voulez mettre en
    ligne vos stocks d'images ? Voici un tutoriel qui va vous
    permettre de batir l'infrastructure d'une telle application
    :
    Conception de la base de données, téléchargement en ligne
    des images, validation et stockage des images, création des
    miniatures et mise en catégorie.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/07/2003,0,1,0,0.php3


    [10] Réaliser un pense bête en PHPHaut ]
    ------------------------------------------------------------
    Si vous oubliez souvent les dates d'anniversaire, ou celle
    de rendez vous chez le dentiste, voici Mayank Ghandi qui va
    vous aider à mettre en place une application PHP pour
    combler cette lacune.
    Deux scripts pour réaliser l'interface web d'un tel
    système, et un script en ligne de commande, qui sera placé
    dans le cron pour vérifier à votre place l'arrivée des
    événements.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/06/2001,0,1,0,0.php3


    [11] Krystel, un CMS en PHP axé sur la sécurité et l'accessbilitéHaut ]
    ------------------------------------------------------------
    Krystel est un projet libre de gestionnaire de contenu tout type
    (CMS) distribué sous Licence Publique Générale GNU (GNU General
    Public License ou GNU/GPL).

    En cours de développement, ce système principalement axé
    sur la sécurité et l'accessibilité utilisera à profit des
    technologies avancées du web telles que :
    le language PHP 4, bientôt sa version 5;
    la transformation XML/XSL (XSLT);
    les feuilles de style CSS 2.0.

    Il sera capable de supporter de fortes charges et de
    fonctionner dans un environnement serveur restreint.

    Aujourd'hui, une seule personne ne suffit plus à faire
    convenablement évoluer le projet. C'est pour cette raison qu'une
    équipe de développement soudée doit se constituer.

    ------------------------------------------------------------
    Keo (http://krystel.org)
    http://dev.nexen.net/news/gen.php3/2003/08/06/1999,0,1,0,0.php3


    [12] Les services web sont abordables en PHP et MySQLHaut ]
    ------------------------------------------------------------
    Les solutions pour mettre en place des solutions à base de
    webservices sont très abordables, et bien plus simple à
    mettre en place que ne le laisse supposer les discours
    actuels. devx vous présente sa solution basées sur PHP et
    MySQL, pour publier des statistiques sportives sur le net.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/06/1997,0,1,0,0.php3


    [13] _call() pour intercepter les méthodes qui n'existent pasHaut ]
    ------------------------------------------------------------
    PHP5 propose plusieurs intercepteurs avec les classes : ce
    sont notamment _get, _set et _call. Si ces méthodes sont
    définies, et qu'un programme accède à un membre (_get et
    _set) ou une méthode (_call) qui n'existe pas, alors ces
    méthodes sont appelées, avec les éléments identifiant ces
    entités manquantes. Le programme a donc une chance de
    traiter ce problème avant que PHP ne le fasse (et génère
    une erreur fatale).
    Sebastian Bergmann nous en dis plus sur le sujet.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/06/1998,0,1,0,0.php3


    [14] Exploiter PHP et Javascript pour vos formulairesHaut ]
    ------------------------------------------------------------
    PHP, c'est sécuritaire et incontournable. Javascript, c'est
    convivial et plus rapide qu'une connexion au serveur. Ces
    deux technologies se marient agréablement pour faire des
    formulaires web pratiques et avancés. Ainsi vous pouvez
    réaliser un formulaire qui assurera la validation des
    données en Javascript, donnant ainsi un retour immédiat aux
    visiteurs sur leurs erreurs. Economie de temps et de
    reseau, puisqu'on évite un retour au serveur.
    A l'inverse, PHP est parfaitement complémentaire, pour
    s'assurer des situations où javascript est désactivé.

    Beaucoup de judicieux conseils de la part de Mehmet Avsar.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/06/2000,0,1,0,0.php3


    [15] Imagick, pour manipuler les images avec PHPHaut ]
    ------------------------------------------------------------
    Il y a une autre librairie associée à PHP, qui permet de
    faire des manipulations d'image : ImageMagick. Elle permet
    notamment de réaliser des conversions de formats parmi une
    liste impressionnante (89 formats différents), incluant AVI
    et MPEG, PDF (!!), PSD (Photoshop) et XCF (Gimp), et encore
    une foule d'autre.
    Elle permet aussi l'application d'effets comme du flou, les
    torsions, peinture à l'huile, négatif...
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/05/1996,0,1,0,0.php3


    [16] Interface web pour LDAP ; DaveDAPHaut ]
    ------------------------------------------------------------
    DaveDap est une interface web pour les serveurs LDAP,
    souvent utilisés pour les identifications. DAVEDAP permet
    de simplifier l'accès en lecture à ces données, ainsi que
    les modifications : ajouts, modification, copie,
    déplacement et effacamenent.
    Il est même possible de copier récursivement des valeurs
    entre deux serveurs pour les synchroniser!
    DaveDAP est sous licence GPL.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/05/1994,0,1,0,0.php3


    [17] Automatiser ses scripts PHPHaut ]
    ------------------------------------------------------------
    Une des applications de PHP est désormais la ligne de
    commande. Il est possible en effet d'exécuter en dehors du
    serveur web, pour réaliser des opérations d'administration,
    qui pourraient être complexes à coder en bash ou en shell.


    Il ne reste plus alors qu'à faire exécuter ces taches à
    intervalle régulier pour être débarrassé d'un épineux
    problème, comme rapatrier des logs, nettoyer une base de
    données, mettre à jour des stats.

    Sitepoint vous guide sur la découverte de cron et PHP, via
    le serveur web.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/05/1995,0,1,0,0.php3


    [18] Turck MMCache 2.3.21Haut ]
    ------------------------------------------------------------
    Turck MMCache est une solution Open Source de cache pour PHP
    : elle permet d'optimiser et de mettre en cache les scripts
    PHP, pour en accélérer l'exécution. A la prochaine
    exécution, le script deja compilé en opcode, sera relu du
    disque ou de la mémoire vive, pour être exécuté
    directement, sans analyse.
    Turck MMCache affiche des résultats qui sont proches de
    ceux de Zend, mais pour un prix nettement plus abordable.
    De plus, Tuck MMCache est régulièrement mis à jour pour
    suivre l'évolution de PHP.
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/04/1993,0,1,0,0.php3


    [19] 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 2 est disponible
    TLK: Traduction du manuel en Indonésien
    BUG: Compatibilité ascendante avec les fonctions et les
    références
    NEW: Extension “Tidy” pour PHP 5
    TLK: alertes de compilations avec expat
    FIX: virtual_realpath()
    FIX: Optimisations avec Libtool

    TLK : discussion; FIX : correction; NEW : Nouveauté; BUG :
    bogues
    ------------------------------------------------------------
    http://dev.nexen.net/news/gen.php3/2003/08/04/1992,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