Lettres
[Actu PHP] Lettre N.177 Dimanche 12 Septembre 2004
************************************************************
L'actualité PHP et MySQL
avec Nexen.net
http://www.nexen.net/
Dimanche 12 Septembre 2004
************************************************************
Attention :
Cette lettre hebdomadaire est distribuée aux personnes
qui se sont inscrites sur le site nexen.net, comme membres et
comme destinataires 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
=====
Encore une fois, Harry Fueck déniche le bon sujet de
la semaine : comment faire dialoguer un navigateur et
un serveur, sans passer par l'éternel rechargement de
la page. C'est exactement ce que Flash fait, et les
commerciaux DreamWeaver aiment le rappeler à l'envi.
Coté serveur, PHP est tout à fait capable de gérer
des connexions très variées. Le problème est coté
client, ou navigateur : il faut utiliser intelligemment
Javascript pour échanger des données en tâche de fond
avec le serveur. xmlhttprequest, ou les astuces de
chargement iframe/img sont à l'honneur.
Avec les standards XHTML, plus structuré, on peut imaginer
que la page Web sera bien plus maléable via JavaScript.
PHP ne générera plus toute la page, mais seulement la portion
qui a changé. Le trafic réseau sera réduit d'autant,
et le travail des programmeurs se rapprochera du développement
d'applications classiques, mais finalement, distribuée.
Autant de méthodes qui transformeront les hits serveurs
en connexion continue. Une révolution se prépare...
Damien Seguy
Venez discuter sur le forum de la lettre hebdo :
http://www.nexen.net/forum/list.php?f=14
Site de la semaine
==================
phpMyVisites est une application libre de statistiques et
de mesure d'audience de sites internet, développée en PHP/MySQL.
Il propose de très nombreuses options d'analyses (visites,
pages vues, suivi du visiteur, pays, résolutions, navigateur,
OS, moteurs, mots clés, site referrers...), une interface
agréable et pratique, une installation entièrement automatisée,
la gestion de plusieurs sites et une configuration/
personnalisation poussée.
Son développement est très actif et la documentation au format
PDF très complète (plus de 30 pages de conseils, astuces,
explications). Une prise en main rapide pour des informations
primordiales et permettant d'améliorer grandement la navigation
et l'intérêt du site audité.
L'équipe travaille actuellement sur la traduction définitive
anglais (statut bêta pour le moment), d'autres traductions
sont en cours.
Matthieu Aubry
http://www.phpmyvisites.net/
******************** Publicité ****************************
Direction|PHP est le premier mensuel francophone dédié aux
professionnels de la plate-forme PHP-MySQL, publié en
format PDF et distribué électroniquement.
Direction|PHP répond aux besoins de la communauté
grandissante des développeurs, architectes, designers,
directions informatiques, qui utilisent la plate-forme
PHP/MySQL dans leur activité professionnelle quotidienne.
Direction|PHP propose tous les mois, 10 articles
PHP et MySQL et des dossiers de fond.
http://www.directionphp.biz/
******************** Publicité ****************************
Au sommaire
===========
Toute l'actualité en détails :
===============================
[1] Alertes de sécurité des applications PHP / MySQL [ Haut ]
------------------------------------------------------------
PHP et MySQL ne font l'objet d'aucune alerte sécurité dans
leurs versions courantes :
PHP 4.3.8 et PHP 5.0.1; MySQL 4.0.21 et MySQL 4.1.4.
7 alertes sécurité ont été émises cette semaine, concernant
des applications :
PHPGroupWare, Tutti Nova, PostNuke, PHP Nuke, CustChoice,
BBS et PHP Ping.
PHPGroupWare Wiki Cross-Site Scripting Vulnerability
Tutti Nova Unspecified Vulnerabilities
Subjects PostNuke Module SQL Injection Vulnerabilities
+ SAFE TEAM Regulus Custchoice.PHP Update Your Password
Action Information
Disclosure Vulnerability
http://www.securityfocus.com/bid/11133
+ BBS E-Market Professional Multiple Vulnerabilities
http://www.phpsecure.info/v2/script/ClicBackend.php?13974
+ PHP-Nuke Delete Message Multiple Vulnerabilities
http://www.phpsecure.info/v2/script/ClicBackend.php?13926
+ Remote Code Execution in PHP Ping
http://www.phpsecure.info/v2/script/ClicBackend.php?13937
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/12/3466,0,1,0,0.php3
[2] Actualité de développement PEAR [ Haut ]
------------------------------------------------------------
7 paquets ont été mis à jour cette semaine
Crypt_Xtea : Implémentation objet de Tiny Encryption
Algorithm (TEA) (Nouvelle variante)
DB_Sqlite_Tools : Interface objet pour gérer et sauvegarder
les bases SQLite
HTTP : Différents utilitaires HTTP
Log : Utilitaires de logs
Mail : Classe d'envoi de courriels
Math_BinaryUtils : Utilitaires de gestions des données
binaires
Net_NNTP : Implémentation du protocole NNTP
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/12/3465,0,1,0,0.php3
[3] GeoFlash Explorer, la cartographie sur Open Source [ Haut ]
------------------------------------------------------------
"GeoFlash Explorer utilise des composants Open Source
pour atteindre les mÍmes résultats que les produits
commerciaux de GIS Web. Les composants utilisés par
GeoFlash sont Apache Server, MySQL et PHP. De plus,
GeoFlash utilise aussi Macromedia Flash Viewer, qui est
gratuit et utilisé par des millions de gens dans le
monde.
La philoshophie GeoFlash Explorer est de proposer un
logiciel de cartographie sur Internet dont la majorité des
composants sont déjà disponibles et largement utilisés,
libres et solides. En plus de générer automatiquement des
cartes de bonne qualité, utilisables sur Internet, le
système peut facilement Ítre personnalisé pour toute une
gamme d'utilisations personnelles, où la cartographie est
un avantage décisif."
GeoFlash est proposé à partir de 495 $ US, avec 99$ de plus
pour le support par email.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/11/3464,0,1,0,0.php3
[4] SQLite en mémoire [ Haut ]
------------------------------------------------------------
SQLite est capable de créer des bases de données dans un
fragment de mémoire vive : l'accès est bien plus rapide que
sur le disque.
Dans le cas d'un serveur Web, cette fonctionnalité est d'un
intérÍt limité, puisqu'il faut charger ou créer la table au
lancement du script, puis la détruire à la fin. Mais,
comme pour MySQL, les tables temporaires gagneront à
utiliser ce schéma.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/11/3463,0,1,0,0.php3
[5] Linux Magazine HS Septembre: PHP5 - Tout pour débuter et progresser avec PHP ! [ Haut ]
------------------------------------------------------------
Linux Magazine Hors Série no 20 :
PHP5 - Tout pour débuter et progresser avec PHP !
En kiosque le 10 septembre 2004
Ce Hors Série propose 80 pages de découverte de la nouvelle
version du langage ainsi que plusieurs didacticiels.
Sommaire :
* PHP : A la découverte du Web dynamique
Ce langage qui originellement ne proposait aucune
révolution est maintenant un standard et rivalise avec les
outils professionnels propriétaires. Comment est-ce arrivé
et qu'est-ce que PHP ?
* PHP 5 : quoi de neuf ?
Cet article présente les changements survenus depuis
PHP 4 et l'évolution du langage en trois générations
majeures.
* Vos premiers pas avec PHP
PHP peut vous rendre des services quel que soit le
type de site que vous souhaitez concevoir.
* Le nouveau modèle objet de PHP5
PHP5 va encore plus loin dans l'objet. Certes, il ne
faut pas s'attendre à un langage objet comme Java, mais les
concepts fondamentaux sont implémentés et permettent de
faire du code réutilisable et propre.
* SQLite : une excellente alternative à MySQL
Jusqu'à présent, le réflexe MySQL était de rigueur.
Avec PHP 5 cela risque de changer.
* Didacticiels :
o Authentification HTTP avec PHP
o Mettre en cache pour accélérer les scripts
o Gérer une collection avec PHP
o Internationalisez vos scripts PHP
o Site Web modulaire avec PHP
o XML facile avec SimpleXML de PHP5
o L'upload de fichiers vers un serveur Web avec
PHP
* Astuces : Comment faire pour...
o ...mesurer le temps d'exécution d'un script
o ...des images en .php
o ...déboguer un script PHP
o ...lutter contre le spam
o ...passer n'importe quelle variable en
paramètre d'un URL
o ...récupérer la sortie
------------------------------------------------------------
Christophe Gesché (moosh@claroline.net)
http://www.nexen.net/news/gen.php/2004/09/10/3436,0,1,0,0.php3
[6] La concurence s'organise face à MySQL [ Haut ]
------------------------------------------------------------
MySQL commence à inquiéter plus d'un éditeur. Cette semaine,
IBM annonce Stinger, sa base de données DB2 nouvelle
génération. Les paquets pour petites entreprises commencent
à 500$US, et les paquets grandes entreprises vers 25000$.
L'objectif est de contrer MySQL dans les bases de données à
faibles coûts, en proposant un produit dans la mÍme gamme.
D'un autre coté, c'est Sybase, qui annonce une version
Linux stable de sa base de données. Cette base est gratuite
pour les serveurs mono-processeurs, avec 5 Go de disque ou 2
Go de RAM.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3462,0,1,0,0.php3
[7] PHP et MySQL participent à la sécurité des USA [ Haut ]
------------------------------------------------------------
"Lorsque vous interrogez le PDF, Jo Balderas, pour
connaÓtre ses références, elle répond poliment : "Le
Federal Bureau of Investigation (FBI), le Department of
Public Safety et le Department of Homeland Security".
C'est une liste particulièrement impressionnante, et qui ne
représente qu'une partie de la clientèle.
Lorsque vous l'interrogez sur la technologie, Jo réponds :
"actuellement, nous utilisons la plate-forme
professionnelle connue sous le nom de LAMP (Linux, Apache,
MySQL et PHP). "
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3461,0,1,0,0.php3
[8] Stéphane Calimodio : "La communauté Open Source contribue à SugarCRM" [ Haut ]
------------------------------------------------------------
"Editeur Open Source CRM aux Etats-Unis, SugarCRM
propose aujourd'hui des services de support à ses
utilisateurs. Le point avec Stéphane Calimodio, responsable
de l'offre CRM chez Synolia, partenaire de l'Américain.
[...]
Nous souhaitions compléter notre offre par de l'Open
Source afin de proposer à nos clients de s'appuyer sur
notre expertise fonctionnelle CRM et nos compétences
techniques en environnement LAMP [NDLR : Linux, Apache,
MySQL, PHP]. Des solutions que nous avons pu étudier,
SugarCRM nous paraissait la plus viable techniquement, la
mieux conçue fonctionnellement et supportée par une
véritable équipe et une structure bien organisée."
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3460,0,1,0,0.php3
[9] Extension spatiale avec MySQL [ Haut ]
------------------------------------------------------------
MySQL 4.1 dispose de l'extension permettant de gérer des
données géographiques. Basé sur Open GIS, cette extension
permet de gérer des formes géométriques, comme des points,
lignes, des surfaces, et de leur associer d'autres
colonnes, classiques. De plus, ces formes peuvent Ítre
combinées entre elles, pour faire des unions ou
intersections. Tout cela se fait au travers d'une API
incroyablement riche.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3459,0,1,0,0.php3
[10] PHP: tester la connexion à un hÙte distant [ Haut ]
------------------------------------------------------------
"Le framework PEAR regorge de classes plus utiles les
unes que les autres. Net_Ping permet par exemple de tester
si un serveur distant est joignable ou pas.
Démonstration."
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3458,0,1,0,0.php3
[11] Meilleures ventes de livres informatiques [ Haut ]
------------------------------------------------------------
Meilleures ventes : Histoire des codes secrets - Pratique de
MySQL et PHP - PHP pour débutants - Chevaliers d'Internet et
pirates informatiques - Flash MX...
Un jeudi sur deux, les meilleures ventes de livres
informatiques professionnels relevées sur Amazon.fr.
PHP et MySQL classent 5 livres dans les ventes :
2) Pratique de MySQL et PHP, par Philippe Rigaux
3) PHP pour débutants, par Johann Christian Hancke
7) MySQL : Précis et concis, par George Reese
8) PHP : Précis et concis (en français) par Rasmus Lerdorf,
James Guérin (Traduction)
11) Php-Mysql avec Dreamweaver MX, par Jean-Marie Defrance
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3457,0,1,0,0.php3
[12] Actualité de développement PECL [ Haut ]
------------------------------------------------------------
1 paquet PECL a été mis à jour cette semaine :
classkit : modification dynamique des méthodes d'une classe
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3456,0,1,0,0.php3
[13] MySQL 4.0.21 publiée : exception de licence [ Haut ]
------------------------------------------------------------
MySQL 4.0.21, une nouvelle version de la base de données
Open Source a été publiée. Elle est disponible en source et
en version compilée, pour de nombreuses plates-formes,
depuis les pages de téléchargement de MySQL et ses miroirs
: http://www.mysql.com/downloads/.
Notez que tous les miroirs n'ont pas encore fait la mise à
jour : si vous ne pouvez pas trouver cette version sur un
miroir, essayez plus tard, ou choisissez un autre miroir.
Ceci est une version de correction de bogues pour la
version de production courante.
Notez aussi que c'est la première version 4.0.x qui inclut
les exceptions de la licence. Ces exceptions rendent
compatibles MySQL avec les projets Open Source / Logiciels
Libres importants. Plus d'informations à ce sujet sur :
http://dev.mysql.com/doc/mysql/en/MySQL_FLOSS_License_Exception.html
Reportez-vous à la base de bogues http://bugs.mysql.com/
pour plus de détails sur les bogues individuels, corrigés
par cette version.
Historique :
Fonctionnalités ajoutés ou modifiées :
* Affiche VERSION_COMMENT (configuré par `./configure
--comment' durant la compilation) lors du démarrage du
serveur. Par exemple, `Version:
'4.0.21-debug' socket: '/tmp/mysql.sock' port: 0
Official MySQL
Binary'
* Le serveur MySQL ne réagit pas aux signaux `SIGHUP' et
`SIGQUIT' sur Mac OS X 10.3. Cela est nécessaire sous cet
OS, car le MySQL reçoit de nombreux signaux (rapporté dans
le bogue #2030).
* Sous Windows, les serveurs `mysqld-nt' et
`mysqld-max-nt' envoient les messages d'erreurs au
gestionnaire d'événement, en plus du gestionnaire d'erreur
MySQL.
* Changement de nom des fichiers
`innodb.status.
d'éviter des problèmes sur les systèmes de fichiers qui
n'autorisent pas plusieurs points dans les noms de
fichiers.
* Ajout de la variable système `innodb_status_file' à
`mysqld' pour contrÙler l'ajout de la commande `SHOW INNODB
STATUS' dans le fichier `innodb_status.
dossier de données. Par défaut, ce fichier n'est pas créé.
Pour le créer, lancez `mysqld' avec l'option
`--innodb_status_file=1'.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/10/3455,0,1,0,0.php3
[14] Crouching Javascript, Hidden PHP : final! [ Haut ]
------------------------------------------------------------
Harry Fueck termine la saga autour de PHP et Javascript par
un Script Server : le serveur de script utilise
XMLHttpRequest pour communiquer avec le navigateur.
Javascript s'occupe du client et PHP s'occupe du serveur.
Le visiteur conserve toujours la mÍme page, et échange des
données avec le serveur, puis utilise JavaScript pour
mettre à jour la page. La quantité d'information qui
transite est largement réduite, et l'utilisateur n'a plus
cette impression de rechargement total de la page, à chaque
action. Un résultat époustouflant, à tester au plus vite!
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/09/3454,0,1,0,0.php3
[15] Installer Apache avec Php4, Php5, Asp, Asp.NET, MySql, PostGreSql [ Haut ]
------------------------------------------------------------
Voici ce que je suis arrivé à faire : installer
Apache 2.0.50 + mod_ssl2.0.50 | OpenSSL 0.97c + Php 4.3.8 +
Php 5.0.1 + MySqL 4.0.20d + PostgreSQL 7.5 + Asp.net (.aspx)
+ Asp (.asp).
Pourquoi faire ça?
Parce que comme moi vous Ítes programmeur, que vous n'avez
pas forcément les moyens de vous payer un hébergement
professionnel, mais aussi que ces hébergements sont parfois
bridés et qu'à moins que vous n'ayez un serveur dédié avec un
contrÙle total, vous n'avez en rien accès à tout le
serveur.
Quelle technologie vais-je utiliser ?
Serveur Web principal : Apache sur le port 80
Cassini sur le port 8080, sera utilisé par apache en mode
proxy pour les pages .aspx
IIS sur le port 8081, sera utilisé par apache en mode proxy
pour les pages .asp
Pour ce qui est des langages de programmation : Php4, Php5,
Asp (.asp) | Asp.NET (.aspx).
Pour ce qui est des bases de données : MySql, PostgreSql.
Pourquoi plusieurs versions de PHP et lesquelles ?
Dans cet exemple j'utiliserai PHP4 comme version principale
pour traiter les fichiers .php | .php3 | .php4, et
j'ajouterai également PHP5 pour traiter les fichiers .php5
| .phpx.
J'ai choisi d'installer différentes versions car au moment
où j'écris ces lignes, je ne connais pas un seul serveur
sur Internet qui soit passé totalement sous PHP5, cela
permettra donc de vous entraÓner à programmer dans la
version la plus courante sans pour autant Ítre restreint à
la seule version 4 ; vous pourrez ainsi utiliser les
fonctionnalités de la version 5.
------------------------------------------------------------
Mike (postmater@iwsmike.com)
http://www.nexen.net/news/gen.php/2004/09/09/3453,0,1,0,0.php3
[16] Zak Greant quitte MySQL AB [ Haut ]
------------------------------------------------------------
Zak Greant, avocat de la communauté, quitte MySQL AB. Zak
est une figure emblématique de MySQL, et il a le charisme
nécessaire pour mener la lourde tâche de gérer les
relations avec la communauté, alors que MySQL s'oriente de
plus en plus vers les missions entreprises.
Je ne me fais pas de souci pour Zak : s'il prévoyait se
reposer et prendre soin de son presque burnout, je parie
qu'il sera interrompu par diverses offres passionnantes, et
ne saura pas rester longtemps inactif. Pour MySQL, c'est le
signal d'une relève de la garde, et une nouvelle équipe le
remplacera.
Les raisons de son départ sont intéressantes à lire. Bon
vent, Zak, et bonne chance.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/09/3452,0,1,0,0.php3
[17] Bernard Liautaud et Maurizio Gianola rejoignent MySQL AB [ Haut ]
------------------------------------------------------------
MySQL AB continue de s'adjoindre les meilleurs profils en
accueillant Bernard Liautaud, fondateur et PDG de Business
Objects, au sein de son Conseil d'Administration, tandis
que Maurizio Gianola est nommé au poste de Vice Président
de l'ingénierie logicielle.
" MySQL AB, le développeur de la base de données open
source la plus populaire au monde, a annoncé aujourd'hui
que Bernard Liautaud, Président Directeur Général de
Business Objects (Nasdaq: BOBJ; code ISIN Euronext Paris :
FR0004026250 - BOB), a rejoint son conseil
d'administration.
Liautaud est un des dirigeants les plus respectés dans le
domaine des logiciels, dans la Silicon Valley et en
Europe. Il a co-fondé Business Objects en 1990, et l'a
mené au succès avec un chiffre d'affaires de presque 900
millions de dollars en logiciels professionnels, et 26000
clients dans plus de 80 pays. Il a introduit la compagnie
sur la bourse du NASDAQ en septembre 1994, ce qui en a fait
la première compagnie française de logiciels à Ítre cotée
aux Etats-Unis. Avant de fonder Business Objects, M.
Liautaud était Directeur Marketing de Oracle en
France."
" My SQL AB, l'éditeur de la base de données open
source la plus populaire au monde, a annoncé aujourd'hui
que Maurizio Gianola a rejoint l'équipe des dirigeants de
MySQL AB en tant que vice-président de l'ingénierie
logicielle. Gianola supervise le développement de tous les
produits de MySQL AB. Cela comprend les serveurs de base de
données MySQLÆ, MySQL Cluster et MaxDB, ainsi que les
logiciels d'administration de base de données et de
connectivité de MySQL. Gianola travaille dans les nouveaux
bureaux de MySQL AB, dans la Silicon Valley, à Cupertino,
Californie.
Gianola amène avec lui plus de vingt années d'expérience
dans la gestion d'entreprises du secteur de l'ingénierie
logicielle. Avant de rejoindre la compagnie, il a occupé
des postes de direction technique chez People Soft,
Annuncio Software, Extensity et Plexus Software. Il s'est
impliqué dans la recherche et le développement des bases de
données depuis leur invention, et a été un des pionniers des
technologies RDBMS appliquées au document imaging et
workflow.
´ Maurizio a l'expertise en bases de données et les
qualités de dirigeant nécessaires pour prendre la tÍte du
développement des produits MySQL, à une période de
croissance sans précédent pour la compagnie. Nous sommes
honorés qu'il rejoigne notre équipe de direction " a dit
MÂrten Mickos, chef de la direction de MySQL AB. ´ La base
de données MySQL évolue vite pour répondre aux besoins des
entreprises et des marchés verticaux spécifiques. Les
lignes stratégiques de Maurizio Gianola nous permettront
d'atteindre nos objectifs logiciels, et nos objectifs de
compagnie. "
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/09/3451,0,1,0,0.php3
[18] Protection contre les robots [ Haut ]
------------------------------------------------------------
Une des techniques classiques pour protéger un formulaire
web contre les robots est de créer une image, et de
demander à l'utilisateur de saisir le texte qu'il y lit. Un
robot automatisé n'a pas les moyens de lire cette image,
alors qu'un humain le fera facilement. De mauvaise grace,
mais facilement.
C'est le test de turing adapté aux sites Web. Comment faire
la différence entre un humain et une machine. Voici deux
tutoriels qui leur sont consacrés.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/09/3450,0,1,0,0.php3
[19] Triade 1.1 [ Haut ]
------------------------------------------------------------
"Triade est un logiciel libre (licence LGPL)
permettant, au jour le jour, d'accéder aux informations
relatives à la vie d'un établissement à travers l'Internet.
Parents, enseignants et personnels de la vie scolaire
consultent les informations de leurs enfants/élèves
directement de n'importe où, avec un simple navigateur.
NdM : le site de démonstration de Triade repose sur la
version 2.0 du logiciel, qui n'est pas celle diffusée sous
LGPL."
Lisez la suite sur linuxfr
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/09/3449,0,1,0,0.php3
[20] La menace des développeurs PHP [ Haut ]
------------------------------------------------------------
"La stratégie de Microsoft est similaire. Une version
allégée du célèbre Visual Studio verra le jour en 2005. Sur
le fond, elle succède à Asp Web Matrix, un outil de
développement pour sites Web lancé en 2002. Clairement, il
s'agit également de contrer la menace grandissante des
développeurs PHP. Une crainte que Sun traite différemment
en faisant évoluer Java afin qu'il puisse supporter ce
langage de script."
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/09/3448,0,1,0,0.php3
[21] Aquarelle envisage de laisser Oracle pour MySQL [ Haut ]
------------------------------------------------------------
"Quels sont vos projets technologiques à moyen terme ?
Nous envisageons de basculer une partie de nos données vers
MySQL, suite à des problèmes de communication avec Oracle
conjugués à des raisons économiques. Le prix pratiqué par
Oracle n'est plus en corrélation avec le marché des bases
de données Web. Certaines fonctionnalités sont
intéressantes mais aujourd'hui des alternatives plus
simples et moins chères existent.
Toutefois, sur Aquarelle.com, la migration vers MySQL mÍme
partielle n'est encore qu'un projet, la solution n'est pas
mûre pour un passage en production sans risque. Il lui
manque aussi des fonctionnalités, notamment au niveau
relationnel où la gestion des sous-requÍtes n'est pas
encore convaincante."
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/08/3447,0,1,0,0.php3
[22] MySQL ComCon Europe 2004 [ Haut ]
------------------------------------------------------------
MySQL ComCon Europe 2004 combine la vigeur et l'enthousiasme
d'un événement communautaire avec la structure et la rigueur
d'un salon stratégique. La conférence aura lieu à Francfort,
Allemagne, du 9 au 10 novembre 2004. Elle sera précédée par
une journée d'ateliers le 8 Novembre.
Les sessions couvrent différents sujets comme
"optimisation des performances avec les applications
J2EE et MySQL", "PHP 5 et MySQL 4.1/5.0",
ainsi qu'une introduction en deux parties au Cluster MySQL.
Les sessions sont présentées par les développeurs MySQL, les
experts et les leaders de la communauté.
Pour plus de détails, voyez le site officiel en anglais.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/08/3446,0,1,0,0.php3
[23] Les joies de MySQL [ Haut ]
------------------------------------------------------------
"Malgré le fait que MS SQL et MySQL ont leurs forces
respectives, un nombre significatif d'entreprises migrent
leurs bases de MS SQL vers MySQL, car elles trouvent un
nombre suffisant de bonnes raisons pour tirer parti de son
ouverture. Allen vous détaille les meilleures méthodes pour
convertir MS SQL en MySQL.".
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/08/3445,0,1,0,0.php3
[24] Claroline 1.5.1 disponible [ Haut ]
------------------------------------------------------------
Claroline version 1.5.1 est disponible.
Cette nouvelle version corrige les derniers bogues connus,
rapportés par les utilisateurs de Claroline durant cet été.
De plus, Claroline 1.5.1 est désormais compatible avec PHP
5.
Pour les utilisateurs de la version 1.5.0, il suffit de
remplacer l'archive disponible pour assurer la mise à jour.
------------------------------------------------------------
Christophe Gesché (moosh@claroline.net)
http://www.nexen.net/news/gen.php/2004/09/07/3444,0,1,0,0.php3
[25] Tutoriel complet QuickForm [ Haut ]
------------------------------------------------------------
Apress Publishing publie un chapitre entier de son livre
"PHP Tools" sur devshed. Le chapitre est consacré
à QuickForm, le standard actuel pour formater les
formulaires. Le chapitre passe en revue tous les contrÙles
disponibles, ainsi que la validation et la soumission de
formulaire.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/07/3443,0,1,0,0.php3
[26] Résumé de la semaine de développement PHP [ Haut ]
------------------------------------------------------------
Aaron Wormus publie le 14ème résumé du PHP BarnStormer, le
résumé des listes internes PHP.
+ Linéariser des objets peu fiables
+ "Un problème vraiment étrange"
+ Dossier temporaire SQLite
+ Nouvelle fonctionnalité demandée : parseVarsIntoString()
+ Nouvelle fonctionnalité pour ob_handler : inclusion
d'entÍte et pied de page
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/07/3442,0,1,0,0.php3
[27] PHorum 5 déclaré stable [ Haut ]
------------------------------------------------------------
Après plus de 2 ans de développement, Phorum 5 a atteint la
stabilité. A partir d'aujourd'hui, nous ne pouvons que
recommander aux nouveaux utilisateurs d'installer la
version 5 de Phorum.
Voici les nouveautés qu'apporte Phorum 5 :
- Moins de tables dans la base de données,
- Tout le HTML est maintenant géré dans des
"templates",
- ContrÙle fin de l'ordre d'apparition des forums dans la
liste des forums,
- ContrÙle des droits par utilisateur / par option,
- Modération des inscriptions,
- Modération depuis la liste des messages,
- Alerte sur les pages de Phorum quand des tâches de
modération sont en attente,
- Possibilité pour l'utilisateur de sélectionner son fuseau
horaire (l'administrateur peut désactiver cette option),
- Possibilité pour l'utilisateur de sélectionner les
"templates" utilisés pour les forums
(l'administrateur peut désactiver cette option),
- Possibilité pour les utilisateurs inscrits d'envoyer des
messages aux administrateurs.
Et plus encore...
Pour l'instant nous continuons de répondre aux questions
concernant Phorum 3. Cependant notre support de la version
3 de Phorum cessera avec le temps.
Voici les raisons qui pourraient vous dissuader de ne pas
mettre à jour Phorum :
- Les pièces attachées sont pour l'instant
non-modifiables,
- Il n'y a pas pour le moment de module PostgreSQL pour
Phorum 5,
- Les utilisateurs anonymes ne possèdent pas les options
qu'ils possédaient avec la version 3.
(Traduction de l'annonce officielle par MarcoPolo)
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/07/3440,0,1,0,0.php3
[28] Watermark d'image [ Haut ]
------------------------------------------------------------
"Supposons que vous avez 5 super photos de la prochaine
vedette du hit-parade des jeux vidéo. Vous voulez les
diffuser, mais vous assurer que vous en obtiendrez le
crédit : après tout, vous n'avez pas eu tout ce mal à les
obtenir pour rien?"
Les Watermark sont des informations qui se glissent dans
une photo, et qui la signe : ces informations sont
invisibles à l'oeil nu, mais seront aisément déchiffrée par
un autre ordinateur. Les auteurs de photos l'utilisent pour
protéger leurs droits.
Cette technique est généralement gourmande en processeur.
Voici un exemple léger avec PHP et GD2.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/06/3439,0,1,0,0.php3
[29] Administration système avec PHP [ Haut ]
------------------------------------------------------------
Comme nombre d'entre vous pourrons l'attester, une fois
que vous avez démarré la programmation avec PHP, il est
difficile de considérer un autre langage pour le Web. Ce
n'est pas surprenant, car PHP a une courbe d'apprentissage
très faible, et il dispose littéralement de milliers de
fonctions prÍtes à l'emploi. Ne serait-il pas intéressant
de pouvoir exploiter ces compétences pour l'administration
de serveur?
Un tutorial de W. Jason Gilmore, repéré par PHP-Magazine.
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/06/3438,0,1,0,0.php3
[30] Actualité de développement PEAR [ Haut ]
------------------------------------------------------------
Date_Holidays : calculateur de jours feriés modulaire
DB_Sqlite_Tools : Une interface orientée objet pour Sqlite
pour gérer et sauver des bases SQLite
Gtk_ScrollingLabel : un texte défilant pour PHP-Gtk
HTTP_Download : envoie des téléchargements HTTP
Image_Text : Manipulations avancées d'images et de texte
Net_NNTP : Implémentation du protocole NNTP
PHPUnit2 : tests de régression pour les tests unitaires
------------------------------------------------------------
http://www.nexen.net/news/gen.php/2004/09/06/3437,0,1,0,0.php3
***************************************************************
La lettre hebdomadaire est relue par Pascal Bédard
***************************************************************
Pour modifier votre abonnement ou vous desincrire :
http://www.nexen.net/services/login.php?direction=diffusion.php
Pour retrouver votre acces membre sur nexen.net :
http://www.nexen.net/services/motperdu.php
Pour devenir membre de nexen.net :
http://www.nexen.net/services/login.php?direction=diffusion.php
L'actualité journalière sur nexen.net :
http://www.nexen.net/news/index.php
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

