Lettres


[Actu PHP] Lettre N.169 Dimanche 15 Août 2004
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 15 Aout 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
=====
Malgré le temps des vacances, cette lettre aura été l'une des
plus fournie de cette année. Il faut croire que certains
développeurs prennent leurs vacances devant leurs écrans, et
font avancer les projets qui leur tiennent à coeur.

De notre coté, Direction|PHP s'en vient cette semaine, avec
beaucoup de nouveau contenu consacré à PHP 5, bien sûr, et
des articles inédits et passionant. Restez branchés sur Nexen.net
cette semaine!

Damien Seguy

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

Site de la semaine
==================
C'est pour cette raison que l'on peut consulter en ligne des articles sur
PHP 5, les nouveautés, les classes, etc accessibles à tous. Il y a également
des articles sur la configuration d'Apache et de MySQL car il faut avoir
une vision générale de la chose. On ne peut pas évoquer PHP 5 sans
parler de sa configuration, de son installation, ce qui va de pair avec
serveurs et bases de données. Sur PHP5Info.com, il y a également des
forums pour s'exprimer et des news pour rester informé sur le monde
de PHP. Enfin, PHP5Info est à l'écoute d'éventuelles suggestions et
espère que ses visiteurs auront autant d'enthousiasme à consulter
le site que son Webmaster à eu lors de sa réalisation ;)

TEAM17
http://www.php5info.com/

******************** 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] Découverte du fichier PHP.ini
  • [2] Cleaner pour nettoyer les variables d'entrées
  • [3] Actualité de développement PEAR
  • [4] Diffusion de l'actualité PHP et MySQL
  • [5] Les technologies IT ne supportent jamais la charge
  • [6] Zataz : PDF sur la faille php include
  • [7] Alertes de sécurité des applications PHP et MySQL
  • [8] PHP 5 de calibre entreprise
  • [9] Premiers pas en déboguage
  • [10] Sécurité de PHP
  • [11] Actualité de développement PECL
  • [12] PHP 5.0.1 disponible!
  • [13] PHP 5.O.1 est sorti, WAMP5 1.2 aussi!
  • [14] 2 tutoriels PEAR : Service_Google et SOAP
  • [15] PHP et la discipline
  • [16] Pourquoi utiliser MysQL?
  • [17] Les transactions MySQL avec InnoDB
  • [18] Résumé de la semaine de développement PHP
  • [19] PHP 4.3.9 RC1
  • [20] PHP Solutions
  • [21] Utiliser des templates et l'import de pdf existants dans la
  • [22] SQLiteManager 0.9.8
  • [23] HP s'engage sur le support de MySQL avec Proliant.
  • [24] PHP en ligne de commande (2ème partie)
  • [25] Cas d'utilisation MySQL
  • [26] J2EE, PHP ou .NET: quels critères pour choisir sa
  • [27] "echo" : lapin ou tortue ?
  • [28] Top PHP Studio
  • [29] PHP-GTk 1.0.1
  • [30] Correctifs PHP
  • [31] Astuces de réplication MySQL
  • [32] APD documenté
  • [33] Ce qui n'a jamais été documenté sur les index en texte
  • [34] PHP 101 (part 7): Programmation Objet


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

    [1] Découverte du fichier PHP.iniHaut ]
    ------------------------------------------------------------
    "En général, lorsque l'on installe PHP, on ne touche en
    général qu'à très peu d'options dans le fichier php.ini. En
    réalité, même si vos scripts doivent être sécurisés
    (envisagez toutes les possibilités, supprimez le HTML des
    formulaires,etc.) il convient de configurer le fichier
    php.ini et de l'adapter à ses besoins. C'est très
    important, surtout pour un serveur en production. Encore
    faut-il comprendre à quoi correspondent les différentes
    options. Dans ce dossier, nous n'analyserons pas
    l'intégralité de php.ini car ça serait trop long et puis,
    ce n'est pas l'objet de ce dossier. Nous nous intéresserons
    plutÙt aux options les plus importantes pour sécuriser votre
    serveur. Ainsi, vous serez plus à l'aise avec la
    configuration de ce langage génial qu'est PHP."

    Par la TEAM17 de php5info.com.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/15/3359,0,1,0,0.php3


    [2] Cleaner pour nettoyer les variables d'entréesHaut ]
    ------------------------------------------------------------
    Cleaner est une extension PHP qui applique des filtres sur
    les données entrantes d'un script. Ces filtres sont définis
    en XML. Cleaner est en version 0.1, et a un jeu limité de
    fonctions, mais permet de valider les variables $_GET et
    $_POST avec
    + Variables obligatoires
    + Intervalle d'entier
    + Expression régulières

    Un système automatisable pour assurer un filtrage de base des
    variables d'entrées.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/15/3358,0,1,0,0.php3


    [3] Actualité de développement PEARHaut ]
    ------------------------------------------------------------
    Auth_HTTP : identification HTTP
    DB_DataObject : constructeur SQL, interface objet avec des
    tables SQL
    DB_NestedSet : API pour construire des requêtes imbriquées
    HTML_Template_Flexy : Un moteur de template puissant, basé
    sur le tokenizer
    HTTP_Upload : gestion sécurisée des fichiers via formulaire
    HTML
    Log : utilitaire de log
    Numbers_Words : écriture des nombres en lettres (anglais)
    Services_Amazon : accès aux services Web d'Amazon
    Structures_DataGrid : une structure tabulaire avec paging
    et tris.
    Text_Huffman : compression Huffman
    XML_Wddx : lecture et écriture des fichiers Wddx
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/15/3357,0,1,0,0.php3


    [4] Diffusion de l'actualité PHP et MySQLHaut ]
    ------------------------------------------------------------
    Nexen.net met à votre disposition plusieurs outils pour
    faire connaÓtre vos réalisations, vos applications et vos
    articles consacrés à PHP et MySQL.

    L'actualité hebdomadaire, que vous lisez en ce moment. Vous
    pouvez transmettre vos dépêches via le lien 'Envoyer une
    dépêche', en français, anglais ou autres langues. 5000
    personnes visitent journalièrement le site.

    La lettre hebdomadaire, diffusée tous les dimanches,
    présente le site de la semaine : un site francophone, qui
    traite de PHP ou MySQL, ou encore qui présente une
    réalisation. 2500 sont abonnés à la lettre hebdomadaire.

    Enfin, si vous avez beaucoup à raconter, ou une expérience
    marquante, vous pouvez écrire un article qui sera diffusé
    dans Direction|PHP. 1500 personnes lisent Direction|PHP
    tous les mois.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/14/3355,0,1,0,0.php3


    [5] Les technologies IT ne supportent jamais la chargeHaut ]
    ------------------------------------------------------------
    Realité : virtuellement, aucune technologie ne supporte la
    charge, du moment que vous choisissez habilement les
    circonstances.

    Par  Jon Udell

    A un moment donné ou à un autre, toutes les technologies de
    gestion de l'information ont été jugées, et déclarées inaptes.
    Les échecs sont souvent résumés en une seule condamnation
    unilatérale : " ca ne supporte pas la charge". La
    raison, est que pour une raison ou une autre, chaque
    technologie a échoué dans une situation donnée. "

    Jon Udell revient sur la polémique développée autour de
    Friendster et de sa migration vers PHP.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/14/3354,0,1,0,0.php3


    [6] Zataz : PDF sur la faille php includeHaut ]
    ------------------------------------------------------------
    John JEAN de l'équipe Wargan vient de publier un document
    traitant de la faille include en php. Une faille déjà
    traitée et surtraitée. L'intérêt de ce document est qu'il la
    decrit et l'analyse plus en profondeur que les autres
    documents pour lesquels la faille se limitait à un
    defacage. Il énonce comment obtenir l'accés root depuis un
    simple include php.

    Sommaire du document :


    - Introduction
    - La faille en elle-même
    - Les effets et actions possibles
    - Inclusion Système
    - Inclusion Externe
    - Commande système
    - Les logs apache
    - Utilisation de netcat et dérivé
    - Notions d'enrayement
    - Les possibilitées de contre-attaque
    - extension php
    - file_exists
    - str_replace
    - Conclusion
    ------------------------------------------------------------
    Zataz (http://www.zataz.com/)
    http://www.nexen.net/news/gen.php/2004/08/14/3353,0,1,0,0.php3


    [7] Alertes de sécurité des applications PHP et MySQLHaut ]
    ------------------------------------------------------------
    PHP et MySQL ne font l'objet d'aucune alerte sécurité dans
    leur version courantes :
    PHP 4.3.8 et PHP 5.0.0; MySQL 4.0.20 et MySQL 4.1.3.
    Les mises à jour sont recommandées vers ces versions.

    9 alertes sécurité ont été émises cette semaine, concernant
    des applications :
    PHP-Nuke, phpBB, Squirrelmail, PHP Catalog, PHP sur HP,
    PHPGroupware, MediaWiki, YaPiG et Beanweb.

    PHP-Nuke Search Box Cross-Site Scripting Vulnerabilities
    HP-UX Apache and PHP Vulnerabilities
    PHPGroupWare Plaintext Cookie Authentication Credentials
    Information Disclosure Vulnerability
    PluggedOut Blog Blog_Exec.PHP Cross-Site Scripting
    Vulnerability

    + MediaWiki PHP Inclusion Arbitrary Command Execution
    http://www.phpsecure.info/v2/script/ClicBackend.php?13145
    + Vulns: YaPiG Remote Server-Side Script Execution
    Vulnerability
    http://www.phpsecure.info/v2/script/ClicBackend.php?13086
    + Remote Code Execution in ezContents
    http://www.phpsecure.info/v2/script/ClicBackend.php?13056
    + SquirrelMail From Email header HTML injection
    vulnerability
    http://www.phpsecure.info/v2/script/ClicBackend.php?13054
    + PHPBB Fetch All Common Script SQL Injection
    Vulnerability
    http://www.phpsecure.info/v2/script/ClicBackend.php?12978
    + Beanwebb's guestbook
    http://www.phpsecure.info/v2/script/ClicBackend.php?12969
    + PHPCatalog SQL injection
    http://www.phpsecure.info/v2/script/ClicBackend.php?12967
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/14/3352,0,1,0,0.php3


    [8] PHP 5 de calibre entrepriseHaut ]
    ------------------------------------------------------------
    Toutes ces fonctionnalités proviennent de requêtes
    d'utilisateurs de PHP, mais aussi de compagnies de TI qui
    cherchent à exploiter PHP au delà des simples applications
    Web, dit Gutmans.

    + Support des services Web natifs
    + Interface SQL dynamique plus robuste
    + Meilleur support XML
    + Modèle objet complet
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/13/3351,0,1,0,0.php3


    [9] Premiers pas en déboguageHaut ]
    ------------------------------------------------------------
    David Sklar rassemble plusieurs conseils pour vous aider à
    comprendre une erreur PHP :

    + Comment faire afficher les erreurs importantes
    + Comment repérer les erreurs de base dans les scripts
    + Comment vérifier les valeurs de variables d'une
    application
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/13/3350,0,1,0,0.php3


    [10] Sécurité de PHPHaut ]
    ------------------------------------------------------------
    Mike Peters détaille différents aspects de la sécurité PHP
    au niveau de la configuration :
    + compilation
    + safe mode
    + options de PHP.ini
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/13/3349,0,1,0,0.php3


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

    enchant : interface avec la bibliothèque enchant, qui
    supporte toutes les bibliothèques de correction
    orthographique.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/13/3348,0,1,0,0.php3


    [12] PHP 5.0.1 disponible!Haut ]
    ------------------------------------------------------------
    L'équipe de développement PHP annonce la disponibilité
    immédiate de PHP 5.0.1. Cette version de maintenance inclut
    des corrections de bugs non-critiques et de nouvelles
    documentations d'installation Unix et Windows, générées à
    partir du manuel PHP.

    Pour l'historique de corrections, voyez le changelog.

    + Les destructeurs sont appelés avant le mécanisme
    d'extinction du script
    + Mise à jour de bibliothèque pour Windows :
    libxml2-2.6.11, libxslt-1.1.7 et iconv-1.9.1. (Rob, Edin)
    + Correction dans mysqli, sqlite, soap, xslt, sockets,
    gettext.
    + Beaucoup de correctifs sous Windows.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/13/3347,0,1,0,0.php3


    [13] PHP 5.O.1 est sorti, WAMP5 1.2 aussi!Haut ]
    ------------------------------------------------------------
    Bonjour,

    La nouvelle version de WAMP5 vient d'être mise en ligne.
    (WAMP5 installe Apache, PHP5, MysqL sur votre serveur
    Windows)

    WAMP5 intégre maintenant PHP 5.0.1, les extensions PECL et
    sqlitemanager 0.9.8.
    De nombreuses autres améliorations ont été apportées à
    cette version,
    vous pourrez trouver tous les détails directement sur le
    site.

    Bien s?r vous pouvez directement upgrader WAMP5 à partir de
    sa version 1.0 ou 1.1.
    ------------------------------------------------------------
    Romain Bourdon (contact@wampserver.com)
    http://www.nexen.net/news/gen.php/2004/08/13/3346,0,1,0,0.php3


    [14] 2 tutoriels PEAR : Service_Google et SOAPHaut ]
    ------------------------------------------------------------
    Demian Turner a repéré deux nouveaux tutoriels PEAR : le
    premier consacré à SOAP et le second à Services_google,
    pour interroger Google depuis PHP.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/12/3345,0,1,0,0.php3


    [15] PHP et la disciplineHaut ]
    ------------------------------------------------------------
    PHP n'impose pas de style de codage, contrairement à Zope ou
    J2EE. C'est au programmeur de faire ses choix, et de se
    montrer discipliné ou incohérent.

    "Un phénomène courant dans les projets qui échouent
    est de blamer les outils. Le programmeur ne se blâme
    lui-même que rarement pour son manque d'initiative et de
    discipline".

    Deux pages de pensées signées John Lim.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/12/3344,0,1,0,0.php3


    [16] Pourquoi utiliser MysQL?Haut ]
    ------------------------------------------------------------
    Un aperçu rapide des raisons qui font choisir MySQL, pour
    les utilisateurs communs :

    MySQL est rapide
    MySQL est facile
    MySQL est gratuit (dans la plupart des cas)
    MySQL peut être sécurisé
    MySQL est portable
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/12/3343,0,1,0,0.php3


    [17] Les transactions MySQL avec InnoDBHaut ]
    ------------------------------------------------------------
    Dans ce chaptire, nous allons aborder les transactions avec
    MySQL. Dans les exemples, nous utiliserons InnoDB comme type
    de table, mais les mêmes explications s'appliqueront au
    moteur de table BerkeleyDB.

    Spécifiquement, nous traiterons :
    Ce que sont les transactionU
    Utiliser les transactions avec MySQL
    Le modèle de transactions InnoDB et la compatibilité ACID
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/12/3342,0,1,0,0.php3


    [18] Résumé de la semaine de développement PHPHaut ]
    ------------------------------------------------------------
    Steph Fox publie le 196ème résumé de la semaine PHP.

    TLK: Calculs MD5/SHA1
    NEW: fonctions inet
    TLK: Support des Dates
    TLK: realpath, la suite
    NEW: mise à jour win32 libxml/xsl
    TLK: PHP 5.0.1
    TLK: PHP 5 et la documentation
    NEW: désactiver emalloc
    TLK: substring writes and buffered char streams
    NEW: NULL TRUE FALSE GONE
    TLK: PHP-GTK 1.0.1 en test
    PAT: is_callable

    Aaron Wormus propose le 9ème PHP Barnstormer
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/12/3341,0,1,0,0.php3


    [19] PHP 4.3.9 RC1Haut ]
    ------------------------------------------------------------
    PHP 4.3.9RC1 est publié pour test. C'est la première version
    candidate à la publication, et le nombre de problèmes doit
    être très bas. Téléchargez-la, et testez-la autant que
    possible avec des applications réelles.

    Pour effectuer un test automatique, utilisez la commande
    make test en ligne de commande, à la racine de votre
    distribution PHP 4.3.9.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/12/3340,0,1,0,0.php3


    [20] PHP SolutionsHaut ]
    ------------------------------------------------------------
    PHP Solutions est un magazine dédié à la création de
    services Web publié en cinq langues (polonais, tchèque,
    allemand, français, espagnol) dans quatorze pays (Pologne,
    Slovaquie, Tchéquie, Allemagne, Autriche, Belgique, Suisse,
    Luxembourg, France, Espagne, Mexique, ...). Le magazine est
    destiné surtout aux webmasters, créateurs de vitrines
    Internet, propriétaires de portails, programmeurs utilisant
    PHP dans leur travail, l'alternative gratuite à la
    technologie ASP, et à tous ceux qui croient que
    l'universalité de l'Internet facilite vraiment le travail
    et réduit les co?ts de fonctionnement...

    Malgré le nom, nous ne nous concentrons pas seulement sur
    les questions de programmation en PHP, mais aussi aux
    techniques qui y sont liées. Nous aidons alors à mettre en
    place un serveur web personnel, nous utilisons Java, etc.
    Nous avons constaté que les descriptions plutÙt sèches
    découragent plus que ne motivent l'apprentissage, c'est
    pourquoi la théorie est tout de suite mise en pratique dans
    un projet.
    ------------------------------------------------------------
    Edyta Krawczuk (edyta@software.com.pl)
    http://www.nexen.net/news/gen.php/2004/08/11/3339,0,1,0,0.php3


    [21] Utiliser des templates et l'import de pdf existants dans la génération de PDF (FPDF/FPDI)Haut ]
    ------------------------------------------------------------
    FDPI est une extension de FPDF créée par Jan Slabon en ao?t
    2004. Celle-ci permet d'ajouter des fonctionnalités de
    templates et d'importation de fichiers pdf existants à
    FPDF.

    PHPTeam vous propose une petite formation sur le sujet.

    Profitons-en pour rendre hommage au merveilleux travail
    d'Olivier Plathey, auteur de la bibliothèque FPDF.
    ------------------------------------------------------------
    Cyril (http://www.phpteam.net)
    http://www.nexen.net/news/gen.php/2004/08/11/3338,0,1,0,0.php3


    [22] SQLiteManager 0.9.8Haut ]
    ------------------------------------------------------------
    Cette version ajoute deux nouvelles fonctionnalités : la
    gestion des bases de données attachées, et la possibilité
    d'insérer un nom de champ en ligne de commande. Deux
    interfaces ont été ajoutées ; portugais brésilien et
    croate. De plus, comme d'habitude, plusieurs améliorations
    et corrections de bugs ont été faites.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/11/3337,0,1,0,0.php3


    [23] HP s'engage sur le support de MySQL avec Proliant.Haut ]
    ------------------------------------------------------------
    Hewlett-Packard (hp.com) améliore son support de Linux en
    garantissant que le serveur d'application JBoss et la base
    de données Open Source MySQL fonctionneront ensemble sur
    les serveurs HP Proliant, qui fonctionnent sur Linux, selon
    des informations rapportées par Information Week.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/11/3336,0,1,0,0.php3


    [24] PHP en ligne de commande (2ème partie)Haut ]
    ------------------------------------------------------------
    Harry Fueck présente la deuxième partie de son tutoriel sur
    PHP en ligne de commande, appelé PHP-CLI. Dans cette
    partie, il étudie les moyens de brancher PHP avec les
    autres programmes du système :
    + exécution de scripts
    + gestion des processus
    + interrogation du système d'exploitation
    + sécurité des commandes.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/11/3334,0,1,0,0.php3


    [25] Cas d'utilisation MySQLHaut ]
    ------------------------------------------------------------
    MySQL a rassemblé un grand nombre d'études de cas de clients
    qui ont adopté la base de données Open Source pour leurs
    activités. Un document PDF détaille chaque cas. Parmi les
    noms des compagnies : Suzuki, Lycos Europe, Laboratoires
    nationaux de Los Alamos et Pivex.

    + Suzuki Drives Sales and Profitability with MySQL
    + Los Alamos National Labs Relies on MySQL to Scale with 7
    Terabytes of Data.
    + Lycos Europe Reduces TCO by 90% by Migrating to MySQL.
    + Pivex Uses MySQL to Make Travel and Hospitality Profits
    Soar.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/11/3333,0,1,0,0.php3


    [26] J2EE, PHP ou .NET: quels critères pour choisir sa plate-forme?Haut ]
    ------------------------------------------------------------
    J2EE? Trop lourde... .NET? Trop propriétaire... PHP? Trop
    open source... Choisir une plate-forme constitue un enjeu
    technique et financier majeur pour assurer le développement
    du système d'information. Détail des critères qui doivent
    peser dans la balance.

    + Comment Java et .NET se comparent et vont évoluer
    + .NET: dix arguments pour se décider
    + J2EE: cinq critères pour faire le bon choix
    + PHP 5: une opportunité pour migrer vers PHP?
    + Le point sur l’interopérabilité J2EE, .NET et PHP
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/11/3332,0,1,0,0.php3


    [27] "echo" : lapin ou tortue ?Haut ]
    ------------------------------------------------------------
    Cet article fait le point sur les performances de
    "echo" lorsque l'on utilise la concaténation ou
    les paramètres multiples.

    Le résultat est pour le moins "étonnant" !

    NDM : un sujet classique, qui n'en finit pas de revenir.
    ------------------------------------------------------------
    Frédéric Bouchery (http://frederic.bouchery.free.fr)
    http://www.nexen.net/news/gen.php/2004/08/10/3331,0,1,0,0.php3


    [28] Top PHP StudioHaut ]
    ------------------------------------------------------------
    Top PHP Studio est un Environnement de développement pour
    PHP, conçu pour simplifier le processus de développement
    des projets PHP. Les développeurs peuvent facilement éditer
    et tester des scripts PHP avec Top PHP Studio. Top PHP
    Studio offre un serveur interne HTTP, un client FTP
    intégré, un explorateur de code, un utilitaire de
    comparaison de fichiers, une coloration syntaxique
    paramétrable, un explorateur de serveur, la complétion de
    code, des extraits de code, des templates, la vérification
    syntaxique, etc.

    Les nouvelles fonctionnalités de Top PHP Studio :
    + Explorateur de code
    + Amélioration du client FTP
    + Support des expressions régulières pour les opérations de
    recherche
    + "Ouvre le fichier au curseur"
    + Césure automatique
    + Amélioration de la complétion de code
    + Différents bugs et améliorations

    Top PHP Studio coute 35$ US, pour Windows uniquement.
    ------------------------------------------------------------
    Demian Turner (http://www.phpkitchen.com/)
    http://www.nexen.net/news/gen.php/2004/08/10/3330,0,1,0,0.php3


    [29] PHP-GTk 1.0.1Haut ]
    ------------------------------------------------------------
    PHP-GTK version 1.0.1 est la première version des 9 derniers
    mois. Cependant, elle prouve que l'activité du camp PHP-GTK
    a augmenté, et s'achemine rapidement vers une version
    stable de PHP-GTK 2.

    PHP-GTK 1.0.1, affectueusement appelé "vous pensiez
    que nous en avions fini?" version, implémente et
    expose de nouvelles méthodes pour GtkToolbar, réimplémente
    Gdk::cursor_new_from_pixmap() "pour que cela marche
    vraiment," et comporte plusieurs corrections dans le
    système de compilation. Notez que cette version requiert
    PHP 4.3.x. Voyez le changelog pour plus de détails.

    En autres nouvelles, le manuel a été mis à jour pour
    inclure la coloration syntaxique dans les exemples de
    code.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/10/3329,0,1,0,0.php3


    [30] Correctifs PHPHaut ]
    ------------------------------------------------------------
    "L'annuaire PAT contient des correctifs et des
    améliorations du code source C de PHP, qui ont été envoyés
    sur les listes internes des développeurs par des membres de
    la communauté. La liste est très active, tout comme les
    développeurs, et les correctifs ne sont pas toujours
    remarqués par celui qui peut les relire et les appliquer.
    Cela conduit les auteurs à renvoyer leur contribution
    encore et encore."

    Une source organisée de correctifs PHP de toutes sortes. Si
    la version courante ou que les versions de développement ne
    corrigent pas votre bogue, essayer de regarder dans cet
    annuaire.

    Assurez-vous de bien les tester avant de les adopter.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/10/3328,0,1,0,0.php3


    [31] Astuces de réplication MySQLHaut ]
    ------------------------------------------------------------
    Jeremy Zawodny vous propose quelques trucs et astuces pour
    améliorer la réplication de vos serveurs MySQL, et gagner
    en vitesse.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/09/3327,0,1,0,0.php3


    [32] APD documentéHaut ]
    ------------------------------------------------------------
    Le débogueur PHP vedette, APD, vient d'être documenté et
    traduit en français en un temps record par Yannick Torres.
    Vous pouvez donc commencer à vous renseigner sur l'un des
    débogueurs / profileurs les plus utilisés avec PHP.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/09/3326,0,1,0,0.php3


    [33] Ce qui n'a jamais été documenté sur les index en texte intégralHaut ]
    ------------------------------------------------------------
    Le Manuel de référence MySQL décrit les "Index en texte
    intégral" avec beaucoup de détails.

    Mais certains aspects sont laissés de coté, car ils sont
    éphémères. C'est à dire, qu'il peuvent changer à tout
    moment. Voici, pour ceux qui veulent vraiment savoir ce qui
    se passe dans les coulisses des index en texte intégral, un
    supplément au manuel, basé sur la version de Mai 2004, la
    version 4.1.2.

    + Séparer les mots
    + Structure du fichier d'index
    + Recherche booléenne
    + Recherche par phrase exacte
    + Articles sélectionnés
    + Liste de mots ignorés
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/09/3325,0,1,0,0.php3


    [34] PHP 101 (part 7): Programmation ObjetHaut ]
    ------------------------------------------------------------
    Vikram Vaswani poursuit sa saga de tutoriel pour les
    débutants de PHP 5, et aborde la programmation objet.
    ------------------------------------------------------------
    http://www.nexen.net/news/gen.php/2004/08/09/3324,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 accès 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