Lettres
[Actu PHP] Lettre N.20 Dimanche 21 Juillet 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 21 Juillet 2002
************************************************************
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
====
Lettre Numéro 20. Je ne suis pas fétichiste, mais c'est un numéro qu'il
est agréable d'atteindre.
Grosse semaine sur PHP et MySQL : il semble que plusieurs auteurs
émérites aient du temps à eux cette semaine et ils ont pu finaliser
des tutoriels forts interssants sur plusieurs sujets que l'on avait
pas vu
depuis longtemps.
Aussi, a l'heure ou je vous écrit, je teste PHP 4.2.2, suite à une
alerte
de sécurité au niveau du POST, qui affecterait les versions PHP 4.2.0
et
4.2.1. La version 4.2.2 résoudra ce problème. Attendez vous
à recevoir une nouvelle annonce de publication durant cette semaine,
et plus probablement lundi, vers midi. Comme toujours, nous vous
tiendront au courant, et nexen.net assurera la version francaise.
Site de la semaine
==============
MySQL AB organise une formation exhaustive au serveur MySQL
sur Paris, du 23 au 27 Septembre 2002. En voici la présentation
détaillée :
Utiliser et Gérer MySQL, 5 jours:
Revoir les bases de l?utilisation de MySQL permet aux utilisateurs
expérimentés de combler leur lacunes et aux débutants d?apprendre à
utiliser MySQL efficacement dès le départ! Nous vous expliquons les
concepts relatifs à MySQL et vous enseignons les commandes vous
permettant de construire vos requêtes et de créer et mettre à jour
votre base de données.
Cette formation représente le moyen de devenir un excellent
administrateur de MySQL et de donner des ailes à vos applications! Nous
vous enseignons les différentes tâches relatives à l?administration
et à
l?optimisation de MySQL. Vous apprenez comment construire des requêtes
performantes, comment comment créer des bases de données en optimisant
le temps de réponse, et comment utiliser moins de ressources tout en
améliorant la performance de votre application.
Sujets abordés:
* Théorie relationnelle
* Présentation de MySQL
* SELECT, WHERE, GROUP BY, ORDER BY
* Calculations
* JOIN
* INSERT, UPDATE, DELETE, REPLACE
* Data Types
* CREATE TABLE, ALTER TABLE,
* Utiliser MySQL avec les applications Windows.
* Tâches de l?administrateur de base de données
* Structure de MySQL
* Gestion des utilisateurs
* Backup & Recovery
* Détection des dommages et réparation
* Configuration de MySQL
* Réplication
* Optimisation des SELECT, UPDATE, INSERT, et DELETE
* Utilisation des index et des extensions de MySQL
* Les différents types de tables
* Portabilité
* Utiliser MySQL avec PHP ou Perl ou C++ ou C
* Choisir une version de MySQL
* Compiler et installer MySQL
* Optimiser le système d?exploitation, mysqld, et le hardware.
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Programme de la conférence PHP de Francfort 2002 [ Haut ]
------------------------------------------------------------
Maguma et Macromédia sont les sponsors actuels de la
conférence PHP de Francfort.
Les sessions sont divisées en 7 domaines, comme l'an dernier
: Sessions: Application PHP
Sessions: PHP professionnel
Sessions: Bases de données
Sessions: PHP & GTK
Sessions: Moteur interne et extensions
Sessions: PHP & XML
Sessions: Divers
Le détails des sessions sont disponible sur le sommaire, à
gauche, sur le site de phpconference.de.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/21/854,0,1,0,0.php3
[2] Petite histoire de PostGreSQL [ Haut ]
------------------------------------------------------------
Ray Hunter présente PostGreSQL : son origine, son
évolution, les fonctionnalités et ses avantages sur d'autres
bases (notamment le concurent éternel : MySQL).
Voici une introduction qui aidera ceux qqui choisissent leur
base de données actuellement.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/21/853,0,1,0,0.php3
[3] Amélioration de la connexion MySQL-PHP [ Haut ]
------------------------------------------------------------
Georg Richter, un des membres très actifs du développement
PHP, vient d'améliorer la connexion entre MySQL et PHP.
La connexion peut désormais être sécurisée via le protocole
SSL, entre PHP et le serveur MySQLd : cela renforce la
confidentiallité surtout si MySQL n'est pas sur la même
machine que PHP.
D'un autre coté, les connexions persistantes inutilisées
pourront être détectées et libérée plus tôt, afin de libérer
des connexions pour les demandes en cours.
Enfin, même en MYSQL 3.23.x, le support des transactions est
ajouté au niveau PHP : si un commit n'est pas réalisé, la
transaction commencée sera automatiquement annulée.
Tout cela est disponible dans le CVS, et sera opérationnel
pour PHP 4.3.0, et réutilisé pour MySQL 4.0.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/20/852,0,1,0,0.php3
[4] apres PHPTRIAD, phpclasses à la recherche d'un business model [ Haut ]
------------------------------------------------------------
Dans un mail du 19/07 adressé aux membres de phpclasses.org,
manuel lemos explique qu'il a décidé de se consacrer à 100%
au site phpclasses (il a abandonné son job d'IT manager) et
que par consequent il a besoin d'une source de revenu.
Diverses solutions sont offertes aux utilisateurs via un
sondage : http://www.phpclasses.org/services_survey.html
. Meme si les services deja en places restent gratuits (il
ne s'agit que d'une proposition de nouveaux services
payants) une petite phrase en fin de mail laisse un arriere
gout de site en sursis :
"If the demand is insufficient I would have to give up. That
would mean that I would eventually have to close the
site."
NDM : encore une fois, on constate cette tendance des sites
a tenter de passer en modèle payant. C'est souvent une
aspiration légitime des auteurs du site, qui veulent se
consacrer a temps plein, et non plus vivre une vie de fou
avec deux jobs.
PHP Triad, PHP Nuke.
C'est rassurant de voir que certains sites arrivent à
franchir le pas sainement (nexen.net ou phpindex.com ont des
modèles professionnels à coté pour soutenir le site), alors
que d'autres termineront leur vie sans bruit (comme
PHPHead.com).
Souhaite bonne chance à Manuel.
------------------------------------------------------------
sébastien Beaumé (sbeaume@improve.fr)
http://dev.nexen.net/news/gen.php3/2002/07/20/850,0,1,0,0.php3
[5] Maguma publie son IDE [ Haut ]
------------------------------------------------------------
Malgré les rumeurs persistantes de dépot de bilan, Maguma
vient de publier sa suite de développement PHP.
Contrairement à Zend qui ne fournit que des outils ponctuel,
Maguma utilise une approche globale, et fournit un système
global et complet, permettant le développement
d'applications, en PHP : IDE de codage, support du contrôle
des sources via CVS, ensemble de différents serveurs qui
supportent successivement le développement, le test et la
mise en production.
C'est donc un outil orienté gros projet, et pas seulement un
IDE. Le prix va de pair, a environs 1995 euros. Maguma vise
une clientèle de grande entreprise, comme le souligne le
site officiel, par son graphisme très sobre et
professionnel.
A noter que l'IDE de ce système est disponible gratuitement
au téléchargement. Maguma ne fonctionne que sur Windows.
Merci a PHPindex pour cette dépêche.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/20/851,0,1,0,0.php3
[6] PHP se connecte à SAP [ Haut ]
------------------------------------------------------------
SAP est un ERP (Employement Resource Planning), qui sert
d'ossature a de nombreuses sociétés pour maitriser leur
coûts, et exploiter au mieux leurs ressources.
Désormais, PHP s'interface aussi avec ce progiciel, pour
plus d'interaction avec le système d'information interne de
l'entreprise.
Une présentation de cette extension sera faite à la
conférence PHP internationale de Novembre, par Holzgraefe
Hartmut (Six Offene Systeme), qui a exploité cette extension
en environnement professionnel.
Cette extension existe depuis l'an dernier, et viens de
passer en version 1.2.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/19/849,0,1,0,0.php3
[7] Comment réaliser des enfilades (threads) pour un forum [ Haut ]
------------------------------------------------------------
PHPdeveloper.org, animé par l'incontournable enygma, nous
indique un tutoriel pour réaliser des forums, en les
organisant en threads, comme vous pouvez le voir sur les
forums de Nexen.net, par exemple.
L'ensemble du tutoriel est un groupe de script, facilement
réutilisable, et bien commenté.
Il existe deja des milliers de forum plus ou moins efficaces
en PHP, alors ne profitez pas du code pour en faire encore
un autre. Mais le principe de hierarchisation des données
est très interessant, et pourra donner lieu a de nombreuses
réalisation très pratiques.
Visitez donc la liste complète des tutoriels Axion.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/19/848,0,1,0,0.php3
[8] Programmez vos extensions PHP [ Haut ]
------------------------------------------------------------
Les extensions PHP arrivent toutes faites avec la
distribution, et vous avez surement vu toutes les prochaines
qui vont arriver. Si vous révez d'optimiser vos scripts PHP,
il vous reste toujours a programmer cela en C, et l'intégrer
dans PHP. Une fois diffusé avec la distribution officielle,
votre extension sera utilisée par des millions de sites
web.
Pour commencer, autant démarrer ce tutorial sur les
extensions.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/19/846,0,1,0,0.php3
[9] La programmation objet avec PHP [ Haut ]
------------------------------------------------------------
O'Reilly continue sa série d'articles sur la programmation
PHP.
Cette fois, John Coggeshall nous propose sur le PHP
DevCenter de onlamp.com un article sur la programmation
objet sous PHP. Ce n'est qu'une initiation aux concepts
objets (classes, attributs, méthodes...), d'autres articles
sont prévus pour compléter celui-ci.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2002/07/19/845,0,1,0,0.php3
[10] Installer MySQL sous Linux [ Haut ]
------------------------------------------------------------
Ce tutoriel va vous prendre par la main pour installer MySQL
sur Linux RedHat, avec les RPM. C'est sur que ce n'est pas
la mer à boire, mais cela peut en dépanner plus d'un et
prouver qu'une installation de logiciel n'est pas si
compliquée sous Linux.
Le titre de l'article serait plutôt : bien démarrer avec
MySQL.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/18/844,0,1,0,0.php3
[11] PHP et DreamWeaver MX [ Haut ]
------------------------------------------------------------
Apparament, Macromédia a lancé une opération de séduction
importante auprès de la communauté PHP pour qu'elle adopte
MacroMedia DreamWeaver MX. Cela se traduit par les
séminaires gratuits de présentation du Produit, et aussi par
des livres comme celui ci, qui lui sont entièrement
consacré.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/18/843,0,1,0,0.php3
[12] Mettre en valeur du texte avec PHP [ Haut ]
------------------------------------------------------------
Lorsque Google vous recherche des informations dans une
news, il est capable de surligner en jaune le mot dans la
page. C'est facile à faire avec du DHTML, mais on peut aussi
faire cela avec PHP, sans vraiment bousculer son code.
Il suffit d'exploiter les fonctions de bufferisation de
sortie (output buffering), qui interviennent une fois que
toute la page est générée.
Un tutorial signé Markavian pour evolt.org
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/17/842,0,1,0,0.php3
[13] Webservices en PHP et XML-RPC [ Haut ]
------------------------------------------------------------
Harry Fuecks travaille actuellement à un webservice de
PayPal, qui permettra aux codeurs PHP d'intégrer facilement
les services de PayPal (paiement en ligne, gestion de
sommes). Ces services utiliseront PHP et XML-RPC.
Incidemment, il vient d'écrire une introduction complète à
ces technologies en plein boom, et très tendance du web.
Google fut l'un des premiers a médiatiser ces pratiques avec
ses API googles. C'est le sujet du tutorial de DevShed cette
semaine. Il est écrit par Harish Kamath.
Notez aussi que cette pratique se répand, puisque Amazon,
par la voix de Jeff Bezos, vient aussi de publier ses
propres API pour que les développeurs les exploitent.
Décidement, une grosse journée webservices!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/17/841,0,1,0,0.php3
[14] État des lieux des accès aux bases de données [ Haut ]
------------------------------------------------------------
Webkreator nous livre régulièrement ses pensées sur l'état
de PHP, et cette semaine il parle des couches d'abstraction
de base de données, et des solutions actuelles.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/17/840,0,1,0,0.php3
[15] PHP et PostGreSQL [ Haut ]
------------------------------------------------------------
c'est sur que MySQL est la base de données la plus répandue,
et la plus souvent utilisée avec PHP : environs 60% des
cas. Mais juste après, il y a tout de même PostGreSQL, qui
est digne de confiance aussi.
MelonFire a une petite présentation sur le sujet.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/17/839,0,1,0,0.php3
[16] PEAR hebdomadaire N°2 [ Haut ]
------------------------------------------------------------
Le deuxième résumé hebdomadaire de PEAR vient d'être publié.
A noter notamment la stabilisation de PHPUnit (tests de
regression), et Net_SMTP.
Beaucoup de travail autour du Zend Engine 2, et de la couche
d'abstraction de base de données.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/16/838,0,1,0,0.php3
[17] CVS Access 2.3.0 exporte vers PostGreSQL [ Haut ]
------------------------------------------------------------
CSV Access est une application permettant d'exporter des
bases Access vers MySQL, mSQL. Avec la version 2.30, cette
application suporte aussi PostGreSQL
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/16/837,0,1,0,0.php3
[18] ZePHPMag Numéro 7 [ Haut ]
------------------------------------------------------------
Manico et son équipe se dévouent corps et ame à PHP Mag, et
restent présents malgré les vacances! Un coup de chapeau
pour un projet qui est en train de démontrer par le long
terme, qu'il avait du potentiel.
Sommaire du N 7
PEAR: La saga continue
Dossier :
PHP / Excel (partie I)Ce dossier va vous permettre de
découvrir les relations entre PHP et Excel
Import
Export
BiffWriter
Les Fonctions de BiffWriter
MySQL : Benchmark Jointure / multi-queries
Freemovie
XML : WAP DO WAP!
XSLT : Transformation coté client
OPF : Open PHP Framework
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/16/836,0,1,0,0.php3
[19] XML et PHP [ Haut ]
------------------------------------------------------------
Vikram Vaswani vient de publier un livre entier sur PHP et
XML. Le livre fait le tour exhaustif des capacités de PHP
dans le domaine : API SAX (l'extension XML), API DOM
(l'extension DOM), WDDX (voir l'extrait), et les XML-RPC.
Des cas d'utilisation sont aussi présentés.
On regrettera l'absence de XSLT, mais c'est un autre livre à
venir ...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/16/835,0,1,0,0.php3
[20] Mieux configurer Apache 1.3 et 2.0 [ Haut ]
------------------------------------------------------------
ZDnet propose un article intitulé "Cinq conseils pour mieux
configurer Apache". Les versions 1.3.x et 2.0.x sont
couvertes.
On apprend ainsi à configurer plus finement le leader des
serveurs web.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com/)
http://dev.nexen.net/news/gen.php3/2002/07/16/834,0,1,0,0.php3
[21] Redimensionner les images en PHP (ImageMagick) [ Haut ]
------------------------------------------------------------
PHPbuilder continue de fournir des tutoriels, même si le
rythme continue de ressentir le départ de Tim Perdue.
Cette fois ci, il s'agit de redimensionnement d'image, sujet
plusieurs fois rabaché, mais qui cette fois ci, se fait
avecl 'aide 'image Magick, une extension PHP qui est plus
rarement exploité.
Imagemagick est une librairie destinée à réaliser des
manipulation d'image nettement plus complexes que la
vénérable GD. Toutes fois, cette extension ne fait pas
partie de la distribution classique, et souffre de
discretion.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/16/833,0,1,0,0.php3
[22] Formation MySQL [ Haut ]
------------------------------------------------------------
MySQL AB, la société qui est derrière MYSQL, propose une
formation '"Utiliser et gérer MYSQL' à Paris, du 23 au 27
septembre.
Pour plus d'information contactez training@mysql.com (de
préférence en anglais, mais il y a des francais dans
l'équipe!).
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/16/832,0,1,0,0.php3
[23] Le logiciel libre, le prix de la liberté [ Haut ]
------------------------------------------------------------
Cet article n'est pas directement relié à PHP, mais parle du
monde Open Source en général, et de ses atouts (maitres)
face à microsoft et aux logiciels propriétaires.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/15/831,0,1,0,0.php3
[24] phpmyadmin 2.3.0 en vue [ Haut ]
------------------------------------------------------------
Le monstre sacré du paysage PHP/MySQL, PHPmyadmin, a publié
une Release Candidate (candidat à la publication) le 14
juillet.
PHPMyAdmin est un utilitaire écrit en PHP, qui permet de
réaliser une interface web avec une base de données MySQL,
pour l'administrer entièrement. Au programme des
améliorations :
+ support de l'UTF8
+ Export au format PDF
+ Pages plus petites
+ Support de Explain
+ export XML
+ amélioration du support MySQL4
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/15/830,0,1,0,0.php3
[25] 10 bons conseils MySQL [ Haut ]
------------------------------------------------------------
Oreilly a embaucher George Reese, auteur de "Managing &
Using MySQL, 2nd Edition" pour recenser les 10 conseils les
plus importants concernant MySQL.
Renommer l'utilisateur root, cacher MySQL du web, éviter le
SQL spécifique, ne pas stocker les gros binaires, optimisez
avec explain...
Évitez les auto_increment est surement celui qui m'a le plus
surpris, mais l'argumentation tiens la route.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/07/15/829,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

