News PHP

le 08/07/2007 à 23:38
Compiler PHP pour Windows
La majorité des développeurs installent PHP sur Windows à partir d'un installeur tout intégré, comme Wamp. D'autres, plus aventureux, installent les binaires disponibles sur le site de PHP.net. Les plus courageux vont même activer ou installer des bibliothèques supplémentaires, telles que proposé par pecl4win, ou encore les versions les plus récentes de PHP, sorties du four il y a quelques heures (snaps).

Mais pour les vrais durs, il y a la compilation de PHP sur Windows, qui a toujours été présenté comme un chemin de croix. Alors quand on trouve un tutoriel pour nous guider, on ne le lache plus.

- Step by step instructions for building PHP6 (and PHP5)
- WAMP
- Téléchargement PHP
- PECL4Win
- Snaps
le 04/07/2007 à 21:07
PHP et Tidy : XHTML correct
PHP intègre la bibliothèque tidy depuis longtemps : elle permet de réaliser des corrections et des analyses sur le code HTML pour s'assurer de sa conformité. C'est un standard aujourd'hui, et Tidy est intégré dans de nombreux logiciels et éditeurs.

DevShed fait le tour des outils présents dans Tidy en 2 tutoriels.

- Parsing Web Document Nodes with the Tidy Library in PHP 5
- Working with the Tidy Library in PHP 5
L'évolution des bases de données des applications Web est toujours un défi. Alors que le code PHP sait se placer sous contrôle de version, les bases de données ont toujours échappé à cet encadrement.

Les frameworks récents incluent désormais des techniques pour standardiser les migrations de base de données. C'est à dire qu'un fichier de description de la migration est mis en place avec le code source, et assure la migration d'une version à l'autre, dans un sens comme dans l'autre.

Avec CakePHP, c'est un fichier de configuration à préparer. Tim Koschuetzki vous en dit plus.

- How Table Migrations In CakePHP 1.2 Can Save Your Life
le 03/07/2007 à 20:18
Compete API : votre trafic en ligne
Compete est un service de mesure du trafic en ligne, sans aucune installation sur votre site Web. En fait, il se base sur l'adoption d'une barre d'outil pour IE et FireFox, qui enregistre les déplacements des visiteurs. Cela permet d'avoir un aperçu des volumes de trafic de chaque site.

Contrairement à Alexa, qui utilise une approche similaire, compete propose aussi une interface de programmation, interrogeable avec PHP, pour obtenir les informations de trafic directement sur leur site.

Jonathan Street vient de publier une interface PHP pour Compete.

- PHP5 Compete API Wrapper
- Compete
- First impressions of the Compete API
le 03/07/2007 à 20:14
PHPUnit 3.1.0 publié
Sebastian Bergmann publie cette nouvelle version du populaire framework de tests unitaires pour PHP. Cette version inclut le support natif de Selenium, pour réaliser des tests d'interface depuis le navigateur.

Il permet aussi l'export des données de résultat dans une base de données, pour en faciliter la réutilisation. Le support des objets Mock a été amélioré, ainsi que le système de gabarits.

Sebastian Bergmann se lance maintenant dans le développement de PHP Unit 4.

- PHPUnit 3.1.0
- PHP Unit 3.1.0 changelog
- Selenium RC
- PHPUnit
le 03/07/2007 à 20:13
eZ components, 4ème version
Aujourd'hui, l'équipe de développement eZ Components a publié sa quatrième version majeure. Cette nouvelle étape inclut deux nouveaux componsants (Authentication et Workflow) ainsi que plus de 200 mises à jour.
Un des composants les plus intéressants est le composant Mail, qui analyse et construit des messages électroniques, tout en supportant plusieurs RFC.

- eZ components home page
- eZ components Authentication
- eZ components Workflow
- eZ components Changelog
- eZ components Mail
le 03/07/2007 à 20:10
PRADO 3.1.0
Après un an de dur labeur, le groupe PRADO est heureux de vous annoncer la publication officielle de PRADO 3.1.0, une version majeure du framework de développement PRADO.
Cette version ajoute le support intrinsèque de DB et l'intégration en douceur d'AJAX, avec la maturité du framework. Le tout est devenu un outil de développement d'affaires sérieux.

Nous avons aussi ajouté de nouveaux contrôles, des exemples et des tutoriels.

- PRADO framework
Ceci est la première version de production du Zend Framework.

Tous nos remerciements aux myriades de développeurs PHP qui ont travaillé durant des mois pour rendre cette version possible. Le Zend Framework a rempli sa mission de fournisseur de classes extrêmement simples, mais puissantes et extensibles. Le Zend Framework est désormais la meilleure bibliothèque de classe PHP 5 disponible sur le Web.

Le Zend Framework a été développé pour résoudre les problèmes fréquents que les développeurs rencontrent, dans les domaines suivants :
- Framework MVC puissant
- accès aux bases de données avec un mélange ORM, efficacité et simplicité
- moteur de recherche compatible avec Lucene
- internationalisation
- classes d'autorisations et de filtrages
- nombreuses classes utiles pour améliorer votre productivité
- développement Open Source avec communauté active
- test et revue de code

- Zend Framework
- Zend Framework download
- QEDWiki
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
LoadingChargement en cours