
Smarty, le célèbre et performant moteur de template PHP va bientôt passer le cap de la version 3.
Selon ses auteurs, cette version permettrait un gain de performance des templates entre 2 et 5 fois plus rapide que la version 2 actuelle. Pour l’occasion, le moteur a complètement été réécrit afin de bénéficier des dernières évolutions de PHP 5 (adieu la compatibilité avec les versions PHP 4 donc). Outre les gains de performance, bon nombres d’améliorations ont été apportées au langage qui permet, entre autre, une manipulation plus simple des objets et la possibilité de chaîner les appels (genre jQuery, les connaisseurs comprendrons
).
Rappelons que bon nombre de projets open-source PHP sont basés sur ce moteur (PrestaShop par exemple, pour ne citer que lui).
Les plus aventureux d’entre vous peuvent tester dors et déjà la nouvelle version disponible sur le SVN suivant :
svn checkout http://smarty-php.googlecode.com/svn/branches/Smarty3Alpha/
Miam.

La mise à jour de CakePHP en version 1.2.5 est disponible.
Parmi les nouveautés et les corrections de bugs, on notera que cette version a été optimisée pour PHP 5.3.
On apprend également que la future version 1.3 qui est disponible en téléchargement dans sa version alpha est sur de bonnes voies et que les contributions sont les bienvenues afin de faire avancer le projet. Si le coeur vous en dit…

Amis de Yii Framwork, vous pouvez télécharger la dernière mise à jour en date, la version 1.0.9.
Au menu :
- le lot habituel de correction de bugs divers
- une optimisation importante des ActiveRecord pour gérer plus efficacement les requêtes SQL lièes aux données relationnelles ainsi que de nouveaux événements ‘beforeFind‘ et ‘onBeforeFind‘
- une bonne vingtaine d’améliorations portant, entre autre, sur divers classes (CDbCache, CUrlManager, CHtml, CSort, CPagination), une meilleur gestion des timezone et la mise à jour du plugin jQuery d’upload de fichiers multiples.
La liste complète des changement peut être vue ici.
Au chapitre des news, l’équipe s’est récemment agrandie pour accueillir de 4 nouveaux membres qui vont oeuvrer pour les nouvelles versions de Yii. Le framework a donc manifestement de beaux jours devant lui.

Tout arrive, la preuve :
Après des mois de gestation, la dernière mouture de la célèbre librairie javascript prototype.js est disponible dans sa version 1.6.1. Elle apporte les améliorations suivantes, attendues depuis un moment déjà :
- le support de IE 8 et Google Chrome
- un nouveau moyen de stocker des données via les Element meta data
- le support des événements souris « mouseenter » et « mouseleave » (enfin !)
- des optimisations diverses de certaines fonctions telles que
bind ou escapeHTML
- le support des Sprockets pour gérer les dépendances de votre code javascript
Les premiers tests de mise à niveau sont plutôt concluants. Aucuns problèmes notables, surtout avec l’utilisation conjointe de Scriptaculous 1.8.2. Le code se montre même visiblement plus véloce sur Firefox notamment.

L’équipe d’Aptana, excellent IDE de développement orienté web basé sur Eclipse, vient d’annoncer le support du protocole SFTP dans la version « Community edition ». Rappelons que jusque la, c’était une fonctionnalité réservée à la version Pro. Du coup, elle n’apporte plus comme avantage que le support premium par rapport à la version gratuite.
Les utilisateurs actuels peuvent obtenir la mise à jour via la fonction « Check for update » tandis que les autres peuvent télécharger l’application ici.

Ca faisait longtemps, avec les vacances, que je ne vous avais pas « bassiné » avec Yii Framework
Yii Framework 1.0.8 est donc disponible depuis le 9 août dernier (comme le temps passe) et apporte, entre autre :
- la correction d’une bonne douzaine de bugs divers
- des améliorations des classes CUrlManager, CHtml, CCaptcha, CCompareValidator et CActiveRecord
- un changement dans l’ordre de priorité de l’inclusion des fichiers dans lequel les directives Yii::import() prennent le pas sur les autres types d’inclusion
Vous pouvez voir la liste de tous les changements ici.
Par ailleurs, un excellent tutorial vient d’être publié palliant à un manque de documentation concernant le développement de comportements et la gestion des événements qui sont un aspect important des concepts de Yii. Foncez, c’est extrêmement instructif.
Sur ce post de Qiang (lead développeur de Yii), on apprend que l’optimisation du framework pour PHP 5.3 n’est pas à l’ordre du jour. Il justifie cette stratégie (contraire à celle retenue par Zend Framework 1.9 par exemple) par le peu de bénéfices que cela apporterait au framework. Cette évolution est donc envisagée pour une future version. Néanmoins, en l’état, Yii semble parfaitement compatible avec PHP 5.3.

Microsoft dans sont effort d’ouverture à l’Open Source propose sur son site CodePlex, entre autre, quelques librairies et outils PHP (certaines déjà connues) bien pratiques. Elles s’avèrent même indispensables si vous souhaitez créer des passerelles entres les outils de l’éditeur et vos projets. Quelques exemples :
- PHPExcel : une extraordinaire librairie qui sait lire, écrire les documents Excel mais également les exporter directement en HTML ou PDF par exemple.
- PHP Toolkit for ADO .Net Data Service : cette librairie vous permet de communiquer facilement avec les services de données .NET
- Silverlight Multi File Uploader : un sympathique uploader de fichier multiples a intégrer dans des projet Silverlight/PHP
Vous trouverez peut-être votre bonheur parmi la grande quantité de projets PHP (plus ou moins utiles et finalisés) hébergés sur le site de CodePlex. A suivre…
Depuis le 20 août dernier, la librairie javascript jQuery est désormais uniquement « hébergée » sur Google Ajax Libraries API au lieu du site officiel jQuery.
En conséquence, les scripts résidents sur code.jquery.com sont maintenant redirigés vers ajax.googleapis.com. Si vous utilisiez les services de code.jquery.com, c’est une bonne idée de migrer à présent.
Rappelons que ce service de Google mets à la disposition des développeurs (et des navigateurs du monde entier) la grande majorité des librairies ajax open-sources (Prototype, Mootools, YUI, Dojo and co).
L’intérêt d’un tel service est que vous bénéficiez de la puissance de feu de infrastructures réseau du géant avec une rapidité de service impressionnante (et vous sollicitez moins votre propre serveur) sans compter sur des versions continuellement à jour et « minimisées » afin d’optimiser un peu plus les temps de chargement pour vos utilisateurs.
Pour plus d’infos, allez donc faire un petit tour ici.

C’est l’été… on se réveille, y’a pas mal de news en retard
Pour commencer, Ext JS 3 est disponible dans sa version finale depuis le 10 août (le vrai, je ne me trompe pas, pas de confusion avec Ext Core qui est également disponible).
Les amateurs de belles interfaces web (mais réfractaires au Flash) vont pouvoir s’en donner à coeur joie.
En résumé, cette version apporte pas mal d’améliorations attendues :
- Un meilleur support des standards (CSS, accessibilité)
- Grâce aux DataWriter, Ext.data supporte maintenant la sauvegarde des données
- Le Layout manager est bien plus simple à manipulé
- La gestion de la mémoire a grandement été améliorée
Rappelons que Ext JS n’est pas une bibliothèque « libre » et vous devrez vous acquitter d’une licence si votre application finale est a but commercial.
Vous pouvez toutefois vous tourner vers Ext Core qui se positionne comme un concurrent aux célèbres jQuery et Prototype et qui partage avec Ext JS quelques « widgets » plutôt bien pensés.

Décidément, ça ne traine pas chez Zend. A peine la beta et la RC 1 publiées il y a quelques jours, voici que la version 1.9.0 definitive est disponible.
On notera que cette version se concentre sur :
- une meilleur compatibilité avec PHP 5.3
- une amélioration notables de tous les composants orientés entreprise
Bref, ce framework commence à s’imposer définitivement comme la référence du milieu profressionnel.
Commentaires récents