Lettres
[Actu PHP] Lettre N.60 Dimanche 16 Février 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 16 Fevrier 2003
************************************************************
Attention :
Cette lettre hebdomadaire est distribuée aux personnes qui se
sont inscrites sur le site nexen.net, comme membre et comme
destinataire de cette lettre. Les instructions de modifica-
tions sont disponibles en bas de ce mail.
Des commentaires? des questions? des informations à suggérer?
Contactez l'éditeur de la lettre avec l'adresse indiquée en
bas de ce mail.
Edito
====
Déjà le numéro 60 de cette lettre. Notamment, grâce à MySQL qui
a déclenché de nombreuses alertes aux nouvelles versions de la
fin de l'an dernier. Avec, à la clé, la toute nouvelle version 4.1,
prête pour le fameux salon international de MySQL, à San José.
Développée avec beaucoup d'attention, nexen.net a entrepris une
traduction du manuel de MySQL 4.1 en version intégrale. Cette version
est une toute nouvelle version, reprise à zéro, et réalisée dans le
cadre d'un partenariat avec MySQL. Elle reprendra le confort et
la maniabilité de la documentation PHP, avec quelques améliorations
uniques.
Avis aux amateurs.
Damien Seguy
Site de la semaine
==============
qui utilisent
et portent un intérêt au langage PHP.
La mission du groupe PHPQuébec est de promouvoir l'utilisation du
langage PHP, auprès
de l'industrie, des programmeurs et des utilisateurs novices, tout en
facilitant des rencontres,
des échanges ainsi que le partage des connaissances et expériences des
utilisateurs.
De plus, le groupe veut effectuer un travail de sensibilisation
constante au niveau des entreprises,
des écoles, des gouvernements et de la société en général dans le but
d'informer sur le
monde de l'informatique libre.
Présentement le groupe est à Québec et Montréal. Mais nous croyons
fermement en une
association d'envergure provinciale. En se sens le site Web du groupe
PHPQuébec sera structuré
et programmé de façon à favoriser l'émergence de sous-groupes régionaux
affiliés pour faciliter
les rencontres dans toutes les régions du Québec. Il nous sera alors
possible de partager
ensemble par le site des informations, connaissances, script et
beaucoup plus.
Nous sommes constamment à la recherche de nouveaux membres, de
sous-groupes, de
partenaires, de commanditaires, d'aide administratif, secrétariat, etc.
pour assurer le bon
fonctionnement du groupe.
Tous sont bienvenus (programmeurs professionnels, occasionnels ou
débutants), de tous les
coins du Québec. Aider nous à vous aider devenez membres.
PHPQuébec
http://www.phpquebec.org/
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Un retour sur la conférence MySQL au FOSDEM 2003 [ Haut ]
------------------------------------------------------------
Chaque année, le Free and Open Source Developpers Meeting
(FOSDEM) est l'occasion pour nombres d'acteurs du logiciel
libre de se retrouver et de faire le point sur les
développements de l'année passée ainsi que ceux à venir.
Malgré une session PHP,annulée faute d'intervenant, la
communauté des développeurs PHP/MySQL n'était pas en reste.
En effet, David Axmark de MySQL AB a donné une conférence
d'une heure sur l'avenir du Serveur MySQL.
Entre autres :
- le passage de MySQL 4.0.X en version stable pour ce
mois-ci.
- les nombreuses nouveautés des versions 4
- la levée du voile en avant-première sur MySQL 5
- le client graphique MySQL Control Center
J'y étais pour le compte de Nexen.net et je vous propose de
retrouver toutes ces informations intéressantes dans un
article assez synthétique. Bonne lecture!
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2003/02/16/1503,0,1,0,0.php3
[2] Synchroniser deux serveurs MySQL avec Syslog [ Haut ]
------------------------------------------------------------
Lorsque le projet en développement devient important, on
passe souvent par une base de production et une base de
test. Le cauchemar arrive lorsqu'il faut synchroniser les
deux serveurs, et s'assurer que les mêmes bases, tables et
données sont insérées dans les deux serveurs.
SQLyog est un client MySQL gratuit, qui sert base pour un
tutoriel de synchronisation de base.
A noter que c'est une alternative aux fonctionnalités
natives de réplication de MySQL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/16/1502,0,1,0,0.php3
[3] Exploitez les capacités de Google via PHP [ Haut ]
------------------------------------------------------------
Depuis de Google, Amazon et UPS ont concrétisé la mode les
services web, il est possible d'intégrer les outils de
recherche dans votre site web.
Dans le cas de Google, il est même impressionnant de voir
comment ce moteur réalise des recherches plus fines que ne
peut le faire mnogosearch ou htdig.
Pour maitriser le pouvoir de Google, vous pouvez compter
sur le tutoriel de Ahm Asaduzzaman.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/16/1500,0,1,0,0.php3
[4] Le logiciel libre devient incontournable [ Haut ]
------------------------------------------------------------
Le Monde Informatique rapporte le bilan du salon "Salon
Solutions Linux", qui se tenait au début du mois à Paris.
Le logiciel libre y est en vedette, et les visiteurs
viennent y chercher les solutions les plus efficaces et les
moins chères du marché :
"Pourquoi choisir une base de données à 3 000 euros alors
qu'une solution comme MySQL répond à un grand nombre de
besoins ?" demande un des visiteurs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/15/1501,0,1,0,0.php3
[5] Gestionnaire de sessions à données sécurisée [ Haut ]
------------------------------------------------------------
Les sessions standard de PHP ne sont ni sécurisées, ni un
moyen efficace d'identifier le visiteur. Même si on peut
s'en servir comme tel dans les cas moins critiques, il
existe des faiblesses dans le gestionnaire de base : les
données sont écrites en clair dans le système de fichiers.
Laurent DINCLAUX propose un code sur PHPbuidler pour
résoudre le problème des données trop faciles à lire : il
les stocke dans une base de données MySQL.
Toutes fois, le mieux est encore de chiffrer les données
lors de leur mise en base pour éviter que les données
soient trop facilement lisibles par un pirate qui gagnerait
l'accès au serveur.
Et il faudra aussi trouver le moyen d'améliorer
l'identification du visiteur.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/15/1499,0,1,0,0.php3
[6] Ecrire du code PHP efficace [ Haut ]
------------------------------------------------------------
IBM fournit un nouveau tutoriel sur l'écriture de script PHP
optimisé. Le tutoriel couvre des aspects universels des
langages de programmation, illustré avec PHP, puis des
aspects plus précis et aussi les relations avec les bases
de données. 15 pages de tutoriels bien expliquées.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/14/1498,0,1,0,0.php3
[7] Zend Studio 2.6 amène le support CVS [ Haut ]
------------------------------------------------------------
Zend livre la dernière version de son logiciel phare pour
l'édition de script PHP : Zend Studio 2.6. La
fonctionnalité la plus attendue est l'intégration CVS avec
Zend : éditer les sources PHP et les placer dans le serveur
de gestion de version sans quitter l'interface est un gain
de productivité notable.
Zend Studio progresse aussi vers les projets d'envergure en
renforçant les outils de gestion de projets nécessaires aux
applications complexes. Ce sont des outils bien connus, car
utilisés en interne pour développer.
Un gros effort a été fait sur l'interface, qui accroit
encore son confort grâce à une foule d'aide et de support
bien pratique, et une accélération notable des
performances.
Zend livre ausssi le Zend Performance Suite en version
3.0.1, qui correspond au Zend Studio 2.6.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/13/1497,0,1,0,0.php3
[8] Installer PHP sous Xitami [ Haut ]
------------------------------------------------------------
Jayesh Jain nous aide à installer PHP sous Windows et Xitami
webserver. Avec force de captures d'écran, il prend en main
le néophyte pour installer le tout rapidement et
efficacement. Il n'y a pas que Apache dans la vie.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/13/1496,0,1,0,0.php3
[9] Un installeur MySQL pour MacOS X [ Haut ]
------------------------------------------------------------
En attendant le paquet officiel certifié par Apple
permettant l'installation de MySQL sur MacOS X, les
utilisateurs de l'Unix made in Mac peuvent se satisfaire du
paquet fourni par www.aaronfaby.com.
Celui-ci contient MySQL dans sa version 3.23.55 et présente
l'avantage d'être facilement extensible. En effet, des
drivers ODBC et JDBC sont également téléchargeables.
A noter aussi l'utilisation recommandée de PhpMyadmin et/ou
de CocoaMySQL, deux interfaces de gestion MySQL. La seconde
est native MacOS X.
Des outils incontournables, en somme
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2003/02/13/1495,0,1,0,0.php3
[10] Gestion avancée de cartes géographiques en PHP [ Haut ]
------------------------------------------------------------
MapServer est un système de gestion de données
cartographique, qui permet de générer des cartes à partir
des bases d'informations gratuites du net. Logiciel Open
Source, MapServer s'est doté d'une interface avec PHP, qui
permet de générer des projections depuis le langage de
scripts. Développé par le DM group, elle a permis de
développer des applications de suivi de véhicule en ligne
sur web.
Une autre application géographique disponible pour PHP est
Localis.
Merci à PHPKitchen pour le lien MapServer.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/13/1494,0,1,0,0.php3
[11] BEA tente le monopole pour contrer PHP [ Haut ]
------------------------------------------------------------
BEA tente d'endiguer la vague Open Source en réduisant les
prix et recommandant le monopole. Avec la poussée de l'Open
Source et les couts de fonctionnement réduit des
technologies LAMP, BEA doit réduire sa marge pour garder
ses parts de marché.
Pour éviter d'être mis en concurence chez ses clients, elle
préconise l'achat de son seul produit.
"Argument avancé : valider Weblogic comme choix
d'entreprise, puis retenir Tomcat, moteur de servlet open
source, ou PHP dans un ou plusieurs départements, cela se
traduit par la nécessité de former doublement les équipes
techniques pour un coût non négligeable.", écrit Stéphane
Parpinelli, dans 01,net
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/12/1492,0,1,0,0.php3
[12] Publication mineure de Smarty [ Haut ]
------------------------------------------------------------
Monte est décidément prolixe sur Smarty, et publie une
nouvelle version mineure, avec le support de la syntaxe des
références d'objets dynamique, et le support complet pour
les syntaxes variables.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/12/1493,0,1,0,0.php3
[13] Kellogs et le Crédit Lyonnais adopte PHP [ Haut ]
------------------------------------------------------------
Après le Parisien (voir notre dépêche d'hier), c'est Kellogs
France qui passe à PHP pour son site web institutionnel.
"Les pages ont été développé en HTML et en Flash, l'accès
réservé aux journalistes en
PHP.", écrit Nicolas Huberman du Journal du Net.
Paralellement, c"est le crédit Lyonnais qui confie sa
plateforme de distribution de crédits en ligne et de
recrutement de prospects à PHP et MySQL. Il passe par un
prestataire extérieur, Panoranet.
"Panoranet a opte pour un socle open source : sa solution
qui tourne sous un serveur Web Apache (couple a une base de
donnees mySQL) s'articule autour d'une logique applicative
developpee en PHP. "
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/12/1491,0,1,0,0.php3
[14] Alertes sécurité des applications PHP [ Haut ]
------------------------------------------------------------
Trois alertes sécurité ont été émises pour des applications
PHP :
+ PHPRecipeBook
+ myphpPageTool
+ phpMyShop
PHP n'a pas reçu d'alerte sécurité lui même.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/11/1490,0,1,0,0.php3
[15] Nouveau concours CodeWalkers [ Haut ]
------------------------------------------------------------
L'optimisation de ressource est au coeur du nouveau concours
de code walker. Basé sur le principe du scrabble, il s'agit
de placer des lettres sur un tableau 6*6. Chaque lettre
représente des points, et la liste des mots admis est
fourni dans un fichier. Le but du jeu est de réaliser un
script qui donne le maximum de points pour une liste de mot
données.
La liste des sponsors de ce concours s'allonge, et il y a
désormais des t shirt zend, des livres, des hébergements,
des journaux PHP architect...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/11/1487,0,1,0,0.php3
[16] Comment concevoir des classes en PHP [ Haut ]
------------------------------------------------------------
PHPpatterns.com vient de publier un article sur la
conception des classes en PHP avec un objectif en tête :
pouvoir s'adapter au changement.
Bien connu pour ses tutoriels avancés sur les classes et
les objets, phppattern recense les conseils les plus avisés
:
+ concevez une API robuste
+ evitez la classe omnisciente
+ restez simple
+ documentez
+ ne jamais faire d'affichage direct
+ travailler par couche
+ utiliser l'héritage
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/11/1489,0,1,0,0.php3
[17] Le parisien fait rouler son intranet sur PHP [ Haut ]
------------------------------------------------------------
Le journal du net présente l'expérience réussie de PHP dans
le journalisme. Adopté par le Parisien, le célèbre journal
de la capitale, PHP est l'unique langage utilisé sur
l'intranet maison. Dans un article de Fabrice Deblock, on
apprend que ce PHP fonctionne sur Windows 2000, et qu'il a
été développé conjointement par une société externe (Clever
Age) et par le service interne.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/11/1488,0,1,0,0.php3
[18] Faire fonctionner OpenOffice et MySQL [ Haut ]
------------------------------------------------------------
Un des secrets les mieux gardés d'OpenOffice est la présence
d'une interface MYSQL, selon John McCreesh. En effet, il
est difficile de connecter OpenOffice et MySQL à cause
d'ODBC, ce qui fait que cet outil fort pratique n'est pas
publicisé.
Joe Barr relève le défi, et réalise une installation
complète d'OpenOffice, MySQL et ODBC sur Linux RedHat 8.0.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/11/1486,0,1,0,0.php3
[19] Comparaison de vitesse [ Haut ]
------------------------------------------------------------
PHP everywhere a refait une série de test de vitesse pour
évaluer le cout de la couche MDB par rapport a ses
concurents, et par rapport à une requête directement passée
à MySQL.
Le test de performance compare notamment PEAR DB, MDB, dbx,
Metabase et MySQL natif.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/10/1485,0,1,0,0.php3
[20] Le résumé de la semaine PEAR [ Haut ]
------------------------------------------------------------
Pierre Alain Joye et Mika Tuupola publient le résumé de la
semaine de développement PEAR.
Au menu, vous pouvez découvrir une interview de Sterling
Hughes à propos de l'extension Mono : Mono est
l'implémentation libre des technologies .NET par Ximian.
Des infos aussi sur le javascript et PEAR, sur
PHPdocumentor, les classes relatives aux bases de
données...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/02/10/1483,0,1,0,0.php3
[21] Résumé PHP n°124 [ Haut ]
------------------------------------------------------------
Zend publie le résumé du développement PHP de la semaine
passée. Au programme :
- nouvelles recommandations pour les moteurs de tests de
sites
- PHP sans passer par la ligne de commande sous Windows
- la compilation sous Solaris
- changement de Netscape SAPI
- le point sur le support des technologies .NET (extension
ou pas?)
- modification de servlet SAPI
- nouvelles fonctions de timezone
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2003/02/10/1484,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

