Lettres
[Actu PHP] Lettre N.99 Dimanche 14 Septembre 2003
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 14 Septembre 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
====
Je ne sais pas si vous avez aussi cette impression, mais la
communauté francais nous livre moins de contenu ces derniers
temps.
Pour être exact, le contenu change. Il y a beaucoup moins d'articles
techniques sur PHP qui paraissent, débutant ou expert. Il y a aussi
plus d'articles qui paraissent dans les grands sites généralistes.
Il y a beaucoup de sujets PHP et MySQL a traiter, comme
les optimisations ou les techniques avancées, reliant PHP avec
d'autres technologies libres. Les sujets ne manquent pas,
alors où sont les vocations?
Damien Seguy
Comme vous l'avez remarqué, nous avons atteint le numéro 99
de notre lettre hebdomadaire. Après 18 mois de bons et loyaux
services, notre lettre va souffler sa 100eme bougie.
Restez bien présent, car la semaine prochaine, nous aurons
une lettre exceptionnelle à vous faire lire!
Site de la semaine
=================
GoogleStats est une application Open Source gratuite écrite
en PHP qui permet d'analyser les visites de GoogleBot (et
de tout autre robot) sur votre site. Le principe est très simple : vous
insérez un script PHP sur chaque page de votre site (libre à
vous de ne pas le mettre sur certaines d'entre elles). Quand
Googlebot (ou un autre robot) vient indexer cette page,
sa visite est enregistrée dans une table MySQL.
La deuxième partie de l'application est constituée
d'une zone d'affichage des statistiques de visites pour
une période donnée. Un calendrier permet de définir
très facilement la période d'analyse : jour, semaine ou mois.
WebRankInfo
http://www.googlestats.com/
Au sommaire
==========
14/09/2003
* [1] conférence internationale PHP
* [2] Alertes sécurités d'applications PHP/MySQL
13/09/2003
* [3] MySQL Diff 1.33
* [4] Actualité de développement PEAR
* [5] Komodo : Editeur pour PHP
12/09/2003
* [6] Gestion des fuseaux horaires en PHP
* [7] CocoaMySQL 0.5
* [8] Implanter un registre en PHP
11/09/2003
* [9] Concours PHP Editor : Tour de babel
* [10] MySQL 4.0.15 publié
10/09/2003
* [11] Analysez des classes PHP et gagnez DreamWeaver MX
* [12] Rendre rapidement vos pages HTML dynamiques
09/09/2003
* [13] Résumé de la semaine de développement PHP
* [14] Introduction à PHP
* [15] Netware prend une licence MySQL
08/09/2003
* [16] Sondage PHPEdit
* [17] MISC : les limites du safe_mode
* [18] Séminaire Zend 3.0
* [19] dotPHP 3.0
* [20] Sortie Templeet 1.3
Toute l'actualité en détails :
============================
Francfort, Allemagne.
Nexen.net y sera présent pour couvrir l'événement, mais
aussi pour donner une conférence : PHP usage, stat of the
art. Un grand panorama sur l'utilisation actuelle de PHP,
les projets en cours, l'évolution du langage sur web.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/14/2116,0,1,0,0.php3
[2] Alertes sécurités d'applications PHP/MySQL [ Haut ]
------------------------------------------------------------
4 alertes de sécurités ont été émises concernants des
applications PHP et MySQL.
Elles concernent PHPBB et Invision PowerBoard.
Invision Power Board Index.php Showtopic Cross-Site
Scripting Vulnerability
PHPBB URL BBCode HTML Injection Vulnerability
PHP n'est pas l'objet de nouvelle alerte sécurité
Des discussions ont resurgit sur un trou de sécurité
présent jusqu'en MySQL 4.0.13 ont refait surface, et ont
donné lieux à une alerte. Il est recommandé de passer en
version 4.0.15.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/14/2115,0,1,0,0.php3
[3] MySQL Diff 1.33 [ Haut ]
------------------------------------------------------------
mysqldiff est un outil qui interessera tous ceux qui suivent
une base MySQL sur plusieurs serveur : cet utilitaire va
étudier les différentes entre les tables de deux bases au
niveau de leur structure, et va générer les requêtes SQL
ALTER TABLE nécessaire pour transformer une table en une
autre. Cela aide considérablement lors de la migration
d'application entre un serveur de production et un serveur
de test.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/13/2114,0,1,0,0.php3
[4] Actualité de développement PEAR [ Haut ]
------------------------------------------------------------
Voici les nouvelles versions des composants PEAR de la
semaine :
* DB_QueryTool 0.9.6
* XML_SaxFilters 0.2.0
* XML_Util 0.3
* XML_DTD 0.4
* XML_Tree 2.0b1
* Auth_SASL 1.0.1
* XML_Transformer 0.8.2
* TCLink 3.4.0
* oggvorbis 0.2
* imagick 0.9.8
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/13/2113,0,1,0,0.php3
[5] Komodo : Editeur pour PHP [ Haut ]
------------------------------------------------------------
ActiveState publie Komodo 2.3. Édité à l'origine pour
travailler avec Perl, Komodo a évolué très nettement pour
finalement être capable de traiter erl, PHP, Python, Tcl,
XSLT, XML, HTML, JavaScript et CSS. Ouf. Il vient par
ailleurs de recevoir le titre de meilleur outil de
développement à LinuxExpo.
Komodo est disponible pour Windows et Linux, et propose sur
le site une version d'évaluation. La version commerciale
coute 295 $ US, et la versin personnelle 29,95 $.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/13/2112,0,1,0,0.php3
[6] Gestion des fuseaux horaires en PHP [ Haut ]
------------------------------------------------------------
Si vous avez déjà travaillé avec les fuseaux horaires et les
times stamps (ce qui est souvent le cas pour un projet
Internet international), vous aurez surement rencontré les
hideux problèmes de fuseaux horaires. Ils sont généralement
balayés du revers de la main durant la conception, mais ils
reviennent bien plus souvent que prévu.
Voici un auteur qui a rencontré ces problèmes, et vient
vous faire part de son expérience.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/12/2111,0,1,0,0.php3
[7] CocoaMySQL 0.5 [ Haut ]
------------------------------------------------------------
Si vous recherchez encore une interface graphique pour MySQL
sur Macosx, voici CocoaMySQL, qui sort en version 0.5.
CocoaMySQL exécute à la souris les opérations de base, et
simplifie grandement la vie pour les exports et imports. La
dernière version apporte un gain de vitesse interessant, la
copie de ligne, et une console qui permet de suivre les
commandes réalisées.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/12/2110,0,1,0,0.php3
[8] Implanter un registre en PHP [ Haut ]
------------------------------------------------------------
Un registre est une variable centrale d'un programme, qui
stocke des données communes dans toute l'application. Cela
ressemble à une variable globale (et à la base, c'en est
une) mais un registre fournit un niveau supérieur de
contrôle sur les accès aux données, pour éviter d'avoir une
partie inconnue du code qui le modifie intempestivement.
Sur quelques millions de lignes de code, ca peut aider.
Si vous voulez en découvrir plus sur les motifs de
conception (designs patterns), lisez donc l'introduction du
journal du net.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/12/2109,0,1,0,0.php3
[9] Concours PHP Editor : Tour de babel [ Haut ]
------------------------------------------------------------
PHP Editor lance son 5ième concours doté, et propose une
idée folle : réécrire la syntaxe PHP. Le principe est de
proposer et d'argumenter une nouvelle façon de coder en
PHP, loin des syntaxes conventionnelles. Par exemple :
'if ($myvar == 1) { $that = "one"; }' pourrait devenir
'&[^myvar 1]£^that one'.
Il y a des éditeurs PHP (Zend, Nusphere), et des journaux,
des abonnements... le programme le plus richement doté du
monde PHP.
C'est bien un concours fou, puisque l'un des piliers de
PHP, et de sa diffusion phénoménale est bien que le langage
utilise les conventions les plus classiques, réduisant au
minimum l'apprentissage des utilisateurs.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/11/2108,0,1,0,0.php3
[10] MySQL 4.0.15 publié [ Haut ]
------------------------------------------------------------
MySQL vient de publier la version 4.0.15 de la plus
populaire base
de données au monde. C'est désormais les dernières
corrections
de la série des 4.0. La 4.1 est dors et déjà disponible au
téléchargement,
estampillée alpha et les codes sources de la version 5.0
sont accessibles
en téléchargement.
Les corrections couvrent la réplication et ses aspects
transactionnels,
ainsi que des situations de corruption de tables. Il est
recommandé
de changer votre version. MySQL AB travaille dors et déjà
sur une
version 4.0.16.
L'alerte Nexen.net contient tout le détails des
améliorations et des corrections de bugs qui ont été
listées.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/11/2107,0,1,0,0.php3
[11] Analysez des classes PHP et gagnez DreamWeaver MX [ Haut ]
------------------------------------------------------------
PHP Editors lance le concours du mois de Septembre : il
s'agit d'étudier et noter le maximum de classes PHP,
disponibles sur PHPclasses. Les gagnants de verront offrir
une copie de DreamWeaver MX, et une copie du livre
'Template tamers'.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/10/2105,0,1,0,0.php3
[12] Rendre rapidement vos pages HTML dynamiques [ Haut ]
------------------------------------------------------------
Voici une solution simple à un problème qui aura surement
bloqué plus d'un.
Comment transformer les pages HTML statiques (.html) en
pages PHP dynamiques, sans retravailler chaque fichier, ni
perdre tout le référencement que vous avez deja mis en
place?
configurer Apache pour que PHP utilise aussi les .html,
activez le buffer de sortie, et traitez le contenu HTML
avant de l'envoyer réellement. Simple, non?
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/10/2106,0,1,0,0.php3
[13] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
Avi Lewin publie le résumé de la semaine de développement
PHP :
TLK: Problèmes de compilation avec iconv
TLK: Convention de nommage studlyCaps
FIX: Extension ming pour PHP 5
TLK: Fonctionnalité de localisation buggée
TLK: Servlet SAPI (suite)
TLK : discussion; FIX : correction; NEW : Nouveauté; BUG :
bogues
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/09/2104,0,1,0,0.php3
[14] Introduction à PHP [ Haut ]
------------------------------------------------------------
Leon Atkinson et Zeev Suraski se sont regroupés pour rédiger
une longue introduction à PHP. Elle passe en revue
l'histoire de PHP, les interfaces avec les technologies
externes, ainsi que quelques éléments de langage comme les
formulaires.
Le ton de cette introduction est plutôt original par
rapport aux introductions classiques. Elle présente aussi
les éléments importants de repères des novices dans la
jungle des configurations.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/09/2103,0,1,0,0.php3
[15] Netware prend une licence MySQL [ Haut ]
------------------------------------------------------------
MySQL annonce que la société Novell a pris une licence
commerciale de MySQL, afin de pouvoir intégrer le serveur
de base de données dans la suite de logiciel NetWare 6.5.
sans les contraintes de l'OpenSource. C'est une application
classique de la double licence MySQL : gratuite et GPL, ou
commerciale sans restrictions.
"L'un dans l'autre, MySQL nous satisfaisait complètement",
dit Jason G. Jakob, de OnlineTel, Canada. "Alors, nous
avons abandonné Oracle". It Canada fait le point sur les
immenses avantages de MySQL et le peu de limites à son
adoption par les PME.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/09/2102,0,1,0,0.php3
[16] Sondage PHPEdit [ Haut ]
------------------------------------------------------------
Depuis plus de 4 ans, le PHPEdit Group propose via PHPEdit
un outil de
développement spécialisé pour PHP, avec une vocation
claire: devenir
le meilleur IDE pour PHP. La version 0.7.1.133, en cours de
validation
finale par l'équipe qualité, devrait être une des meilleurs
versions
sorties jusqu'à maintenant comme en témoigne le changeLog:
Avec l'arrivée de cette version, nous souhaitons mieux vous
connaître,
mieux connaître ce qui vous semble primordial dans PHPEdit,
ce que
vous voulez y voir rajouté à l'avenir et sous quelle forme;
pour cela
nous avons préparés un sondage (en anglais). Moins de 10
minutes sont
necessaires pour y répondre, gardez à l'esprit que c'est
vous qui
faites l'avenir de PHPEdit et il est donc important pour
qu'il
corresponde à vos attentes que nous les connaissions, donc
à vous de
jouer !
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/08/2101,0,1,0,0.php3
[17] MISC : les limites du safe_mode [ Haut ]
------------------------------------------------------------
LinuxFr nous informe que le magazine MISC vient de publier
un article sur les limites du Safe_mode de PHP.
Si vous avez lu cet article, vous pouvez me faire parvenir
vos commentaires.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/08/2100,0,1,0,0.php3
[18] Séminaire Zend 3.0 [ Haut ]
------------------------------------------------------------
Zend Studio est l'éditeur de code PHP, écrit par Zend
Technologies. Dans sa version 3.0, plusieurs nouveautés
apportent un réel avantage sur la concurence :
l'analyseurde code, qui indique les trous de sécurités
potentiel, le profiler de code intégré (et même local pour
Windows), le support javascript, le débogueur distant,
l'amélioration de la complétion et le support complet de
MacOSX.
Le site vous propose 4 petites animations pour illustrer
les nouveautés. Zeev sera demain Mardi en ligne, pour faire
le reste des présentations.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/08/2099,0,1,0,0.php3
[19] dotPHP 3.0 [ Haut ]
------------------------------------------------------------
DotPHP est une librairie d'objets web, destinée à recréer
.NET pour PHP. Elle permet de prendre totalement le
contrôle des objets de formulaire et leur apparance pour
réaliser des formulaires très adaptés. DotPHP peut
notamment s'intégrer très bien avec une base de données
pour piloter les formulaires.
------------------------------------------------------------
http://dev.nexen.net/news/gen.php3/2003/09/08/2098,0,1,0,0.php3
[20] Sortie Templeet 1.3 [ Haut ]
------------------------------------------------------------
Fabien et pascal, les éditeurs du moteur de templates
français Templeet, viennent d'annoncer la sortie de la
version stable 1.3
Cette version corrige un certain nombre de bugs de la
version
précédente. Elle contient également en particulier la
possibilité
de faire les mises à jour de Templeet directement à partir
de
l'interface d'administration.
------------------------------------------------------------
Marouen (insatech@freesurf.fr)
http://dev.nexen.net/news/gen.php3/2003/09/08/2097,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

