News PHP

le 03/09/2008 à 20:21
Zend Framework 1.6
Le Zend Framework version 1.6 est maintenant disponible en version finale. Il apporte notamment le support de Dojo, une bibliothèque Ajax, et plus de tests unitaires. De plus, cette version a été montée à l'aide de SCRUM, une méthode de développement agile.

Coté sombre, Paul M. Jones présentait récemment une perte de 10% de performances pour le Zend Framework, entre la version 1.5 et 1.6.

- Zend Framework 1.6 Featuring Dojo, SOAP, Testing, and more...
- Dojo and Zend Framework Partnership Announceme
- Testing Zend Framework MVC Applications
- dojo
- Scrum (wikipedia)
Les expressions rationnelles utilisent de nombreux caractères spéciaux, pour définir des notions abstraites (un ou plusieurs caractères, a ou b ou c, etc.).
phpeveryday les a rassemblé en quelques tables pratiques, pour ne plus les perdre de vue lors de votre prochaine création d'expression.

- PHP Supported Metacharacters (You Must Know Them)
Voici un article publié sur le blog de développement du projet Hyla qui compare les fonctionnalités de 10 applications de gestion de fichiers écrite en Php et sous license libre.

"C'est dans l'optique de toujours vouloir le meilleur pour Hyla que nous avons voulu le comparer  a d'autres gestionnaires de fichiers en ligne. Cette comparaison prend la forme d'un tableau, comprenant une liste de fonctionnalités testées pour chaque application.

Cette comparaison a était fait en essayant d'être le plus objectif possible et de trouver des critères de comparaison juste. Bref, j'espère que ça aidera certain à trouver leur gestionnaire de fichiers qu'ils attendent depuis longtemps et j'espère, bien sûr, qu'il s'agira de Hyla... :)"

- Blog de Hyla
Paul M. Jones, auteur de Solar, a fait la mise à jour de ses stats de performances entre les frameworks. Zend, Symfony, Code Igniter, Prado et Cake PHP sont comparés dans un cas classique de script 'hello world'.

Apache seul publie 2300 requêtes par seconde, PHP seul atteint 1300 requêtes par seconde, et le meilleur framework testé (solar) atteint 150 requêtes par seconde. Le dernier du classement est Symfony, qui atteint 67 requêtes par seconde, et, selon Paul, lui a pris le plus de temps pour être mis en place.

Si vous voulez choisir votre framework en fonction de ses performances, c'est le moment de jeter un oeil sur cet article, et sur celui de Rasmus.

- Labor Day Benchmarks
Note de l'auteur :

Je viens de recevoir la bonne nouvelle de la maman éléPHPant, que la génération 2008 a bien été accouchée : les 1526 elePHPants se portent bien, et ils vont bientôt commencer leur transhumance pour arriver jusqu'à Paris d'ici la fin du mois.

Ils faut encore qu'ils passent chez le vétérinaire, pour vérifier leur bonne santé générale (on ne voudrait pas que l'un d'entre eux contamine un développeur PHP ou meure en cours de voyage : en gros, les éléphpants passent leur norme NF, puis pourront rentrer sur le territoire). D'ici la fin du mois, on va remettre en marche la boutique en ligne.

Pour ceux qui se demandent, il s'agit bien de la troisième génération des éléphpants : il y a eu la première, en 2008, puis une génération commandité par Oracle, et essentiellement diffusée à PHP Québec et aux USA.

Ceci est la troisième génération, qui mène la famille éléphpant à 4700 elephpants. Cette fois-ci, les éléphpants sont envoyées aux USA, Brésil, Japon, Allemagne, Mexique et France, bien sûr.

Les éléphpants sont un peu partout dans le monde, et en train de mener différentes activités, aussi variées que de bon goût !
le 01/09/2008 à 20:26
dolibarr 2.4
Avec la rentrée de septembre, voici arrivée la nouvelle version de Dolibarr.

Pour rappel, Dolibarr est un ERP et CRM destiné avant tout pour les petites et moyennes entreprises. Cette nouvelle version a subie un petit lifting au niveau simplicité au niveau installation et utilisation (calendrier par exemple). Dolibarr est un projet OpenSource basé sur un serveur Wamp ou Lamp (apache, MySQL, PHP)

Bien sur Dolibarr propose toujours les différentes de gestion de catalogue, de stock, d'annuaires, des commandes, devis, propositions commerciales, factures, expéditions, donc, emailing, export...

- Annonce de Dolibarr 2.4
- Site officiel de Dolibarr
- Demo dolibarr 2.4
SitePoint publie une entrevue avec le créateur de PHP, Rasmus Lerdorf, durant la conférence DrupalCon. Rasmus continue de s'élever contre les frameworks PHP, avec une session terrible où il mesure les performances des logiciels entre eux : au final des vitesses de 120 à 8 requêtes par seconde, qui ne sont vraiment pas terrible.

Il aborde aussi le concept de Web sémantique, où de nombreuses données supplémentaires sont incluses dans les pages via RDF. Yahoo!, via Search Monkey, propose un outil qui utilise ces données pour aller plus loin dans les recherches. Drupal sait produire ces méta données supplémentaires, et il ne manque plus que du monde pour utiliser toute cette puissance. Si le sujet vous tente, il y a du potentiel ici.

- Rasmus Lerdorf - PHP frameworks ? Think again.
le 29/08/2008 à 23:27
Tout sur les OpCodes PHP
Zoe Slaterry a obtenu de son collègue Andy Wharmby une présentation détaillée du fonctionnement des OpCodes de PHP (les instructions atomiques de la plate-forme). Ces slides présentent le fonctionnement interne de PHP, le rôle des opcodes et le fonctionnement de nombre d'entre eux. Si vous aimez regarder sous le capot de PHP, cela vous donnera des idées, et un aperçu global du moteur.

- PHP Opcodes
- PHPOpcodes_Sep2008.odp
le 28/08/2008 à 19:46
NetBeans supporte de plus en plus PHP
Via Knut Urdalen, de PHP Norvège, on apprend que le framework Prado sera bientôt supporté par l'IDE NetBeans. NetBeans est un IDE écrit en Java, et édité par Sun. Il est Open Source, et libre. Il fournit la coloration syntaxique (6.1), et supporte aussi Xdebug.
Cela reste un éditeur bien lourd, mais peut se révéler intéressant pour travailler dans le même logiciel sur différentes technologies.

- PRADO support in NetBeans ?
- NetBeans PHPTeam
- PRADO framework
le 28/08/2008 à 19:44
A mort les inclusions!
Après la recompilation systématique des scripts PHP, les inclusions de fichiers ont émergées récemment comme la source principale de ralentissements des applications PHP. Pour vous en convaincre, Rasmus a comparé par moins de 7 frameworks et cms différents (voyez les slides 25 à 31 de la présentation.

- Agavi 1.0-beta1 8 req/s
- CakePHP 1.2.0rc2 : 26 req/s
- Drupal 6.4 51 req/s
- Prado 3.1.2 77 req/s
- Symfony 1.1 : 101 req/s
- Zend Framework 1.6.0-rc1 127 req/s
- Solar 1.0.0alpha1 271 req/s
- CodeIgniter 1.6.3 306 req/s

Le test a été mené en réalisant une page 'hello world' pour chaque framework, et la comparaison n'est pas faite avec un script PHP qui ferait la même chose (et qui serait largement plus rapide).

- Simple is Hard
- Code Igniter
LoadingChargement en cours