Lettres
[Actu PHP] Lettre N.114 Dimanche 07 Décembre 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 07 Décembre 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
=====
Il suffit de regarder l'actualité économique actuelle pour
voir combien les solutions PHP et MySQL ont le vent en
poupe. On les rencontre souvent dans l'industrie, mais
plus seulement dans les entreprises en démarrage.
On les rencontre aussi dans les administrations, et choisis
comme solutions, et non pas simplement par manque de
budget.
Il est toutes fois difficile de séparer le succès direct de
PHP et MySQL de la vague Open Source actuelle. De
très nombreux gouvernements en dehors des pays
industrialisés, choisissent l'Open Source pour se battre
sur 3 fronts distincts :
1) Réduire la dépendance à la technologie externe, et
ainsi, réduire les coûts.
2) Se créer une industrie nationale de TIC, pour garder
chez eux les emplois et les cerveaux.
3) Réduire le piratage.
C'est aussi valable dans les entreprises. L'Open
Source réduit la dépendance, et vous permet de
mieux vous concentrer sur votre métier.
Damien Seguy
Site de la semaine
==================
Ca y est, le DVD PHP Québec est enfin disponible.
Tourné au mois de Mars 2003 lors de la conférence de
PHP Québec, il rassemble 12 conférences, entièrement
sous-titrées en Français et Anglais.
Rasmus Lerdorf, Zeev Suraski, Ilia Alshanetsky,
Derick Rethans et bien d'autres encore, vous présentent
leur vision du langage.
Le DVD est destiné à ceux qui ne peuvent se permettre
un voyage à Montréal pour suivre la conférence, et
souhaitent en profiter directement dans leur salon.
Le DVD PHP Québec est disponible en vente en ligne,
au Canada, par PHP Québec. Il est revendu en zone Euro
par Nexen.net.
Dépêchez vous, le nombre est limité!
Damien Seguy.
DVD PHP Québec
http://conf.phpquebec.com/main.php/fr/accueil/main
http://www.nexen.net/dvd/index.php
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Actualité de développement PEAR [ Haut ]
------------------------------------------------------------
+ Date
Date et fuseaux horaires
+ HTML_Template_Xipe
Un moteur de template simple, rapide et puissant
+ HTTP_WebDAV_Client
Classe WebDAV
+ MDB
Couche d'abstraction de base de données
+ Services_Weather
Services web pour accéder aux services météo en ligne
+ Text_Wiki
Moteur d'analyser et d'affichage de règles pour les textes Wiki
+ XML_HTMLSax
Un analyseur HTML basé sur SAX, pour gérer le HTML et les
autres documents XML mal formés
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/07/2410,0,1,0,0.php3
[2] Zend a quatre ans! [ Haut ]
------------------------------------------------------------
Zend vient de fêter ses quatres ans. La société a été créée
par Zeev Suraski et Andi Gutman, dont les prénoms ont été
combinés par le père de Zeev, pour en faire Zend :
Zeev donne ses deux premières lettres, mais Andi a son nom
complet (en anglais, N-D).
Pour fêter l'anniversaire de la compagnie, Zend vous
propose l'écharpe Zend gratuitement (en dehors des frais
d'envoi).
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/07/2409,0,1,0,0.php3
[3] PHPDig 1.6.5 [ Haut ]
------------------------------------------------------------
PHPdig annonce sa version 1.6.5. PHPDig est un moteur de
recherche écrit en PHP, et reposant sur une base de données
MySQL. Il fonctionne avec un spider, qui extrait les liens
d'une page HTML, et les suis. L'ensemble des données ainsi
collectées sont stockées dans la base, avec indexation par
mot-clé.
La version 1.6.5 apporte 6 corrections de bugs, et une
ergonomie améliorée dans les règles de gestion.
------------------------------------------------------------
Ghislain Seguy (ghislain.seguy@nexen.net)
http://dev.nexen.net/news/gen.php3/2003/12/07/2408,0,1,0,0.php3
[4] phpGEDview [ Haut ]
------------------------------------------------------------
phpgedview est une application pour gérer en ligne son arbre
généalogique. Elle permet de rassembler les informations
sur les ancêtres (dates et lieux de naissance, filiation),
et de les afficher sous différentes formes graphiques.
L'application dispose de fonctionnalités avancées (comme la
gestion des remariages) et gère les formats standard de
fichiers pour faciliter les échanges de données avec les
autres sites.
La version 2.6.1 est une version de maintenance. Elle est
recommandée à tous les utilisateurs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/06/2407,0,1,0,0.php3
[5] D'Excel à PHP : le tableur de réseau [ Haut ]
------------------------------------------------------------
PHPpatterns vient de dénicher une perle rare : une
application qui vous permet de générer des sites web à
partir de feuilles excel, afin d'en partager le contenu en
ligne, et de permettre la collaboration sur la feuille.
L'application prend la feuille excel, incluant les formules
et autres macros, puis en génère une application PHP.
L'inconvénient? Son prix : 2900 $USD (env. 2400 Euros).
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/06/2406,0,1,0,0.php3
[6] QueryString 0.3 [ Haut ]
------------------------------------------------------------
QueryString est une classe permettant la gestion des
paramètres passés dans l'URL : ajout, modification,
suppression... Elle met ensuite à jour automatiquement les
variables serveurs basées sur la "query string".
Cette classe est surtout utile pour la gestion de liste
d'enregistrements avec utilisation conjointe de multipage
et tri par colonne; elle peut aussi être utilisée pour
sécuriser votre application et nettoyer les paramètres
superflus qu'aurait pu ajouter intentionnellement le
visiteur de votre site.
------------------------------------------------------------
David Duret (pilgrim@mala-template.net)
http://dev.nexen.net/news/gen.php3/2003/12/06/2405,0,1,0,0.php3
[7] SQLyog Job Agent : la réplication sans douleur [ Haut ]
------------------------------------------------------------
SQLyog Job Agent est une application qui permet de relier
deux serveurs MySQL quelle que soit leur architecture, et
d'assurer la réplication des données. SJA assure le suivi
des tables grâce à des sommes de contrôle, évitant ainsi
les transferts inutiles.
SQLyog Job Agent est disponible à partir de 49$ US la
licence.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/05/2403,0,1,0,0.php3
[8] Passer d'ASP à PHP [ Haut ]
------------------------------------------------------------
Passer d'ASP à PHP a été la mission de mezzoblue. Il a
décidé de migrer son application Moveable Types d'ASP/IIS
vers Apache/PHP. Le résultat est étonnant :
"Lorsque j'ai créé BlueSpark, je n'avais pas réalisé que
mes connaissances étaient rudimentaires. Avec IIS, elles se
sont rapidement érodées, et cela m'a poussé à passer
rapidement sur des technologies Open Source".
Merci à PHPdeveloper.org pour cette news.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/05/2404,0,1,0,0.php3
[9] MySQL 4.1.1 disponible [ Haut ]
------------------------------------------------------------
MySQL 4.1.1 a été publié cette semaine. C'est la première
mise à jour d'importance depuis la publication de la
version alpha du mois d'avril.
Cette nouvelle version utilise désormais un chiffrement du
mot de passe utilisateur basé sur 41 octets (et non plus 45
comme en version 4.1.0). Cette évolution est donc
incompatible avec les anciennes versions. De même, l'API a
connu un renommage de fonction qui imposera un patch à tous
les clients 4.1.0.
MySQL 5 est déjà sur les rails, tandis que MySQL 4.0 est
encore la version stable. Avec l'apparition des nouvelles
fonctionnalités, il est probable que la version 4.1
devienne une oubliée de l'histoire.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/05/2402,0,1,0,0.php3
[10] Noyer les spammeurs [ Haut ]
------------------------------------------------------------
Une tactique globale qui peut être mise en place pour
dérouter les spammeurs est de placer de nombreuses adresses
emails sur toutes les pages où vous utilisez des adresses.
Bien entendu, ces adresses seront fausses, et iront réduire
l'intérêt de votre page en terme d'analyse.
La classe 'Honey Pot' reprend cette tactique, et génère un
grand nombre de emails à disséminer dans vos pages.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/05/2401,0,1,0,0.php3
[11] Afficher des données graphiques [ Haut ]
------------------------------------------------------------
Naeem vous explique comment prendre des données
statistiques, issues d'une base de données, et d'en
réaliser un affichage par un graphique à barres. Beaucoup
de code dans ce tutorial.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/05/2400,0,1,0,0.php3
[12] La Française des Jeux choisit MySQL [ Haut ]
------------------------------------------------------------
"La Française des Jeux booste son extranet au WCM de Noheto
Société d’économie mixte, la Française des Jeux équipe son
extranet courtage du logiciel de gestion de contenus web de
l’éditeur français Noheto.". MySQL a été choisie comme base
de données pour supporter l'application.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/04/2399,0,1,0,0.php3
[13] phppgadmin 3.2 [ Haut ]
------------------------------------------------------------
phppgadmin est une interface web pour la base de données
OpenSource PostGreSQL. Cette version est compatible avec
les toutes dernières versions de PostGreSQL, y compris la
récente 7.4 et la version de developpement 7.5.
L'interface gère tous les aspects d'administration (Droits,
utilisateurs), et fonctionnels (vues, index, tables, bases,
contraintes, schéma). Elle est déclinée en 18 langues et
livrée sous licence Open Source.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/04/2396,0,1,0,0.php3
[14] Quels templates utilisez vous? [ Haut ]
------------------------------------------------------------
Un sujet récurrent est le choix d'un système de templates
pour PHP. Même si PHP est un excellent langage de template
lui-même, un très grand nombre de projets paralelles sont
sortis pour proposer des solutions simples. Mais
aujourd'hui, c'est plus une querelle de chapelle.
Ce thread de developpez.com recense un grand nombre de
template, et les raisons qui poussent à en choisir un.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/04/2397,0,1,0,0.php3
[15] Les supports du forum de Paris [ Haut ]
------------------------------------------------------------
Comme promis l’AFUP met à votre disposition les supports des
conférences du forum PHP 2003.
Vous y trouverez notamment un support sur l’interaction
entre PHP et SAP, PostgreSQL, la gestion des erreurs, les
règles de sécurités, des conseils pour bien héberger,…
Vous trouverez également le livre blanc écrit par l’AFUP
sur le PHP.
Bonne lecture
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/04/2398,0,1,0,0.php3
[16] Comparatif des bases de données Open Sources [ Haut ]
------------------------------------------------------------
Catherine de PHPindex a repéré plusieurs dossiers fort
interessants pour pouvoir comparer les bases de données
Open Source actuellement les plus en vue :
FireBird, MaxDB, MySQL et PostGreSQL. Un article est paru
sur 01.net sur le sujet.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/03/2395,0,1,0,0.php3
[17] Générez des fichiers Word à la volée [ Haut ]
------------------------------------------------------------
PHP sait de plus en plus générer des formats particuliers,
et Word n'est pas en reste : sur Windows, PHP sait ouvrir
et manipuler des fichiers Word (ou Excel, ou plus
généralement, Office), en utilisant les objets COM.
Khairul Amri Yunus vous montre comment utiliser un template
Word pour générer un fichier à la volée.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/03/2394,0,1,0,0.php3
[18] PHP met le turbo sur Windows [ Haut ]
------------------------------------------------------------
"Le Zend/Win Enabler surpasse les performances de PHP sur
Linux, et apporte la stabilité." La rumeur courait depuis
longtemps que PHP sur WIndows était plus rapide que sur
Linux. Il semble que Zend apporte de l'eau au moulin en
proposant cet activateur PHP pour Windows, en mode Béta
test pour le moment.
L'objectif est bien de proposer une solution robuste pour
les hébergements Windows (IIS ou Apache), avec une
interface serveur web trois fois plus rapide, en exploitant
les capacités multi-threads de Windows. Il semble que Zend
ait résolus les soucis de compatiblité qui font encore que
PHP n'est pas multi-thread (et donc, incompatible dans
certains cas avec Apache 2.0).
Aucune information n'est fournie quant aux délais ou tarifs
qui seront pratiqués pour cette solution.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/03/2393,0,1,0,0.php3
[19] PHP5 ne supportera pas Windows 95 [ Haut ]
------------------------------------------------------------
Après une journée de discussion sur la liste de diffusion
des développeurs PHP, il a été décidé que PHP5 ne
supporterais plus windows 95. En effet, cette version de
Windows ne supporte pas les appels système de PHP5.
Andi Gutmans a enfoncé le clou définitivement en commitant
un patch dans le Zend Engine qui rend cet abondon
officiel.
Jani Taskinen en a profité pour faire de l'humour
intégriste en retouchant le post original d'Andi :)
------------------------------------------------------------
didou (didou@keliglia.com)
http://dev.nexen.net/news/gen.php3/2003/12/03/2391,0,1,0,0.php3
[20] SQLrelay équilibre les charges SQL [ Haut ]
------------------------------------------------------------
SQLRelay est une bibliothèque SQL, qui permet d'équilibrer
les charges SQL entre plusieurs serveurs, et assure aussi
l'abstraction de base de données : elle supporte notamment
DBC, Oracle, MySQL, mSQL, PostgreSQL, Sybase, MS SQL
Server, IBM DB2, Interbase, Lago et SQLite.
SQLrelay assure aussi la persistance des connexions SQL
entre deux requêtes HTTP, ce qui autorise les différents
processus PHP à réutiliser une connexion qui n'est pas
fermée entre deux requêtes.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/03/2392,0,1,0,0.php3
[21] PHP bouge à l'est de l'Europe [ Haut ]
------------------------------------------------------------
Deux conférences se tiendront dans l'est de l'europe l'an
prochain : une conférence hongroise, entièrement en
hongrois, aura lieu à Budapest, le 27 mars 2004.
L'autre conférence se tiendra en Bulgarie, à Sofia, en Mars
2004. Cette conférence attend actuellement vos suggestions
de sessions.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/03/2390,0,1,0,0.php3
[22] Le DVD PHP Québec est disponible [ Haut ]
------------------------------------------------------------
Le DVD PHP Québec est la première publication d'une
conférence PHP dans un magnifique coffret DVD. Plus de
6heures des conférences qui se sont tenues à Montréal, au
mois de Mars 2003 sont disponibles, entièrement
sous-titrées en français et anglais.
Vous y découvrirez Rasmus Lerdorf, Zeev Suraski, Derick
Rethans, Ilia Alshanetsky, Zak Greant et encore 6 autres
conférenciers qui vous dévoilent les arcanes de PHP.
En bonus, un CDrom gratuit, avec plus de 50 applications
PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/03/2389,0,1,0,0.php3
[23] Zend se place sur Sun [ Haut ]
------------------------------------------------------------
Avec le rapprochement de PHP et Java, via la JCP, Zend et
Sun se rapprochent. Zend Technologies a notamment adapté
ses outils de performances à la suite proposée par Sun.
Etat des lieux.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/02/2388,0,1,0,0.php3
[24] La plate-forme PHP/MySQL aime Panther [ Haut ]
------------------------------------------------------------
PHP et MySQL font partie des stars qui sont invités à bord
de la toute nouvelle plate-forme MacOSX : panther. Que ce
soit Server ou Client, Mac OSX propose désormais PHP et
MySQL (ainsi que de nombreuses autres solutions Open
Source) en standard, avec des performances toutes à fait
satisfaisantes. Plusieurs hébergeurs à base de Xserve ont
paru ces derniers mois, pour proposer des solutions
d'hébergement valables, sur cet environnement.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/02/2387,0,1,0,0.php3
[25] Analyse de la qualité du réseau [ Haut ]
------------------------------------------------------------
La solution d'analyse de réseau de NetQoS gère les grands
réseaux Cisco. NetQoS vient de publier une architecture
tiers, qui collecte, filtre et collige les données réseaux
dans une base de données. "Cela nous permet de recevoir les
données sans avoir de problèmes de disques" dit Turner,
vice-président de NetQoS. La solution fonctionne sur un
serveur MySQL avec 72 Go de disque dur.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/02/2386,0,1,0,0.php3
[26] Le forum PHP sur 01.net [ Haut ]
------------------------------------------------------------
"Nouveau modèle objet, code moindre et moteur SQL natif, le
langage de script va changer en profondeur. Le point à
l'occasion du Forum PHP 2003.", écrit Frédéric Bordage, sur
le site de 01.net.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/02/2385,0,1,0,0.php3
[27] Interface web pour Oracle en PHP [ Haut ]
------------------------------------------------------------
MySQL a phpmyadmin, et PostGreSQL a pgmyadmin. Les autres
bases de données sont généralement pauvres en interface, et
c'est le cas d'Oracle. Il y a le coût de la licence Oracle,
qui empêche quiconque d'installer le logiciel à la maison
(et sinon, c'est le temps de téléchargement des 3 CD qui
freine), mais avec l'accroissement des projets PHP corrélés
avec Oracle, on devrait voir plus de solutions comme
OracleEditor.php.
OracleEditor.php est une interface web avec Oracle, qui
permet de visionner et manipuler les lignes et tables de la
base de données simplement, sans la ligne de commande.
Une autre solution, adaptable à de nombreuses bases, est
PHPLens.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/02/2384,0,1,0,0.php3
[28] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
Avi Lewin publie le résumé de la semaine de développement
PHP :
TLK: Compatiblité PHP 5
BUG: MySQL et Apache 2
NEW: GD image sharpening
NEW: stat() via streams
TLK : discussion; NEW : nouvauté; BUG : correction de bogue
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/01/2293,0,1,0,0.php3
[29] Vitesses des versions de PHP [ Haut ]
------------------------------------------------------------
Sebastian Bergmann diffuse depuis quelques temps une classe
PHP pour mesurer la vitesse des scripts suivant les
environnements et les versions. Les tests portent sur les
notions Objets, les tableaux et les boucles de PHP. John
Lim, de PHP everywhere, a rassemblé les résultats des
versions de la 3.0.17 jusqu'en 5.0.0, sous forme graphique.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/01/2383,0,1,0,0.php3
[30] La sécurité des clés avec PHP et Ideal'X [ Haut ]
------------------------------------------------------------
Idéal'X propose une infrastructure à clé publique robuste et
sécuritaire, grâce aux briques Open Source.
"Recourir à des composants open source autorise la société
à proposer en licence gratuite des outils côté client
abaissant les coûts de déploiement."
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/01/2382,0,1,0,0.php3
[31] Skedit : editeur PHP pour Macosx [ Haut ]
------------------------------------------------------------
skEdit est une application de développement web économique
et complète pour MacOSX. Elle fournit des inspecteurs pour
manipuler les codes HTML, CSS, JavaScript, PHP, ASP, Perl,
Python et ColdFusion. Elle inclut la completion de code,
une recherche puissante et l'édition de site.
skEdit coute 20$, et est disponible en démo de 25 jours.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/01/2380,0,1,0,0.php3
[32] MySQL-Front 3.0 est de retour [ Haut ]
------------------------------------------------------------
La célèbre interface graphique MySQL front refait surface.
MySQL Front est un client MySQL pour Windows, qui permet de
réaliser toutes les opérations du client client classique
mysql, mais dans une interface conviviale. Le logiciel
permet de gagner un temps précieux lors des transferts de
bases de données.
MySQL Front a été entièrement réécrit.
Merci à Olivier Loynet pour l'information, que nous
publions avec beaucoup de retard.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/12/01/2381,0,1,0,0.php3
[33] L'e-administration et la décentralisation [ Haut ]
------------------------------------------------------------
"La pression sur les budgets est un fait. Conséquence :
considérer l'alternative Open Source est devenu une demande
explicite des élus lors d'un investissement informatique",
indique Pascal Feydel, délégué général de l'Adullact "Les
développements sur des serveurs sous Linux (avec PHP,
MySQL, Apache…) sont donc fréquents. ".
Un article du Monde informatique, sur "l'e-administration
et la décentralisation".
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/30/2379,0,1,0,0.php3
[34] Client Samba, interface web [ Haut ]
------------------------------------------------------------
SmbWebClient est une application web, écrite par Victor M.
Varela, qui fournit une interface web pour naviguer dans
les réseaux Windows.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/30/2378,0,1,0,0.php3
[35] Actualité de développement de PEAR [ Haut ]
------------------------------------------------------------
Voici les nouvelles versions des composants PEAR de la
semaine :
+ Config
Le couteau suisse des configurations
+ DB_NestedSet
Une API pour construire des requêtes imbriquées
+ HTML_TreeMenu
Une API pour bâtir un arbre HTML
+ HTTP_Download
Téléchargements HTTP
+ Net_NNTP
Communication avec les serveurs NNTP
+ System_ProcWatch
Surveillance de processus
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/11/30/2377,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

