News

Les applications supportent PHP 4, ce qui n'incite pas les hébergeurs à mettre à jour leur version. Et comme PHP 4 est partout, les éditeurs ne sont pas poussé à passer à PHP 5. C'est ce cercle vicieux que le mouvement go PHP 5 veut casser.

En rassemblant un grand nombre d'éditeurs, ils souhaitent faire passer les prochaines versions au support de PHP 5.2 minimum. Les anciennes versions seront supportées, mais les nouvelles seront mises en avant et à partir de 2008, les développements prendront toujours la version 5.2 comme référence. La date limite du projet est le 5/2/2008, c'est à dire dans 8 mois (avec un jeu de nombre dans la date).

Pour le moment, les projets suivants ont adopté le mouvement : Drupal, Joomla, CakePHP, Symfony et ses partenaires, Gallery et WordPress. D'autres suivront, et gagneront en publicité à être listé.

Le choix de PHP 5.2 comme version minimale est lié au fait que PHP 5.2 est dors et déjà la version 5 la plus populaire.

- Go PHP5 ! A Community Movement to Drop PHP4 Support
- PHP5 going forward
- Statistiques de déploiement de PHP de mai 2007
le 29/06/2007 à 19:51
Avantages d'un proxy MySQL
En utilisant un proxy MySQL, vous pouvez voir vos rêves devenir réalité :
- implémenter un système de log personnalisé sur un serveur intermédiaire
- générer automatiquement des tests à la demande
- implémenter des macros pour les expressions SQL les plus courantes
- faire exécuter des commandes Shell au serveur et accéder au mail
- utiliser les tables de n'importe quel autre serveur SQL

Pour faire tout cela, il suffit d'un proxy. Guiseppe Maxia vous présente DBIx::MyServer, un module Perl écrit par Philip Stoev, qui implémente le protocole MySQL en langage script.

- MySQL as universal server
- MySQL Proxy home page
Dans un entretien accordé à l'agence Reuters, Matthew Szulik, directeur exécutif de Red Hat, a reconnu avoir été approché l'an dernier par Microsoft avant que ce dernier ne passe l'accord qui le lie aujourd'hui à Novell. Interrogé sur la tenue éventuelle de négociations avec Microsoft à l'heure actuelle, il explique ne pas pouvoir répondre à la question. En novembre dernier, Red Hat déclarait officiellement n'avoir rien à attendre d'un Microsoft, estimant que l'open source ne devait pas être bridé par des accords de ce type.

Microsoft affirme depuis plusieurs mois que les logiciels open source en général et Linux en particulier violent sa propriété intellectuelle et menace de faire valoir ses droits sur quelque 235 brevets. Il propose aux éditeurs de solutions open source des contrats qui les mettraient à l'abri dans le cas où il déciderait par exemple d'aller en justice et profite de cette approche pour mettre en place des relations commerciales. D'aucuns estiment toutefois que l'éditeur de Redmond use de menaces volontairement vagues pour protéger sa situation privilégiée sur le marché du logiciel et lui demandent d'éclaircir sa position.

Numéro un des fournisseurs de solutions Linux, Red Hat constituerait un partenaire de choix pour Microsoft mais en s'alliant avec la firme de Redmond, l'éditeur risquerait de s'aliéner bon nombre de sympathies dans le petit monde de l'open source, voire de mettre en péril certaines de ses activités. La version 3 de la licence GPL, qui régit la distribution de certains logiciels libres et dont la dernière étape préliminaire est attendue pour le 29 juin, instaure en effet des règles visant à limiter la portée de ce type d'accord et à interdire la redistribution de code GPLv3 aux éditeurs qui en auraient passés.
le 28/06/2007 à 20:52
Google Desktop passe à Linux
Quelques semaines après avoir mis à disposition des internautes une première version Mac de Google Desktop, la firme américaine décline cette semaine son logiciel de recherche locale à destination des systèmes d'exploitation Linux. Cette nouvelle mouture de Google Desktop est notamment capable d'indexer le contenu de documents de type .pdf, .ps, .man ou .info. Elle est proposée en une dizaine de langues, dont le français et reprend la majeure partie des fonctionnalités de la version Windows de Google Desktop, avec notamment le champ de recherche rapide.

"Pour la plupart des utilisateurs de Linux, chercher des fichiers, des documents ou des courriers implique généralement une combinaison de 'find' et de locate', mais ces outils ne retournent pas exactement ce que vous désirez, comme trouver ce PDF sur un sujet spécifique. Ou vous souhaitez un moyen plus simple de trouver quelque chose que de taper 'find /home/username -name '*.pdf' et 'pdftotext pdf_file_name.pdf output.txt... ", plaisante Google sur l'un de ses blogs.

- Google Desktop pour linux
Via l'étude d'un panel de sites Web, XiTi, firme spécialisée dans la mesure d'audience, fournit quelques statistiques sur l'adoption du dernier système d'exploitation de Microsoft, Windows Vista. Indépendants des chiffres annoncés par les éditeurs, cette étude permet d'obtenir une représentation du taux d'utilisation effectif des différents systèmes d'exploitation. Sans surprise, on observe que la part de Windows XP décroit légèrement au profit de celle de son successeur. XiTi constate également la légère progression des systèmes Mac OS d'Apple et Linux.

Windows Vista compterait désormais pour 3,66% des visites enregistrées par XiTi sur quelque 124.000 sites Web dans le courant du mois de mai, contre 0,19% en janvier 2007. Dans le même temps, Windows XP serait passé de 91,8% des visites en janvier à 89,9% en mai. Les précédents systèmes signés Microsoft connaissent un lent déclin : Windows 98 ne réaliserait plus que 1,35% des visites en mai 2007, contre 0,50% pour Windows Me et 3,11% pour Windows 2000, aujourd'hui dépassé par Windows Vista.

La part totale des systèmes d'exploitation Microsoft se situerait à 95,39% pour le mois de mai 2007, contre 95,73% en février 2007. Mac OS compterait désormais pour 3,79% des visites, contre 3,20% en février, une progression que XiTi attribue notamment à la généralisation des Mac Intel. Les différentes déclinaisons de Linux compteraient pour 0,79% des visites sur le mois de mai, contre 0,71% en février dernier, soit une progression de 0,08 point. XiTi signale pour finir l'émergence des consoles, qui représentent 0,07% des visites enregistrées (0,03% pour la PSP, 0,02% pour la Wii et 0,02% pour la PS3).
le 28/06/2007 à 20:47
Mårten Mickos sur le grill
Mårten Mickos est la preuve vivante que l'on peut faire 12 ans d'études supérieures, obtenir un diplôme dans une matière ésotérique (phyique technique), et finir quand même PDG d'entreprise. Pourtant, il n'a pas chômé : Mickos a lancé sa première firme d'intégration logicielle durant son lycée. Il a vendu des logiciels en Russie, lancé une base de données Linux pour Solid Information Technology Inc., dirigé une compagnie de télécommunications et pris la tête d'une compagnie de paris en ligne qui a éclaté avec la bulle Internet. Mickos a finalement été recruté pour diriger MySQL AB en 2001 par le directeur technologie et cofondateur Michael Monty Widenius, un ami de lycée. Comme MySQL est devenue l'une des technologies Open Source les plus répandu, utilisée par les plus grands sites Web 2.0, et malgré le fait que seul un utilisateur sur mille paie des subsides à MySQL, la compagnie est en pleine effervescence, au point qu'elle se prépare à entrer en bourse.

- The Grill: MySQL's Mårten Mickos on the Hot Seat
le 28/06/2007 à 20:46
5 bonnes pratiques MySQL
Ronald Bradford lance une collecte de bonnes pratiques MySQL : 5 conseils pour mieux exploiter les ressources de la base de données sans y penser.

Il y a la des techniques astucieuses, telles que :
- toujours utiliser le même format de colonne pour un même nom de table
- ne jamais utiliser varchar(255)
- choisissez votre mode SQL explicitement

Il y en a 10 (avec quelques doublons), et surement d'autres qui viendront prochainement.

- Top 5 best MySql practices (Erik)
- Top 5 Best Practices for MySQL (Bradford)
Les nouveaux développeurs ont besoin de temps pour se familiariser avec les règles et les conventions de PEAR2. Avec les nouveaux mentors, ils ont un parrain à qui ils peuvent adresser leur questions.
Mais de nombreuses questions sont souvent posées, et la même réponse devient lassante pour le parrain. Nous devons donc mettre en place une petite FAQ pour orienter les néophytes.

C'est le moment de soumettre vos idées et commentaires pour cette FAQ !

- Request for ideas: New developer FAQ
le 28/06/2007 à 20:37
Les tests d'acceptance
Note de l'auteur :

Dans cet article, je vous présente le sujet des tests d'acceptation, (aussi appelé tests fonctionnels) : c'est un sujet que les développeurs PHP doivent commencer à mettre en pratique. Je suis sûr que vous êtes au courant des tests unitaires, et même des tests d'intégration : mais alors, quelle est cette 5eme roue du carrosse, qui déboule au milieu de la mode des Web 2.0 et AJAX ? En quoi diffère-t-elle des autres pratiques ?
Je vais vous expliquer tout cela.

Et je vais aussi vous montrer comment mettre en place des tests d'acceptance avec la combinaison mortelle de PHPUnit et Selenium.

- Acceptance Testing of Web Applications with PHP
LoadingChargement en cours