Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Actualités

Actu Jelix 2012-03-16

16/03/2012, Jelix Team.

Ces dernières semaines ont été riches en nouveautés dans le code de Jelix, apportées par 6 contributeurs.

Nouveautés pour la prochaine version 1.4 :

  • Nouvelle classe jPref et un module jpref_admin, réalisés par Florian, pour permettre de gérer des préférences dans une application. Steven a effectué quelques corrections
  • Le coordinateur d'une application est maintenant rattaché à l'objet jApp, et accessible via jApp::coord() (Par Laurent). La variable globale $gJCoord est désormais obsolète. Migration : les points d'entrée doivent être modifiés pour utiliser la nouvelle API.
  • Nouveau système d'autoload de classes pour les modules (Laurent). Il est possible de déclarer dans les fichiers module.xml les classes prises en charge par un l'autoload. Ce système est compatible avec la spécification PSR0.
  • Les classes des objets réponses peuvent maintenant se trouver dans les modules (Laurent)
  • La gestion des erreurs durant le démarrage a été retravaillé et la page d'erreur au démarrage a été amélioré (Laurent)
  • Amélioration de jelix-scripts : createapp génère un .gitignore et le fichier .jelix-scripts.ini est recherché dans les dossier courant et parents (Laurent)
  • Nouveau plugin pour le coordinateur, pour tracer les actions appelées (Florian LB)
  • Nouvelle méthode save() sur les méthodes des objets records DAO (Sid-Ali)
  • Hugokernel a corrigé un problème d'argument de pg_fetch_object dans le driver PostgreSQL
  • Et d'autres améliorations mineures...

Améliorations dans Jelix 1.3.x et 1.4 :

  • Mise à jour de jQuery UI en 1.8.18 (Philippe V.)
  • Mise à jour de TCPDF (Philippe V.)
  • Ajout du support de {meta_html jsie7} et {meta_html jsltie7} (Philippe V.)
  • La debug barre est maintenant activée par défaut dans une application nouvellement créée (Laurent)
  • Amélioration du support de PHP-CGI utilisé en ligne de commande, pour les scripts CLI réalisés avec Jelix (Laurent)
  • Nouvelle classe jServer permettant de d'obtenir des informations courantes sur le serveur (Laurent)
  • Correction: les plugins de la debugbar ne vérifiaient pas toujours la nature des objets des messages (Laurent)

Corrections dans la branche 1.2 (et 1.3, 1.4)

  • Correction d'une régression dans jTpl: les metas étaient traités dans fetch() même quand elles l'avaient été avant.
  • Des corrections ont été effectués dans les drivers de jKVDb sur le type des valeurs retournées.
  • Correction d'un warning dans la méthode jResponse::getPort()
  • Correction d'une notice STRICT sur jDbPDOConnection::lastInsertId()

Vie du projet

A présent voici ce qui s'est passé dans l'écosystème de Jelix et autour :

  • Le Booster de Jelix revêt de nouveaux apparats, grâce au tour de main de FlorianLB, en adoptant le design actuel du site principal.
  • Ce même FlorianLB s'est lancé dans un " Jobeet like ". Apres un échanges sur irc il a créé le projet AperoDev
  • Laurent est en train d'étudier une nouvelle solution pour publier les manuels, qui serait un wiki basé sur Git. Ainsi les utilisateurs pourraient toujours modifier les manuels en ligne, tout en ayant la possibilité d'y contribuer via Git, ce qui est interessant pour les "gros" travaux, ou pour faire des modifications hors ligne.

Enfin, il y a quelques temps, au détour d'un sujet sur xhtml.net concernant des soucis de performances sur Symfony, l'auteur se désole des faibles performances en général des frameworks PHP par rapport à des frameworks d'autres technologies, constatées par un autre bloggeur qui a réalisé un benchmark. Jelix n'étant pas dans le pool de tests, Olivier s'est mis en tête d'intégrer jelix dans ce pool juste "pour voir". Ces tests conclueraient que Jelix est particulièrement bien placé.

Très encourageant pour le projet, ses contributeurs, et de quoi rassurer ou conforter ses utilisateurs ;-)