Lettres
[Actu PHP] Lettre N.37 Dimanche 20 Octobre 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 20 Octobre 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
====
Cette semaine ouvre le bal des grandes conférences, PHP con et
PHP conference. Vous allez retrouver sur Nexen.net deux interviews
exclusives avec Bryan Richard, président de PHP Con et Björn Schotte,
président de PHP conference.
http://www.nexen.net/interview/index.php?id=27
http://www.nexen.net/interview/index.php?id=26
Les deux conférences poursuivent le même but de promouvoir PHP
auprès des entreprises. Les outils autour de PHP sont la, les
performances
sont excellentes, le langage est viable et les solutions
professionnelles aussi.
Il n'y a plus de raison pour ignorer la technologie la plus répandues
sur le
web.
Comme toujours, les interviews Nexen.net sont diffusés en avant première
sur notre site, et sont diffusés en anglais un peu plus tard, sur
usephp.net.
Profitez en!
Damien Seguy.
Site de la semaine
===============
permettant
d'être lus ou relus à différents stade de l'apprentissage du PHP (ou
même
à un stade confirmé). Le mag est livré avec les sources des exemples
utilisés dans les articles.
Ventes : au 01/10/2002 ZePHPmag a été distribué à + de 1300 exemplaires,
que ce soit en vente à l'unité, par packs trimestriels ou par
abonnements,
et compte un peu plus de 50 abonnés.
Les sujets abordés sont de plus en plus variés : premiers pas en PHP,
optimisation de scripts, utilisation de librairies PHP permettant de
générer
au vol différents formats (flash,PDF,...),XML/XSLT, les nouveaux formats
d'image (MNG,SVG...) L'optimisation des serveurs, Mysql, L'extrême
Programming,...
Petit Historique
---------------------
Fin Décembre 2001, une idée germe dans la caboche
de 2 développeurs PHP indépendants (KDO & Manico) :
éditer un webzine en français traitant du PHP et des
technologies qui lui sont liées.
Malgré de multiples discutions sur le sujet avec des utilisateurs
de PHP convaincus que ce webzine n'a pas une chance et n'arrivera
pas à faire un seul numéro de vente, KDO et Manico décident quand
même de se lancer. Janvier 2002, le tout premier numéro de ZePhpMag
parait sur le net.
En Février 2002, flyingcow vient se joindre à eux pour leur prêter
main forte, d'abord avec ses BD 3 cases et ensuite en écrivant elle
aussi pour le mag.
Nous sommes en octobre 2002 et le mag poursuit son petit bonhomme de
chemin et compte 10 numéros déjà parus. Publiant des articles de
nouveaux
collaborateurs chaque mois et comptant de plus en plus de nouveaux
d'abonnés,
L'équipe a décidé de lancer son premier numéro en espagnol d'ici peu et
cela
grâce à un traducteur très motivé(bongasolar). Ce numéro sera le premier
d'une longue série... (ZePHPmag se va a conquistar España ... Ole ...).
flyingcow
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Webdesign inclus le support PHP [ Haut ]
------------------------------------------------------------
Rage Software, un éditeur de logiciel pour Mac vient de
mettre à jour son logiciel phare 'webdesign', en ajoutant
la coloration syntaxique compatible avec PHP.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/20/1141,0,1,0,0.php3
[2] Un nouvel installeur PHP pour windows [ Haut ]
------------------------------------------------------------
Voici PHP e novative, un installeur PHP pour windows,
gratuit. L'installeur s'occupe d'une jolie collection de
serveurs, tous très récents :
PHP 4.2.3
Apache 1.3.27
MySql 4.0.4 et
phpMyAdmin 2.3.2
Les vieux windows (Windows 95, Windows 98, Windows ME ) ne
sont pas supportés.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/19/1140,0,1,0,0.php3
[3] Gérez vos comptes en PHP [ Haut ]
------------------------------------------------------------
MyPhpMoney est un outil écrit en PHP, pour gérer les comptes
bancaires grâce à une interface web. Il utilise MySQL pour
stocker les données, et la couche de présentation est faite
par PHPLIB.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/19/1139,0,1,0,0.php3
[4] Zend Optimiser 2.0.2 [ Haut ]
------------------------------------------------------------
Zend met a jour son optimiseur : un complément du langage
PHP et du moteur Zend, qui permet de gagne du temps lors de
l'exécution des scripts, en mettant en cache les scripts
deja analysé.
Dans la gamme Zend, ce produit est gratuit. Cette version
est une maintenance, mais ajoute aussi le support de
MacOSX. Ce produit est compatible avec le Zend encoder, et
peut encore être amélioré en lui adjoignant le Zend
Accelerator.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/19/1138,0,1,0,0.php3
[5] IDEALX réalise des démonstrations de PHP sur place [ Haut ]
------------------------------------------------------------
IDEALX propose des démonstrations des technologies
OpenSource, en les réalisant directement sur place, chez
ses futurs clients. Le marché des administration et des
grands comptes est ainsi visé.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/19/1137,0,1,0,0.php3
[6] phpApps.org lance les 3 heures du PHP ! [ Haut ]
------------------------------------------------------------
phpApps lancera la première édition des 3 heures du PHP le
jeudi 7 Novembre, à 21h. Les 3 heures du PHP sont un
concours d'une durée de 3 heures sur un thème donné, un
énigme, etc, auquel il faudra répondre en codant une source
PHP en 3 heures de temps. Grâce à notre partenaire
Eyrolles, nous auront le plaisir de faire gagner aux deux
premiers du concours, un des deux cahiers du programmeur
consacré à PHP. Ce concours sera ouvert à tous les membres
du site phpApps, débutants comme experts. Plus
d'informations seront disponibles dans les jours à venir...
------------------------------------------------------------
Matt (http://www.phpapps.org)
http://dev.nexen.net/news/gen.php3/2002/10/18/1136,0,1,0,0.php3
[7] Programmer proprement en PHP [ Haut ]
------------------------------------------------------------
PHP dispose d'un système de rapport d'erreur avancé, qui
permet d'afficher ou de masquer des niveaux d'erreurs
différents : les erreurs d'analyse, les erreurs
d'exécution, et les notes. Olivier Courtin, sur PHPindex,
vient de rédiger un article sur le sujet, et nous ne
saurions que trop lui donner raison :
développez vos scripts avec error_reporting(E_ALL);! Cela
vous évitera des bugs ou des trous de sécurité plus tard.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/17/1135,0,1,0,0.php3
[8] Ca marche pas!! [ Haut ]
------------------------------------------------------------
Si vous lisez cet article, c est que vous avez deja écrit ce
message, ou que vous le voyez trop souvent sur les forums.
PHPdebutant l'a vu, et a essayé de recenser les solutions
les plus fréquentes liées à cette phrases... un peu vague.
Notez aussi que PHPdébutant a changé d'adresse, et qu'il
désormais disponible en phpdebutant.org (et non plus .com).
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/17/1134,0,1,0,0.php3
[9] Nouvelle version de WebDesign [ Haut ]
------------------------------------------------------------
Pour les utilisateurs de machines Apple, la sociétés RageSW
vient de sortir une nouvelle version de son éditeur de site
web WebDesign.
Cette nouvelle version apporte le support de MacOS X.2,
mais aussi le support du langage Php (colorisation
sytaxique notamment).
Vendu 29,95$, cet éditeur inclut l'ouverture de fichiers
locaux ou distants, la correction sytaxique, les
assistants, les plugins... Une version d'évaluation est
téléchargeable.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/10/16/1133,0,1,0,0.php3
[10] Utiliser .NET et COM avec PHP [ Haut ]
------------------------------------------------------------
Après la grande mode .NET de la fin de l'an dernier,
l'intérêt pour cette technologie est retombé dans la
communauté. Voila donc une réminiscence, liée aux
prochaines versions de .NET qui sont présentées?
Jayesh Jain, sur Devarticles, explore les relations entre
PHP et COM/.NET/VB6.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/16/1132,0,1,0,0.php3
[11] Installer Apache 1.3.27 et PHP 4.3.0pre1 sur Mac OS X 10.2 [ Haut ]
------------------------------------------------------------
Voici un court tutoriel sur comment installer les dernières
technologies Apache et PHP sur votre MacOSX jaguar.
L'auteur part des véritables sources, et assure la
compilation et l'installation. Le tutoriel est tres court,
et ravira ceux qui veulent débuter en compilation, car
seules les étapes essentielles sont utilisées.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/16/1131,0,1,0,0.php3
[12] Sololaunch lance un gestionnaire de site en ligne [ Haut ]
------------------------------------------------------------
et en PHP/MySQL.
"Soholaunch Inc. a publié mardi le Soholaunch Site
Management Tool, un utilitaire basé sur Linux-based, pour
créer et gérer des sites web via une interface web."
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/16/1130,0,1,0,0.php3
[13] ZePHPMag N°10 [ Haut ]
------------------------------------------------------------
Manico et son équipe nous ont concocté un numéro pour
l'automne:
Edito - Sommaire
FPDF : Partie 2 applications
CSS : Les boutons
Dossier :
PHPMyAdminCe dossier vous permettra de mieux comprendre
phpMyAdmin
Présentation
Installation
Configuration
Notation
Conclusion
Le format graphique MNG (partie II)
Les classes Calendar & ComputeCalendar
PEN : la répartition de charge facile
OPF : Open PHP Framework
FAQ
Le Bookmark
Abonnement, Publier un article, Errata
Késako ?
-------------------------------------------------------------------
ZePHPmag est un webzine (magazine distribué exclusivement
sur le net) consacré au PHP et aux technologies connexes.
Conçu pour être ouvert à tous, il aborde des sujets aussi
variés que les premiers pas en PHP, l'optimisation des
scripts, des serveurs et des méthodes de travail. Les
développeurs PHP trouveront dans ce magazine ce que nul
part ils n'ont trouvé, une revue qui leur est consacrée.
Bonne lecture :)
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/16/1129,0,1,0,0.php3
[14] Cartographie en PHP [ Haut ]
------------------------------------------------------------
Localis est une de ces applications dont je raffole. Enfin
des applications qui sortent du carde habituel des livres
d'or et autres forum. Voici Localis, une application de
localisation géographique. Des lieux sont placés sur la
carte, après recherche, ils donnent un lien vers une fiche
détaillée.
"Localis est un outil cartographique en ligne contributif.
Il permettra dans sa version finale de visualiser sur la
carte des points de saisie d'autres utilisateurs, et d'y
ajouter les siens."
"medias-cité finance en partie le développement de Localis,
avec le soutien du Conseil Régional d'Aquitaine".
L'application est donc francaise (on s'en doutait, avoir
les cartes choisies en exemple ), et a même recu des
deniers publics pour son développement. Elle a été
finalement portée en GPL, prêt au téléchargement. Bravo!
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/15/1128,0,1,0,0.php3
[15] PHPSambaExplorer [ Haut ]
------------------------------------------------------------
PHPSamba : explorer les réseaux Samba en interface web.
PHPSambaExplorer est un utilitaire convivial pour naviguer
dans les dossiers partagés SMB de votre LAN. La sécurité
pour les téléchargements (vers et depuis) ainsi que les
identifications ont été amélioré.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/15/1127,0,1,0,0.php3
[16] Pwee - PHP Environment Extender [ Haut ]
------------------------------------------------------------
Voici un concept interessant pour ceux qui utilisent des
configurations partagées sur un serveur http avec PHP.
"Pwee est une extension PHP qui donne aux développeurs web
la possibilité d'étendre leur environnement d'exécution
PHP. Les développeurs peuvent utiliser XML pour définir et
utiliser des constantes et variables personnalisées,
accessibles à différents scripst. La durée de vie et le
champs d'application de chaque constante peut être étendu
de manière a être persistant entre plusieurs pages et
requêtes, pour le même exécuteur de scripts."
Encore une extension PHP, développée indépendamment.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/15/1126,0,1,0,0.php3
[17] Polymorphisme en PHP [ Haut ]
------------------------------------------------------------
La programmation objet de PHP n'autorise qu'un seul héritage
: un objet ne peut être issue que d'un seul père à la fois.
Avec un petit coup de include bien placé, Art Lathrop vous
montre comment autoriser les héritages multiples en PHP.
La solution est astucieuse, et sera surement un peu plus
lente en terme de vitesse. Mais le résultat est la.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/15/1125,0,1,0,0.php3
[18] Bien gérer ses CSS en PHP [ Haut ]
------------------------------------------------------------
Voici un petit tutoriel ingénieuz sur comment gérer
différents styles de CSS pour vos internautes :
l'internaute choisi une feuille de style, qui est stockées
en cookie. Ultérieuremen, PHP vient lire ce cookie
(automatiquement), puis choisi le style de la page.
Merci à PHP developper pour le lien.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/15/1124,0,1,0,0.php3
[19] Une librairie SGBD intéressante [ Haut ]
------------------------------------------------------------
SQL Relay est une librairie spécialisée dans les connexions
aux bases de données.
Ses fonctionnalités sont impressionnantes : Elle peut
servir de gestionnaire, de proxy ou encore de load-balancer
pour de nombreuses bases de données (MySQL, PostgreSQL,
Oracle, DB2, Interbase...)
Pour ne rien gacher, elle est disponible pour de nombreux
langages dont Php4, Perl, Ruby, Java...
(Les heureux possesseurs d'une Debian GNU/Linux pourront
utiliser les paquets qui ont été fraichement uploadés dans
unstable.)
Cette librairie mérite qu'on s'y attarde. En effet, on
imagine très bien ses applications dans les environnements
de production haute disponibilité.
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/10/15/1123,0,1,0,0.php3
[20] Résumé hedbomadaire PHP # 107 [ Haut ]
------------------------------------------------------------
Avi Lewin vient de publier le dernier résumé hebdomadaire du
développement PHP.
TLK: Fork de la librairie GD (images) complet.
NEW: Extension PWEE
TLK: Carnet de route jusqu'à la 4.3.0
FIX: parse_url
TLK: extension aspell
FIX: Divers de la semaine
FIX: XSLT
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/14/1122,0,1,0,0.php3
[21] Gérer des pages PHP multi-objectifs [ Haut ]
------------------------------------------------------------
Les pages multi-objectifs sont ces pages PHP qui sont
toujours les mêmes (index.php) mais qui se comportent
différemment suivant les actions qui leur sont demandées
(Index.php?action=login, Index.php?action=ajouter,
Index.php?action=lire, Index.php?action=editer) ou bien
suivant l'utilisateur (un admin aura plus d'informations
qu'un anonyme).
DevArticles présente cette technique de programmation web,
qui se rapproche de fuse box.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/14/1121,0,1,0,0.php3
[22] PHP Cookbook : Chapitre 8 [ Haut ]
------------------------------------------------------------
Voici un chapitre for interessant sur la gestion de la
relation avec le visiteur sur le web, tout détaillé en PHP.
Comment manipuler les cookies, comment gérer des
identifications, sauver les sessions dans une base.
L'intérêt du livre est notamment de présenter des
situations pratiques et quotidiennes du webmestre.
A garder dans sa bibliothèque.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/14/1120,0,1,0,0.php3
[23] Interview de Myckos, PDG de MySQL AB [ Haut ]
------------------------------------------------------------
Open Mag, journal anglophone orienté sur les technologies
open Source, vient de réaliser une interview for
interessante de Mickos, le PDG de MySQL AB. L'article porte
sur les aspects stratégiques de la progression de MySQL.
Parti d'une simple base de données, et n'utilisant que très
peu de marketing, MySQL AB a reussi à se tailler une part
très importante du marché des bases de données,
"Building a global ecosphere" raconte comment MYSQL AB a pu
constituer un environnement viable pour son dauphin, au
niveau mondial.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/14/1119,0,1,0,0.php3
[24] Nouvelle version de MySQL : 3.23.53 [ Haut ]
------------------------------------------------------------
MySQL vient de publier la version 3.23.53 de sa célébre
base
de données. Comme toujours avec les versions 3.23.x, ce ne
sont désormais que ces corrections de bugs.
* Correction de safe_mysqld pour certains shells.
* Correction de SHOW STATUS qui ne mettait pas à jour
Delayed_insert_threads.
* Correction d'un core dump lorsque BINARY était utilisé
avec une valeur NULL.
* Correction d'un problème d'accès compétitif lorsqu'un
GRANT apparaissait en même temps qu'une connexion
utilisateur ou une commande USE DATABASE.
* Correction d'un bug dans ALTER TABLE et RENAME TABLE avec
l'option -O lower_case_table_names=1 (généralement sous
Windows) alors que les noms de tables sont données en
majuscule.
* Correction de l'option -O lower_case_table_names=1 qui
convertis aussi les noms de bases de données en
minuscules.
* Correction d'un core dump exceptionnel avec SELECT ...
ORDER BY ... LIMIT.
* Modification de AND/OR pour ajouter le fait qu'ils
peuvent retourner NULL. Cela corrige un bug dans GROUP BY
avec des expressions AND/OR qui retournent NULL.
* Correction d'un bug dans OPTIMIZE : une table verrouillée
et modifiée, de type MyISA, était vue comme une table
corrompue.
* Correction d'un bug lié à BDB avec ALTER TABLE,
lorsqu'une colonne est effacée, et que le système est
éteint immédiatement après.
* Correction d'un problème de configuration avec ...
--localstatedir=....
* Correction d'un problème avec UNSIGNED BIGINT sous AIX
(encore).
* Correction d'un bug en pthread_mutex_trylock() sous HPUX
11.0.
* Tests de stress Multithreadé pour InnoDB.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/14/1118,0,1,0,0.php3
[25] Nouveaux articles IBM DevelopperWorks [ Haut ]
------------------------------------------------------------
IBM livre à intervalle régulier des articles d'excellente
facture sur le développement avec des outils open-source.
Php est cette fois-ci à l'honneur sur IBM DevelopperWorks
avec des articles très détaillés sur l'utilisation des
formulaires avec PHP d'une part, et sur un codage solide
d'autre part.
A lire absolument!
------------------------------------------------------------
Guillaume Plessis (http://www.moolfreet.com)
http://dev.nexen.net/news/gen.php3/2002/10/14/1116,0,1,0,0.php3
[26] Sortie de IRCG 2.8 [ Haut ]
------------------------------------------------------------
Sascha Schumann vient de
publier la nouvelle version de sa librairie IRCG.
Juste ce petit mot en guise de Changelog :
"Features some portability improvements for Cygwin
environments, and extends the default channel name length.
There is no need to upgrade. IRCG is so reliable that the
last bug fix was over a year ago."
Il n'est donc pas indispensable de mettre à jour...
Rappelons que IRCG est une librarie Php pouvant être
utilisée avec des serveurs web multi-threadés (Apache 2.0,
thttpd...) et permettant d'interfacer des communications
par IRC. Beaucoup plus propres que des applets java et
moins "usine à gaz" que des solutions de type PhpMyChat,
IRCG est disponible en version 2.8 pour tous et en version
3.0 pour un usage commercial (soumis à licence).
------------------------------------------------------------
webK (http://www.keliglia.com)
http://dev.nexen.net/news/gen.php3/2002/10/14/1115,0,1,0,0.php3
[27] Résumé de la semaine PEAR No 9 [ Haut ]
------------------------------------------------------------
Alexander Merz publie la neuvième lettre hebdomadaire de
PEAR :
La famille d'Alan Knowles l'a forcé à rester loin des
ordinateurs pour quelques jours.
J'espère que je pourrais écrire la lettre hebdomadaire de
PEAR avec le même souci
de qualité qu'il l'a fait.
En bref : le sujet dominant fut LiveUser; Stig are réservé
un nouveau nom de domaine
PEAR; PEAR et confidentialité.
Nouvelles publications
Stable
XML_Transformer - Transforme des balises XML en code PHP
ou en texte (concept similaire à XSLT)
XML_RPC - Une API pour gérer les RPC (Remote Procedure
Calls) : exécution à distance
PEAR- Le package de base PEAR
Beta
Translation - Une API pour gérer les ressources I18N
Config - Une API pour accéder et éditer des fichiers de
sources.
Alpha
LiveUser - Identification des utilisateurs, et gestion des
droits.
XML_XSLT_Wrapper - couche d'abstraction pour les moteurs
XSL
Damien Seguy (damien.seguy@nexen.net) à la traduction.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/10/14/1114,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

