Lettres
[Actu PHP] Lettre N.43 Dimanche 24 Novembre 2002
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 24 Novembre 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
====
C'est un éditorial un peu spécial cette semaine, puisque j'ai le grand
plaisir d'annoncer la conférence PHP de Montréal. Depuis plus de 8 mois,
PHP québec recoit tous les mois un intervenant professionnel différent.
L'école Polytechnique de Montréal, syspark, savoir faire linux, iscream,
Macromedia, et prochainement pi-digital.
Avec l'adoption de PHP par le gouvernement du Québec, son support
par des experts, et des solutions clés en main produites directement au
Québec et en francais, il est devenu clair que la Belle Province jouait
de plus en plus la carte des technologies libres et dynamiques.
C'est donc naturellement que PHP Québec a décidé de pousser l'expérience
plus loin, et de réaliser une conférence complète et professionnelle.
Les 20 et 21 mars 2003, soyez des notres, à Montréal.
Damien Seguy
Site de la semaine
==============
L'association PHP Québec, organisatrice des rencontres mensuelles
autour de PHP,
organisera la première conférence au Canada complètement dédiée à PHP.
PHP est le langage de programmation le plus populaire sur le web.
L'événement
aura lieu à l'Ecole Polytechnique de Montréal, les 20 et 21 Mars 2003.
Aujourd'hui plus que jamais, PHP poursuit sa conquête du marché de
l'internet :
gouvernements, grandes entreprises, commerces, et artisans l'ont adopté.
Ils ont mis à profit sa souplesse d'utilisation et sa puissance pour
mettre en place des sites web dynamiques, résolument orientés vers la
satisfaction des clients et des visiteurs.
La conférence PHP Québec présente deux jours de conférences, avec des
présentations des expériences les plus abouties de PHP au pays, et des
sessions techniques de haut niveau, avec la venue d'experts
internationaux.
Un salon d'exposants complètera la manifestation, avec les solutions
des professionnels de la région.
La conférence PHP Québec est organisée par :
- Damien Seguy (Éditeur de nexen.net, groupe de documentation PHP)
- Yann Larrivée (Fondateur de PHP Québec)
- Patrice Caron (Fondateur de PHP Québec)
- Philippe Gamache (membre de la communauté PHP)
- Jason Lotito (Editeur de PHP Developper Network)
PHP Québec :
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.
Les premières informations sur la conférence PHP Québec sont d'ores et
déjà disponibles sur le site de PHP Québec : http://www.phpquebec.com/
Vous pouvez contacter Yann Larrivée et Philippe Gamache concernant les
conférences à board@phpquebec.com.
Pour les contacts presse, presse@phpquebec.com
http://www.phpquebec.com/
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Un portail pour les CMS [ Haut ]
------------------------------------------------------------
CMSinfo a entrepris de rassembler des informations sur les
CMS, leur présentation et leur actualité. Un remplacant
potentiel pour Boomtchack, mais il reste un peu de chemin a
parcourir.
La liste des CMS est impressionnante : deja 50 CMS
identifié.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/24/1241,0,1,0,0.php3
[2] Marier PHP et les feuilles de styles [ Haut ]
------------------------------------------------------------
PHP manipule très bien le HTML et le Javascript. Pourquoi
pas les CSS, les fameuses feuilles de styles? D'ailleurs
PHP dispose de nombreuses fonctions pour repérer le
navigateur du visiteur, alors autant les exploiter pour
avoir un effet d'affichage aussi propre que possible.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/24/1242,0,1,0,0.php3
[3] Interview de Monty Widenius sur CodeWalker [ Haut ]
------------------------------------------------------------
Codewalker a rassemblé les questions les plus fréquentes et
les a soumises à Monty, fondateur de MySQL et tête pensante
du développement du serveur de base de données.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/23/1243,0,1,0,0.php3
[4] Interview de Rasmus Lerdorf [ Haut ]
------------------------------------------------------------
Sharon Machlis vient de réaliser une interivew de Rasmus
Lerdorf. Le sujet abordé est bien sur PHP, mais d'un point
de vue de responsable TI. Il y a notamment une longue
réponse sur le choix d'ASP vis a vis de PHP en terme
d'investissment. C'est aussi vrai pour le tiers monde, ou
les technologies libres et gratuites ont permis aux plus
pauvres de s'équiper, et d'accéder à la communauté
mondiale.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/22/1240,0,1,0,0.php3
[5] Un convertisseur PDF écrit en PHP [ Haut ]
------------------------------------------------------------
PHP Architect est un journal Canadien de l'Ontario, qui
utilise le même modèle que ZePHPMag : les documents sont
publiés en PDF, à peu de frais, et fournissent un contenu
journalistique complet et original. Pour preuve, voici un
article fort interessant sur un convertisseur PDF : le but
est de permettre au visiteur de télécharger un fichier, et
de le recevoir sous forme de PDF.
Cet article est tiré de la version de Décembre, qui sera le
premier de PHParchitect.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/21/1239,0,1,0,0.php3
[6] ZDnet "Site en PHP: mise en ligne de pages" [ Haut ]
------------------------------------------------------------
ZDNet nous présente un dossier qui s'articule autour d'un
site utilisant Php / MySql.
Dans la première partie, paru le 22 Juillet, intitulé "Un
site en PHP: création et interrogation d'une base de
données MySQL", Mohamed Afiri nous présente comment
installer un environnement de développement grâce à
EasyPhp, la construction d'une base / Table de données
simple ainsi que son interrogation par Php via une page
simple.
La deuxième partie de cette article est paru il y a
quelques jours ("Site en PHP: mise en ligne de pages") et
nous explique comment mettre son site Php / MySql en ligne
chez...Free.
Celà passe de la définition du choix de l'hébergeur par la
création de la base / Table de données chez celui ci.
Explication de l'adaptation du script de connexion à la
base de données, transfert des fichiers par un client FTP,
tout est expliqué.
On regrettera que lors du choix de l'hébergeur,
Nexenservices ne soit pas présent...
Bonne lecture pour les débutants néanmoins :)
------------------------------------------------------------
WebK (http://www.keliglia.com)
http://dev.nexen.net/news/gen.php3/2002/11/21/1238,0,1,0,0.php3
[7] Ecrire votre propre système de template [ Haut ]
------------------------------------------------------------
OK, vous en avez soupé de tous les merveilleux systèmes de
template, et aucune ne vous satisfait. Il reste donc la
solution de le faire par vous même, en le diffusant plus
tard sous forme de logiciel GPL. Et pour vous aider, vous
trouverez le tutoriel de Harvard Lindset, qui vous guidera
dans la conception d'un tel outil. Il aborder aussi la
programmation objet, et tente une approche dont la
philosophie s'inspire de smarty...
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/21/1237,0,1,0,0.php3
[8] Utilisation des fonctions de fichiers en PHP [ Haut ]
------------------------------------------------------------
Justin A. Jenkins vous présente les fonctions de gestion de
fichier. Comment créer un fichier, en faire un compteur
d'accès ou encore générer des fichiers qui sont lisibles
par Excel. Il aborde aussi les notions de droits qui
s'appliquent aux fichiers. Une autre facon d'aborder toutes
les fonctions de la doc de référence.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/21/1236,0,1,0,0.php3
[9] Smarty 2.3.1 publiée [ Haut ]
------------------------------------------------------------
Smarty est une des solutions de template les plus avancée et
les plus origianles actuellement. Au lieu de scanner
constamment un fichier de gabarit, elle génère des scripts
PHP complets.
Andrei Zmeivski, dont les nombreuses contributions à PHP ne
sont plus à démontrer, est aussi l'auteur de smarty.
La version 2.3.1 intègre notamment le support
d'open_basedir et du safe mode. Le système de cache
surveille l'évolutin des scripts. Plusieurs nouvelles
fonctions ont été ajoutées, comme textformet, strip et
optgroup.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/20/1235,0,1,0,0.php3
[10] Vulnérabilité d'applications PHP [ Haut ]
------------------------------------------------------------
La semaine dernière, deux vulnérabilités dans des
applications en PHP ont été décelées. C'est notamment le
cas de Xoops et PHPBB. Consultez les liens ci-dessous pour
vous en prémunir.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/20/1228,0,1,0,0.php3
[11] Lettre hebdomadaire de PEAR [ Haut ]
------------------------------------------------------------
Après 15 jours de retard suite à a conférence PHP de
Francfort, Alan avait beaucoup de chose à dire. Et
notamment, il semble que PEAR soit dors et déja plus
important que CPAN, l'équivalent PEAR pour Perl. J'avoue
que la nouvelle m'a passablement supris, car CPAN existe
depuis fort longtemps, alors que PEAR est encore bien
jeune. Mais il est vrai que le nombre de composants de ces
deux semaines est vraiment incroyable.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/20/1229,0,1,0,0.php3
[12] PHP, langage évolutif par excellence [ Haut ]
------------------------------------------------------------
Le jounal en ligne "Journal Du Net" vient de publier le 19
Novembre 2002 le résultat d'un sondage intitulé : "Quel
langage vous paraît le plus évolutif ?" et dans lequel, le
PHP sort gagnant avec 52,9%.
------------------------------------------------------------
marouen (insatech_at_freesurf_dot_fr)
http://dev.nexen.net/news/gen.php3/2002/11/20/1230,0,1,0,0.php3
[13] Sortie du Hors-Série Login n°15 spécial PHP [ Haut ]
------------------------------------------------------------
Réédition du Hors-Série Login consacré au PHP. Parue en
2001, la première édition est en rupture définitive de
stock. Cette deuxième mouture reprend quasi-intégralement
le sommaire de la précédente édition avec quelques mises à
jour : interview de Rasmus Lerdorf, historique du web
dynamique et des bases de données, point sur la
concurrence, PHP3 et PHP4, lhébergement,
linstallation sous Windows, linstallation
sous Linux, lutilisation de phpMyAdmin, les
solutions "clés en main", les types de données, les
structures de contrôle, les fonctions et opérateurs
mathématiques, les classes et objets, les fonctions utiles.
En pratique : un moteur de newsletter, inclure un système
de news, intégrer un sondage, compteur de visiteurs,
compteur de hits avancés, programmation d'un moteur de
recherche, multi-utilisateurs et sessions en PHP4,
sécuriser un script, créer un forum en PHP. Livré avec un
CD comprenant serveurs, éditeurs et packages.
[NdM : L'interview de Rasmus Lerdorf est celui qui avait
été réalisé par Nexen.net]
------------------------------------------------------------
Daniel (http://www.loginmag.com)
http://dev.nexen.net/news/gen.php3/2002/11/20/1231,0,1,0,0.php3
[14] Introduction aux expressions régulières [ Haut ]
------------------------------------------------------------
Voici un tutoriel de Sam Fullman sur CodeWalkers, qui fait
une introduction aux expressions régulières Perl, les plus
efficaces actuellement, tant au niveau fonctionnalité que
vitesse d'exécution.
Dès que vous connaitrez les expressions régulières, vous
allez vous changer la vie pour rechercher et remplacer dans
des chaînes de caractères. L'originalité de ce tutoriel est
de vous présenter pas à pas les erreurs à ne pas commettre,
plus que faire une référence du langage des expressions.
Pour compléter, vous pouvez vous plonger dans la
documentation en ligne et en francais.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/20/1232,0,1,0,0.php3
[15] Compilation de PHP sous Windows [ Haut ]
------------------------------------------------------------
Voici une première version de la procédure de compilation
d'Apache et PHP sous Windows.
Même s'il y a des prérequis, ça n'est finalement pas très
difficile.
En projet, Mysql et d'autres encore.
------------------------------------------------------------
FAVRE Jean Baptiste (http://jean.baptiste.favre.free.fr/)
http://dev.nexen.net/news/gen.php3/2002/11/20/1233,0,1,0,0.php3
[16] MySQL 4.0.5 publiée [ Haut ]
------------------------------------------------------------
MySQL vient de publier la version 4.0.5 de sa célébre base
de données. Comme toujours avec les versions 4.0.x, ce ne
sont désormais que des versions betas. La première a
pouvoir être utiliser en production sera la 4.1.0.
Fonctionalité ajoutée :
* Correction du bug qui conduisait parfois à ignorer IGNORE
INDEX et USE INDEX.
* Ajouté une option --use-frm à mysqlcheck. Lorsqu'elle est
utilisée avec REPAIR, il va lire la structure de table dans
le fichier .frm, de façon à ce que la table puisse être
réparée, meme si l'entête du fichier .MYI est corrompu.
* Corrigé un bug dans l'optimisation de MAX(), lorsqu'il
est utilisé avec JOIN et dans les clauses ON.
* Ajouté le suport de la lecture des définitions de tables
de MySQL 4.1.
* Le comportement de BETWEEN a changé (voir section 6.3.1.2
Opérateur de comparaison). Désormais, datetime_col BETWEEN
timestamp AND timespamp devrait fonctionner naturellement.
* Il est possible de rassembler des tables temporaires
(TEMPORARY MERGE).
* DELETE FROM myisam_table réduit le fichier de données
`.MYD' mais aussi le fichier d'index `.MYI'.
* Lorsqu'on utilise l'option de mysqld_safe
--open-files-limit=#, elle est aussi passé à mysqld
* Modification de l'affichage de la commande EXPLAIN : la
colonne 'where used' est maintenant 'Using where' pour
l'aligner avec les autres titres de colonnes.
* Suppression de la variable safe_show_database qui était
devenue inutile.
* Modification des sources pour utiliser automake 1.5 et
libtool 1.4.
* Rétablit une option modifiée par inadvertance
(--ignore-space) en son original --ignore-spaces dans le
client mysql. (Les deux syntaxes fonctionnent).
* Les droits de UPDATE ne sont pas nécessaires pour
pratiquer un REPLACE.
* Autorisation d'utiliser les parenthèses dans les
jointures, à toutes les positions. Auparavant, des requêtes
comme SELECT * FROM (t2 LEFT JOIN t3 USING (a)), t1
fonctionnaient, mais pas SELECT * FROM t1, (t2 LEFT JOIN t3
USING (a)). Notez que les parenthèses sont simplement
supprimées, elles ne changent en rien l'exécution de la
jointure.
Notons aussi que MySQL AB ne fournit a l'heure actuelle que
le MySQL standard
pour la version 4.0.5. La version Max devrait arriver dans
peut de temps.
La véritable version que nous attendons tous est la 4.1,
qui devrait être publiée d'ici Noel.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/20/1234,0,1,0,0.php3
[17] Zend accelerator 2.0.3 [ Haut ]
------------------------------------------------------------
L'accélérateur Zend est un outil permettant d'accélérer le
traitement des scripts PHP jusqu'à 25 fois plus vite. La
version 2.0.3 introduit surtout des corrections de bugs :
* Support complet d'Apache 2.0 (pour PHP version 4.2.2 et
plus récent).
* Support complet de PHP 4.3.0-pre1.
* Installation améliorée.
Le logiciel est en téléchargement sur le site de Zend,
lorsque vous êtes déjà client.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/19/1227,0,1,0,0.php3
[18] Résumé de la semaine de développement de PHP [ Haut ]
------------------------------------------------------------
Avi Lewin vient de publier la version 112 de l'actualité de
développement.
A noter cette semaine l'approche de la version finale de
PHP 4.3.0.
Notons les participation de Pierre Alain Joye, qui fournit
plusieurs fonctions pour les images.
TLK: Compiler PHP avec LCC
NEW: snaps.php.net
TLK: 4.3 dans une branche séparée
TLK: Traduction du manuel
NEW: Erreurs avecURLs
NEW: Log() avec des bases de données
FIX: Chasse aux bugs
TLK: Historique
NEW: CLI sans le fichier .ini
FIX: Accélérations des traitements de chaînes
NEW: Filtres GD
TLK: Sondage sur les sessions
NEW: Amélioration de la fonction Range()
NEW: Support e Birdstep (Velocis)
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/19/1226,0,1,0,0.php3
[19] Comparatif PHP et Python [ Haut ]
------------------------------------------------------------
Python, PHP, Perl, voila trois des explications pour la
lettre P dans le sigle connu de tous : LAMP. En fait, PHP
est de loin le plus populaire au niveau de la planète, et
Perl est probablement un challenger sérieux aux Etats Unis.
Il n,en reste pas moins que Python est un langage très
apprécié et que de nombreux utilisateurs s'en régale, mais
plus rarement coté web.
Nicholas Petreley nous présente les deux langages, et ce
qui le fascine chez chacun d'eux.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/19/1225,0,1,0,0.php3
[20] Utilisation de PHP dans le monde [ Haut ]
------------------------------------------------------------
la pénétration de PHP dans le monde de l'internet, ou
simplement pour le montrer à votre patron, vous disposez de
nombreuses sources :
+ La page d'usage de PHP, qui est gracieusement fournie par
Netcraft, et qui montre une courbe continuellement en
progression.
+ L'indice tiobe mesure la popularité d'un langage par
rapport a ses pairs, quelque soit l'application. PHP y est
donc naturellement plus bas que sur le web, mais il est en
forte progression.
+ Security space fournit aussi des statistiques
interessantes d'utilisation de PHP comme module Apache
(45% de parts de marché, alors qu'Apache représente 63% du
marché des serveurs web).
+ Enfin, nexen.net vous propose des statistiques
d'utilisation de PHP par pays. La France y est bien
classée.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/18/1224,0,1,0,0.php3
[21] Comparaison de PEAR DB et ADOdb [ Haut ]
------------------------------------------------------------
PEAR DB est la couche d'abstraction de base de données qui
est intégrée dans PEAR, la librairie PHP. ADOdb est une
autre couche d'abstraction de base de données, développée
indépendamment. Voici donc la première comparaison entre
les deux, postée sur le site de PHP Everywhere, c'est à
dire sur le site de ADOdb : les remarques peuvent être
biaisée. Toutes fois, John Lime est un webmestre franc et
direct, tout comme cette comparaison.
Notons aussi que PHP dispose de plusieurs projets pour
réaliser ces couches d'abstractions de base de données sous
forme d,extension. Tout ce petit monde cherche encore un
chef de file.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2002/11/18/1223,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

