Lettres


[Actu PHP] Lettre N.177 Dimanche 12 Septembre 2004
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 12 Septembre 2004
************************************************************

Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site nexen.net, comme membres et
comme destinataires 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
=====
Encore une fois, Harry Fueck déniche le bon sujet de
la semaine : comment faire dialoguer un navigateur et
un serveur, sans passer par l'éternel rechargement de
la page. C'est exactement ce que Flash fait, et les
commerciaux DreamWeaver aiment le rappeler à l'envi.

Coté serveur, PHP est tout à fait capable de gérer
des connexions très variées. Le problème est coté
client, ou navigateur : il faut utiliser intelligemment
Javascript pour échanger des données en tâche de fond
avec le serveur. xmlhttprequest, ou les astuces de
chargement iframe/img sont à l'honneur.

Avec les standards XHTML, plus structuré, on peut imaginer
que la page Web sera bien plus maléable via JavaScript.
PHP ne générera plus toute la page, mais seulement la portion
qui a changé. Le trafic réseau sera réduit d'autant,
et le travail des programmeurs se rapprochera du développement
d'applications classiques, mais finalement, distribuée.

Autant de méthodes qui transformeront les hits serveurs
en connexion continue. Une révolution se prépare...

Damien Seguy

Venez discuter sur le forum de la lettre hebdo :
http://www.nexen.net/forum/list.php?f=14

Site de la semaine
==================
phpMyVisites est une application libre de statistiques et
de mesure d'audience de sites internet, développée en PHP/MySQL.
Il propose de très nombreuses options d'analyses (visites,
pages vues, suivi du visiteur, pays, résolutions, navigateur,
OS, moteurs, mots clés, site referrers...), une interface
agréable et pratique, une installation entièrement automatisée,
la gestion de plusieurs sites et une configuration/
personnalisation poussée.

Son développement est très actif et la documentation au format
PDF très complète (plus de 30 pages de conseils, astuces,
explications). Une prise en main rapide pour des informations
primordiales et permettant d'améliorer grandement la navigation
et l'intérêt du site audité.

L'équipe travaille actuellement sur la traduction définitive
anglais (statut bêta pour le moment), d'autres traductions
sont en cours.

Matthieu Aubry
http://www.phpmyvisites.net/


******************** Publicité ****************************
Direction|PHP est le premier mensuel francophone dédié aux
professionnels de la plate-forme PHP-MySQL, publié en
format PDF et distribué électroniquement.

Direction|PHP répond aux besoins de la communauté
grandissante des développeurs, architectes, designers,
directions informatiques, qui utilisent la plate-forme
PHP/MySQL dans leur activité professionnelle quotidienne.

Direction|PHP propose tous les mois, 10 articles
PHP et MySQL et des dossiers de fond.

http://www.directionphp.biz/
******************** Publicité ****************************


Au sommaire
===========
  • [1] Alertes de sécurité des applications PHP / MySQL
  • [2] Actualité de développement PEAR
  • [3] GeoFlash Explorer, la cartographie sur Open Source
  • [4] SQLite en mémoire
  • [5] Linux Magazine HS Septembre: PHP5 - Tout pour débuter et
  • [6] La concurence s'organise face à MySQL
  • [7] PHP et MySQL participent à la sécurité des USA
  • [8] Stéphane Calimodio : "La communauté Open Source
  • [9] Extension spatiale avec MySQL
  • [10] PHP: tester la connexion à un hÙte distant
  • [11] Meilleures ventes de livres informatiques
  • [12] Actualité de développement PECL
  • [13] MySQL 4.0.21 publiée : exception de licence
  • [14] Crouching Javascript, Hidden PHP : final!
  • [15] Installer Apache avec Php4, Php5, Asp, Asp.NET, MySql,
  • [16] Zak Greant quitte MySQL AB
  • [17] Bernard Liautaud et Maurizio Gianola rejoignent MySQL AB
  • [18] Protection contre les robots
  • [19] Triade 1.1
  • [20] La menace des développeurs PHP
  • [21] Aquarelle envisage de laisser Oracle pour MySQL
  • [22] MySQL ComCon Europe 2004
  • [23] Les joies de MySQL
  • [24] Claroline 1.5.1 disponible
  • [25] Tutoriel complet QuickForm
  • [26] Résumé de la semaine de développement PHP
  • [27] PHorum 5 déclaré stable
  • [28] Watermark d'image
  • [29] Administration système avec PHP
  • [30] Actualité de développement PEAR


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

    [1] Alertes de sécurité des applications PHP / MySQLHaut ]
    ------------------------------------------------------------
    PHP et MySQL ne font l'objet d'aucune alerte sécurité dans
    leurs versions courantes :
    PHP 4.3.8 et PHP 5.0.1; MySQL 4.0.21 et MySQL 4.1.4.

    7 alertes sécurité ont été émises cette semaine, concernant
    des applications :
    PHPGroupWare, Tutti Nova, PostNuke, PHP Nuke, CustChoice,
    BBS et PHP Ping.

    PHPGroupWare Wiki Cross-Site Scripting Vulnerability
    Tutti Nova Unspecified Vulnerabilities
    Subjects PostNuke Module SQL Injection Vulnerabilities

    + SAFE TEAM Regulus Custchoice.PHP Update Your Password
    Action Information
    Disclosure Vulnerability
    http://www.securityfocus.com/bid/11133
    + BBS E-Market Professional Multiple Vulnerabilities
    http://www.phpsecure.info/v2/script/ClicBackend.php?13974
    + PHP-Nuke Delete Message Multiple Vulnerabilities
    http://www.phpsecure.info/v2/script/ClicBackend.php?13926
    + Remote Code Execution in PHP Ping
    http://www.phpsecure.info/v2/script/ClicBackend.php?13937
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/12/3466,0,1,0,0.php3


    [2] Actualité de développement PEARHaut ]
    ------------------------------------------------------------
    7 paquets ont été mis à jour cette semaine

    Crypt_Xtea : Implémentation objet de Tiny Encryption
    Algorithm (TEA) (Nouvelle variante)
    DB_Sqlite_Tools : Interface objet pour gérer et sauvegarder
    les bases SQLite
    HTTP : Différents utilitaires HTTP
    Log : Utilitaires de logs
    Mail : Classe d'envoi de courriels
    Math_BinaryUtils : Utilitaires de gestions des données
    binaires
    Net_NNTP : Implémentation du protocole NNTP
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/12/3465,0,1,0,0.php3


    [3] GeoFlash Explorer, la cartographie sur Open SourceHaut ]
    ------------------------------------------------------------
    "GeoFlash Explorer utilise des composants Open Source
    pour atteindre les mÍmes résultats que les produits
    commerciaux de GIS Web. Les composants utilisés par
    GeoFlash sont Apache Server, MySQL et PHP. De plus,
    GeoFlash utilise aussi Macromedia Flash Viewer, qui est
    gratuit et utilisé par des millions de gens dans le
    monde.

    La philoshophie GeoFlash Explorer est de proposer un
    logiciel de cartographie sur Internet dont la majorité des
    composants sont déjà disponibles et largement utilisés,
    libres et solides. En plus de générer automatiquement des
    cartes de bonne qualité, utilisables sur Internet, le
    système peut facilement Ítre personnalisé pour toute une
    gamme d'utilisations personnelles, où la cartographie est
    un avantage décisif."

    GeoFlash est proposé à partir de 495 $ US, avec 99$ de plus
    pour le support par email.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/11/3464,0,1,0,0.php3


    [4] SQLite en mémoireHaut ]
    ------------------------------------------------------------
    SQLite est capable de créer des bases de données dans un
    fragment de mémoire vive : l'accès est bien plus rapide que
    sur le disque.

    Dans le cas d'un serveur Web, cette fonctionnalité est d'un
    intérÍt limité, puisqu'il faut charger ou créer la table au
    lancement du script, puis la détruire à la fin. Mais,
    comme pour MySQL, les tables temporaires gagneront à
    utiliser ce schéma.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/11/3463,0,1,0,0.php3


    [5] Linux Magazine HS Septembre: PHP5 - Tout pour débuter et progresser avec PHP !Haut ]
    ------------------------------------------------------------
    Linux Magazine Hors Série no 20 :

    PHP5 - Tout pour débuter et progresser avec PHP !
    En kiosque le 10 septembre 2004
    Ce Hors Série propose 80 pages de découverte de la nouvelle
    version du langage ainsi que plusieurs didacticiels.
    Sommaire :

    * PHP : A la découverte du Web dynamique
    Ce langage qui originellement ne proposait aucune
    révolution est maintenant un standard et rivalise avec les
    outils professionnels propriétaires. Comment est-ce arrivé
    et qu'est-ce que PHP ?
    * PHP 5 : quoi de neuf ?
    Cet article présente les changements survenus depuis
    PHP 4 et l'évolution du langage en trois générations
    majeures.
    * Vos premiers pas avec PHP
    PHP peut vous rendre des services quel que soit le
    type de site que vous souhaitez concevoir.
    * Le nouveau modèle objet de PHP5
    PHP5 va encore plus loin dans l'objet. Certes, il ne
    faut pas s'attendre à un langage objet comme Java, mais les
    concepts fondamentaux sont implémentés et permettent de
    faire du code réutilisable et propre.
    * SQLite : une excellente alternative à MySQL
    Jusqu'à présent, le réflexe MySQL était de rigueur.
    Avec PHP 5 cela risque de changer.
    * Didacticiels :
    o Authentification HTTP avec PHP
    o Mettre en cache pour accélérer les scripts
    o Gérer une collection avec PHP
    o Internationalisez vos scripts PHP
    o Site Web modulaire avec PHP
    o XML facile avec SimpleXML de PHP5
    o L'upload de fichiers vers un serveur Web avec
    PHP
    * Astuces : Comment faire pour...
    o ...mesurer le temps d'exécution d'un script
    o ...des images en .php
    o ...déboguer un script PHP
    o ...lutter contre le spam
    o ...passer n'importe quelle variable en
    paramètre d'un URL
    o ...récupérer la sortie
    ------------------------------------------------------------
    Christophe Gesché (moosh@claroline.net)
    http://www.nexen.net/news/gen.php/2004/09/10/3436,0,1,0,0.php3


    [6] La concurence s'organise face à MySQLHaut ]
    ------------------------------------------------------------
    MySQL commence à inquiéter plus d'un éditeur. Cette semaine,
    IBM annonce Stinger, sa base de données DB2 nouvelle
    génération. Les paquets pour petites entreprises commencent
    à 500$US, et les paquets grandes entreprises vers 25000$.
    L'objectif est de contrer MySQL dans les bases de données à
    faibles coûts, en proposant un produit dans la mÍme gamme.

    D'un autre coté, c'est Sybase, qui annonce une version
    Linux stable de sa base de données. Cette base est gratuite
    pour les serveurs mono-processeurs, avec 5 Go de disque ou 2
    Go de RAM.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3462,0,1,0,0.php3


    [7] PHP et MySQL participent à la sécurité des USAHaut ]
    ------------------------------------------------------------
    "Lorsque vous interrogez le PDF, Jo Balderas, pour
    connaÓtre ses références, elle répond poliment : "Le
    Federal Bureau of Investigation (FBI), le Department of
    Public Safety et le Department of Homeland Security".
    C'est une liste particulièrement impressionnante, et qui ne
    représente qu'une partie de la clientèle.

    Lorsque vous l'interrogez sur la technologie, Jo réponds :
    "actuellement, nous utilisons la plate-forme
    professionnelle connue sous le nom de LAMP (Linux, Apache,
    MySQL et PHP). "
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3461,0,1,0,0.php3


    [8] Stéphane Calimodio : "La communauté Open Source contribue à SugarCRM"Haut ]
    ------------------------------------------------------------
    "Editeur Open Source CRM aux Etats-Unis, SugarCRM
    propose aujourd'hui des services de support à ses
    utilisateurs. Le point avec Stéphane Calimodio, responsable
    de l'offre CRM chez Synolia, partenaire de l'Américain.

    [...]

    Nous souhaitions compléter notre offre par de l'Open
    Source afin de proposer à nos clients de s'appuyer sur
    notre expertise fonctionnelle CRM et nos compétences
    techniques en environnement LAMP [NDLR : Linux, Apache,
    MySQL, PHP]. Des solutions que nous avons pu étudier,
    SugarCRM nous paraissait la plus viable techniquement, la
    mieux conçue fonctionnellement et supportée par une
    véritable équipe et une structure bien organisée."
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3460,0,1,0,0.php3


    [9] Extension spatiale avec MySQLHaut ]
    ------------------------------------------------------------
    MySQL 4.1 dispose de l'extension permettant de gérer des
    données géographiques. Basé sur Open GIS, cette extension
    permet de gérer des formes géométriques, comme des points,
    lignes, des surfaces, et de leur associer d'autres
    colonnes, classiques. De plus, ces formes peuvent Ítre
    combinées entre elles, pour faire des unions ou
    intersections. Tout cela se fait au travers d'une API
    incroyablement riche.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3459,0,1,0,0.php3


    [10] PHP: tester la connexion à un hÙte distantHaut ]
    ------------------------------------------------------------
    "Le framework PEAR regorge de classes plus utiles les
    unes que les autres. Net_Ping permet par exemple de tester
    si un serveur distant est joignable ou pas.
    Démonstration."
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3458,0,1,0,0.php3


    [11] Meilleures ventes de livres informatiquesHaut ]
    ------------------------------------------------------------
    Meilleures ventes : Histoire des codes secrets - Pratique de
    MySQL et PHP - PHP pour débutants - Chevaliers d'Internet et
    pirates informatiques - Flash MX...

    Un jeudi sur deux, les meilleures ventes de livres
    informatiques professionnels relevées sur Amazon.fr.

    PHP et MySQL classent 5 livres dans les ventes :

    2) Pratique de MySQL et PHP, par Philippe Rigaux
    3) PHP pour débutants, par Johann Christian Hancke
    7) MySQL : Précis et concis, par George Reese
    8) PHP : Précis et concis (en français) par Rasmus Lerdorf,
    James Guérin (Traduction)
    11) Php-Mysql avec Dreamweaver MX, par Jean-Marie Defrance
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3457,0,1,0,0.php3


    [12] Actualité de développement PECLHaut ]
    ------------------------------------------------------------
    1 paquet PECL a été mis à jour cette semaine :

    classkit : modification dynamique des méthodes d'une classe
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3456,0,1,0,0.php3


    [13] MySQL 4.0.21 publiée : exception de licenceHaut ]
    ------------------------------------------------------------
    MySQL 4.0.21, une nouvelle version de la base de données
    Open Source a été publiée. Elle est disponible en source et
    en version compilée, pour de nombreuses plates-formes,
    depuis les pages de téléchargement de MySQL et ses miroirs
    : http://www.mysql.com/downloads/.

    Notez que tous les miroirs n'ont pas encore fait la mise à
    jour : si vous ne pouvez pas trouver cette version sur un
    miroir, essayez plus tard, ou choisissez un autre miroir.

    Ceci est une version de correction de bogues pour la
    version de production courante.

    Notez aussi que c'est la première version 4.0.x qui inclut
    les exceptions de la licence. Ces exceptions rendent
    compatibles MySQL avec les projets Open Source / Logiciels
    Libres importants. Plus d'informations à ce sujet sur :


    http://dev.mysql.com/doc/mysql/en/MySQL_FLOSS_License_Exception.html

    Reportez-vous à la base de bogues http://bugs.mysql.com/
    pour plus de détails sur les bogues individuels, corrigés
    par cette version.

    Historique :

    Fonctionnalités ajoutés ou modifiées :

    * Affiche VERSION_COMMENT (configuré par `./configure
    --comment' durant la compilation) lors du démarrage du
    serveur. Par exemple, `Version:
    '4.0.21-debug' socket: '/tmp/mysql.sock' port: 0
    Official MySQL
    Binary'

    * Le serveur MySQL ne réagit pas aux signaux `SIGHUP' et
    `SIGQUIT' sur Mac OS X 10.3. Cela est nécessaire sous cet
    OS, car le MySQL reçoit de nombreux signaux (rapporté dans
    le bogue #2030).

    * Sous Windows, les serveurs `mysqld-nt' et
    `mysqld-max-nt' envoient les messages d'erreurs au
    gestionnaire d'événement, en plus du gestionnaire d'erreur
    MySQL.

    * Changement de nom des fichiers
    `innodb.status. données) en `innodb_status.'. Cela permet
    d'éviter des problèmes sur les systèmes de fichiers qui
    n'autorisent pas plusieurs points dans les noms de
    fichiers.

    * Ajout de la variable système `innodb_status_file' à
    `mysqld' pour contrÙler l'ajout de la commande `SHOW INNODB
    STATUS' dans le fichier `innodb_status.' du
    dossier de données. Par défaut, ce fichier n'est pas créé.
    Pour le créer, lancez `mysqld' avec l'option
    `--innodb_status_file=1'.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/10/3455,0,1,0,0.php3


    [14] Crouching Javascript, Hidden PHP : final!Haut ]
    ------------------------------------------------------------
    Harry Fueck termine la saga autour de PHP et Javascript par
    un Script Server : le serveur de script utilise
    XMLHttpRequest pour communiquer avec le navigateur.
    Javascript s'occupe du client et PHP s'occupe du serveur.

    Le visiteur conserve toujours la mÍme page, et échange des
    données avec le serveur, puis utilise JavaScript pour
    mettre à jour la page. La quantité d'information qui
    transite est largement réduite, et l'utilisateur n'a plus
    cette impression de rechargement total de la page, à chaque
    action. Un résultat époustouflant, à tester au plus vite!
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/09/3454,0,1,0,0.php3


    [15] Installer Apache avec Php4, Php5, Asp, Asp.NET, MySql, PostGreSqlHaut ]
    ------------------------------------------------------------
    Voici ce que je suis arrivé à faire : installer
    Apache 2.0.50 + mod_ssl2.0.50 | OpenSSL 0.97c + Php 4.3.8 +
    Php 5.0.1 + MySqL 4.0.20d + PostgreSQL 7.5 + Asp.net (.aspx)
    + Asp (.asp).

    Pourquoi faire ça?
    Parce que comme moi vous Ítes programmeur, que vous n'avez
    pas forcément les moyens de vous payer un hébergement
    professionnel, mais aussi que ces hébergements sont parfois
    bridés et qu'à moins que vous n'ayez un serveur dédié avec un
    contrÙle total, vous n'avez en rien accès à tout le
    serveur.

    Quelle technologie vais-je utiliser ?
    Serveur Web principal : Apache sur le port 80
    Cassini sur le port 8080, sera utilisé par apache en mode
    proxy pour les pages .aspx
    IIS sur le port 8081, sera utilisé par apache en mode proxy
    pour les pages .asp
    Pour ce qui est des langages de programmation : Php4, Php5,
    Asp (.asp) | Asp.NET (.aspx).
    Pour ce qui est des bases de données : MySql, PostgreSql.

    Pourquoi plusieurs versions de PHP et lesquelles ?
    Dans cet exemple j'utiliserai PHP4 comme version principale
    pour traiter les fichiers .php | .php3 | .php4, et
    j'ajouterai également PHP5 pour traiter les fichiers .php5
    | .phpx.

    J'ai choisi d'installer différentes versions car au moment
    où j'écris ces lignes, je ne connais pas un seul serveur
    sur Internet qui soit passé totalement sous PHP5, cela
    permettra donc de vous entraÓner à programmer dans la
    version la plus courante sans pour autant Ítre restreint à
    la seule version 4 ; vous pourrez ainsi utiliser les
    fonctionnalités de la version 5.
    ------------------------------------------------------------
    Mike (postmater@iwsmike.com)
    http://www.nexen.net/news/gen.php/2004/09/09/3453,0,1,0,0.php3


    [16] Zak Greant quitte MySQL ABHaut ]
    ------------------------------------------------------------
    Zak Greant, avocat de la communauté, quitte MySQL AB. Zak
    est une figure emblématique de MySQL, et il a le charisme
    nécessaire pour mener la lourde tâche de gérer les
    relations avec la communauté, alors que MySQL s'oriente de
    plus en plus vers les missions entreprises.

    Je ne me fais pas de souci pour Zak : s'il prévoyait se
    reposer et prendre soin de son presque burnout, je parie
    qu'il sera interrompu par diverses offres passionnantes, et
    ne saura pas rester longtemps inactif. Pour MySQL, c'est le
    signal d'une relève de la garde, et une nouvelle équipe le
    remplacera.

    Les raisons de son départ sont intéressantes à lire. Bon
    vent, Zak, et bonne chance.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/09/3452,0,1,0,0.php3


    [17] Bernard Liautaud et Maurizio Gianola rejoignent MySQL ABHaut ]
    ------------------------------------------------------------
    MySQL AB continue de s'adjoindre les meilleurs profils en
    accueillant Bernard Liautaud, fondateur et PDG de Business
    Objects, au sein de son Conseil d'Administration, tandis
    que Maurizio Gianola est nommé au poste de Vice Président
    de l'ingénierie logicielle.

    " MySQL AB, le développeur de la base de données open
    source la plus populaire au monde, a annoncé aujourd'hui
    que Bernard Liautaud, Président Directeur Général de
    Business Objects (Nasdaq: BOBJ; code ISIN Euronext Paris :
    FR0004026250 - BOB), a rejoint son conseil
    d'administration.

    Liautaud est un des dirigeants les plus respectés dans le
    domaine des logiciels, dans la Silicon Valley et en
    Europe. Il a co-fondé Business Objects en 1990, et l'a
    mené au succès avec un chiffre d'affaires de presque 900
    millions de dollars en logiciels professionnels, et 26000
    clients dans plus de 80 pays. Il a introduit la compagnie
    sur la bourse du NASDAQ en septembre 1994, ce qui en a fait
    la première compagnie française de logiciels à Ítre cotée
    aux Etats-Unis. Avant de fonder Business Objects, M.
    Liautaud était Directeur Marketing de Oracle en
    France."

    " My SQL AB, l'éditeur de la base de données open
    source la plus populaire au monde, a annoncé aujourd'hui
    que Maurizio Gianola a rejoint l'équipe des dirigeants de
    MySQL AB en tant que vice-président de l'ingénierie
    logicielle. Gianola supervise le développement de tous les
    produits de MySQL AB. Cela comprend les serveurs de base de
    données MySQLÆ, MySQL Cluster et MaxDB, ainsi que les
    logiciels d'administration de base de données et de
    connectivité de MySQL. Gianola travaille dans les nouveaux
    bureaux de MySQL AB, dans la Silicon Valley, à Cupertino,
    Californie.


    Gianola amène avec lui plus de vingt années d'expérience
    dans la gestion d'entreprises du secteur de l'ingénierie
    logicielle. Avant de rejoindre la compagnie, il a occupé
    des postes de direction technique chez People Soft,
    Annuncio Software, Extensity et Plexus Software. Il s'est
    impliqué dans la recherche et le développement des bases de
    données depuis leur invention, et a été un des pionniers des
    technologies RDBMS appliquées au document imaging et
    workflow.


    ´ Maurizio a l'expertise en bases de données et les
    qualités de dirigeant nécessaires pour prendre la tÍte du
    développement des produits MySQL, à une période de
    croissance sans précédent pour la compagnie. Nous sommes
    honorés qu'il rejoigne notre équipe de direction " a dit
    MÂrten Mickos, chef de la direction de MySQL AB. ´ La base
    de données MySQL évolue vite pour répondre aux besoins des
    entreprises et des marchés verticaux spécifiques. Les
    lignes stratégiques de Maurizio Gianola nous permettront
    d'atteindre nos objectifs logiciels, et nos objectifs de
    compagnie. "
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/09/3451,0,1,0,0.php3


    [18] Protection contre les robotsHaut ]
    ------------------------------------------------------------
    Une des techniques classiques pour protéger un formulaire
    web contre les robots est de créer une image, et de
    demander à l'utilisateur de saisir le texte qu'il y lit. Un
    robot automatisé n'a pas les moyens de lire cette image,
    alors qu'un humain le fera facilement. De mauvaise grace,
    mais facilement.

    C'est le test de turing adapté aux sites Web. Comment faire
    la différence entre un humain et une machine. Voici deux
    tutoriels qui leur sont consacrés.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/09/3450,0,1,0,0.php3


    [19] Triade 1.1Haut ]
    ------------------------------------------------------------
    "Triade est un logiciel libre (licence LGPL)
    permettant, au jour le jour, d'accéder aux informations
    relatives à la vie d'un établissement à travers l'Internet.
    Parents, enseignants et personnels de la vie scolaire
    consultent les informations de leurs enfants/élèves
    directement de n'importe où, avec un simple navigateur.

    NdM : le site de démonstration de Triade repose sur la
    version 2.0 du logiciel, qui n'est pas celle diffusée sous
    LGPL."

    Lisez la suite sur linuxfr
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/09/3449,0,1,0,0.php3


    [20] La menace des développeurs PHPHaut ]
    ------------------------------------------------------------
    "La stratégie de Microsoft est similaire. Une version
    allégée du célèbre Visual Studio verra le jour en 2005. Sur
    le fond, elle succède à Asp Web Matrix, un outil de
    développement pour sites Web lancé en 2002. Clairement, il
    s'agit également de contrer la menace grandissante des
    développeurs PHP. Une crainte que Sun traite différemment
    en faisant évoluer Java afin qu'il puisse supporter ce
    langage de script."
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/09/3448,0,1,0,0.php3


    [21] Aquarelle envisage de laisser Oracle pour MySQLHaut ]
    ------------------------------------------------------------
    "Quels sont vos projets technologiques à moyen terme ?

    Nous envisageons de basculer une partie de nos données vers
    MySQL, suite à des problèmes de communication avec Oracle
    conjugués à des raisons économiques. Le prix pratiqué par
    Oracle n'est plus en corrélation avec le marché des bases
    de données Web. Certaines fonctionnalités sont
    intéressantes mais aujourd'hui des alternatives plus
    simples et moins chères existent.

    Toutefois, sur Aquarelle.com, la migration vers MySQL mÍme
    partielle n'est encore qu'un projet, la solution n'est pas
    mûre pour un passage en production sans risque. Il lui
    manque aussi des fonctionnalités, notamment au niveau
    relationnel où la gestion des sous-requÍtes n'est pas
    encore convaincante."
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/08/3447,0,1,0,0.php3


    [22] MySQL ComCon Europe 2004Haut ]
    ------------------------------------------------------------
    MySQL ComCon Europe 2004 combine la vigeur et l'enthousiasme
    d'un événement communautaire avec la structure et la rigueur
    d'un salon stratégique. La conférence aura lieu à Francfort,
    Allemagne, du 9 au 10 novembre 2004. Elle sera précédée par
    une journée d'ateliers le 8 Novembre.

    Les sessions couvrent différents sujets comme
    "optimisation des performances avec les applications
    J2EE et MySQL", "PHP 5 et MySQL 4.1/5.0",
    ainsi qu'une introduction en deux parties au Cluster MySQL.
    Les sessions sont présentées par les développeurs MySQL, les
    experts et les leaders de la communauté.

    Pour plus de détails, voyez le site officiel en anglais.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/08/3446,0,1,0,0.php3


    [23] Les joies de MySQLHaut ]
    ------------------------------------------------------------
    "Malgré le fait que MS SQL et MySQL ont leurs forces
    respectives, un nombre significatif d'entreprises migrent
    leurs bases de MS SQL vers MySQL, car elles trouvent un
    nombre suffisant de bonnes raisons pour tirer parti de son
    ouverture. Allen vous détaille les meilleures méthodes pour
    convertir MS SQL en MySQL.".
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/08/3445,0,1,0,0.php3


    [24] Claroline 1.5.1 disponibleHaut ]
    ------------------------------------------------------------
    Claroline version 1.5.1 est disponible.

    Cette nouvelle version corrige les derniers bogues connus,
    rapportés par les utilisateurs de Claroline durant cet été.
    De plus, Claroline 1.5.1 est désormais compatible avec PHP
    5.

    Pour les utilisateurs de la version 1.5.0, il suffit de
    remplacer l'archive disponible pour assurer la mise à jour.
    ------------------------------------------------------------
    Christophe Gesché (moosh@claroline.net)
    http://www.nexen.net/news/gen.php/2004/09/07/3444,0,1,0,0.php3


    [25] Tutoriel complet QuickFormHaut ]
    ------------------------------------------------------------
    Apress Publishing publie un chapitre entier de son livre
    "PHP Tools" sur devshed. Le chapitre est consacré
    à QuickForm, le standard actuel pour formater les
    formulaires. Le chapitre passe en revue tous les contrÙles
    disponibles, ainsi que la validation et la soumission de
    formulaire.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/07/3443,0,1,0,0.php3


    [26] Résumé de la semaine de développement PHPHaut ]
    ------------------------------------------------------------
    Aaron Wormus publie le 14ème résumé du PHP BarnStormer, le
    résumé des listes internes PHP.

    + Linéariser des objets peu fiables
    + "Un problème vraiment étrange"
    + Dossier temporaire SQLite
    + Nouvelle fonctionnalité demandée : parseVarsIntoString()
    + Nouvelle fonctionnalité pour ob_handler : inclusion
    d'entÍte et pied de page
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/07/3442,0,1,0,0.php3


    [27] PHorum 5 déclaré stableHaut ]
    ------------------------------------------------------------
    Après plus de 2 ans de développement, Phorum 5 a atteint la
    stabilité. A partir d'aujourd'hui, nous ne pouvons que
    recommander aux nouveaux utilisateurs d'installer la
    version 5 de Phorum.

    Voici les nouveautés qu'apporte Phorum 5 :

    - Moins de tables dans la base de données,
    - Tout le HTML est maintenant géré dans des
    "templates",
    - ContrÙle fin de l'ordre d'apparition des forums dans la
    liste des forums,
    - ContrÙle des droits par utilisateur / par option,
    - Modération des inscriptions,
    - Modération depuis la liste des messages,
    - Alerte sur les pages de Phorum quand des tâches de
    modération sont en attente,
    - Possibilité pour l'utilisateur de sélectionner son fuseau
    horaire (l'administrateur peut désactiver cette option),
    - Possibilité pour l'utilisateur de sélectionner les
    "templates" utilisés pour les forums
    (l'administrateur peut désactiver cette option),
    - Possibilité pour les utilisateurs inscrits d'envoyer des
    messages aux administrateurs.

    Et plus encore...

    Pour l'instant nous continuons de répondre aux questions
    concernant Phorum 3. Cependant notre support de la version
    3 de Phorum cessera avec le temps.

    Voici les raisons qui pourraient vous dissuader de ne pas
    mettre à jour Phorum :
    - Les pièces attachées sont pour l'instant
    non-modifiables,
    - Il n'y a pas pour le moment de module PostgreSQL pour
    Phorum 5,
    - Les utilisateurs anonymes ne possèdent pas les options
    qu'ils possédaient avec la version 3.

    (Traduction de l'annonce officielle par MarcoPolo)
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/07/3440,0,1,0,0.php3


    [28] Watermark d'imageHaut ]
    ------------------------------------------------------------
    "Supposons que vous avez 5 super photos de la prochaine
    vedette du hit-parade des jeux vidéo. Vous voulez les
    diffuser, mais vous assurer que vous en obtiendrez le
    crédit : après tout, vous n'avez pas eu tout ce mal à les
    obtenir pour rien?"

    Les Watermark sont des informations qui se glissent dans
    une photo, et qui la signe : ces informations sont
    invisibles à l'oeil nu, mais seront aisément déchiffrée par
    un autre ordinateur. Les auteurs de photos l'utilisent pour
    protéger leurs droits.

    Cette technique est généralement gourmande en processeur.
    Voici un exemple léger avec PHP et GD2.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/06/3439,0,1,0,0.php3


    [29] Administration système avec PHPHaut ]
    ------------------------------------------------------------
    Comme nombre d'entre vous pourrons l'attester, une fois
    que vous avez démarré la programmation avec PHP, il est
    difficile de considérer un autre langage pour le Web. Ce
    n'est pas surprenant, car PHP a une courbe d'apprentissage
    très faible, et il dispose littéralement de milliers de
    fonctions prÍtes à l'emploi. Ne serait-il pas intéressant
    de pouvoir exploiter ces compétences pour l'administration
    de serveur?

    Un tutorial de W. Jason Gilmore, repéré par PHP-Magazine.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/06/3438,0,1,0,0.php3


    [30] Actualité de développement PEARHaut ]
    ------------------------------------------------------------
    Date_Holidays : calculateur de jours feriés modulaire
    DB_Sqlite_Tools : Une interface orientée objet pour Sqlite
    pour gérer et sauver des bases SQLite
    Gtk_ScrollingLabel : un texte défilant pour PHP-Gtk
    HTTP_Download : envoie des téléchargements HTTP
    Image_Text : Manipulations avancées d'images et de texte
    Net_NNTP : Implémentation du protocole NNTP
    PHPUnit2 : tests de régression pour les tests unitaires
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/09/06/3437,0,1,0,0.php3




    ***************************************************************
    La lettre hebdomadaire est relue par Pascal Bédard
    ***************************************************************
    Pour modifier votre abonnement ou vous desincrire :
    http://www.nexen.net/services/login.php?direction=diffusion.php

    Pour retrouver votre acces membre sur nexen.net :
    http://www.nexen.net/services/motperdu.php

    Pour devenir membre de nexen.net :
    http://www.nexen.net/services/login.php?direction=diffusion.php

    L'actualité journalière sur nexen.net :
    http://www.nexen.net/news/index.php

    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