Archives mensuelles : octobre 2010

Jelix PHP5 framework

Jelix 1.2 nouveautés dans jUrl

Parmi la liste des nouveautés, l’une d’elle, non négligeable, qui rend bien des services, se porte sur jUrl.

Avant la 1.2, pour gérer le mapping entre ses URLs et ses modules/contrôleurs/actions, tout était regroupé dans un seul et unique « gros » fichier (var/config/urls.xml) pour l’application entière.

Depuis la 1.2 il est possible de créer ‘n’ fichiers urls.xml dans chacun de ses modules. Eux mêmes appelés depuis le fichier var/config/urls.xml de l’application.

Ceci permet une maintenance plus aisée des URLs, et surtout évite d’avoir à redéfinir ou à « recopier » les URLs d’un module réalisé par un tiers pour exploiter ledit module tiers.

Exemple concret extrait du forum HaveFnuBB :

Ici le fichier var/config/urls.xml de l’application :

<urls xmlns="http://jelix.org/ns/urls/1.0">
...
        <url pathinfo="/post"  module="havefnubb" include="urls_post.xml"/>
...
</urls>

Ici le fichier urls_post.xml se trouvant dans le dossier du module havefnubb :

<suburls xmlns="http://jelix.org/ns/suburls/1.0">
...
        <url pathinfo="/shownew" action="posts:shownew"/>
...
</suburl>

La différence notable est la suivante :

  • le fichier urls.xml de l’application commence par le noeud urls
  • le fichier urls_post.xml du module commence par le noeud suburls

Grâce à tout cela, quand on tapera l’URL http://foobar.com/post/shownew, Jelix trouvera tranquillement le cheminement et se rendra dans le module havefnubb, et à l’action posts:shownew

Maintenant j’ai besoin d’utiliser un module tiers, comme le module jAuth pour permettre aux utilisateurs de se connecter au forum.

Il me suffira d’ajouter une ligne au fichier le l’application var/config/urls.xml pour disposer de TOUT le module jAuth.

<urls xmlns="http://jelix.org/ns/urls/1.0">
...
        <url pathinfo="/post"  module="havefnubb" include="urls_post.xml"/>
        <url pathinfo="/auth" module="jauth" include="urls.xml" />
...
</urls>

le fichier urls.xml du module jAuth est celui ci :

<?xml version="1.0" encoding="utf-8"?>
<suburls xmlns="http://jelix.org/ns/suburls/1.0">
    <url pathinfo="/dologin" action="login:in" />
    <url pathinfo="/dologout" action="login:out" />
    <url pathinfo="/login" action="login:form"/>
</suburls>

Ce qui aura pour effet de permettre l’accès à la page de connexion via http://foobar.com/auth/login

C’est simple, mais efficace ;-)

Je vous invite à vous rendre sur la doc de Jelix pour plus d’infos sur jUrl dans Jelix 1.2 et surtout le tester pour vous rendre compte des possibilités que cela offre.

nota: la version abordée ici est la 1.2RC1, la 1.2 n’étant pas encore disponible.

Have Fnu!

Jelix PHP5 framework

Jelix 1.2RC1, quand PHP5 met le turbo

Bonsoir,

Un an (et des poussières) après la version Jelix 1.1, présentée au Forum PHP 2009, le framework nous gratifie à présent d’une 1.2RC1, en attendant la version finale 1.2, … et celle-ci dépote.

La version s’étoffe d’un grand nombre de fonctionnalités, tout en conservant sa ligne directrice : rapidité, modularité, extensibilité.

Autre actualité, non des moindres, le projet sera de nouveau au Forum PHP à l’édition 2010, aux cotés des amis CakePHP-Fr (coucou avairet, coucou real34, coucou pluriels ;) et de tous les autres.

Venez nombreux (re)découvrir le projet !

Paris Web edition 2010

Paris Web 2010 – conférence – clap de fin

ParisWeb 2010 j'y étais Voilà, Paris Web 2010 touche à sa fin.

Globalement tout peut se résumer en 2 mots « c’était parfait ».

En détail je regrette de ne pas avoir changer d’amphi (que) 2 fois seulement :-)

Par exemple, j’en ai bien plus appris grâce à la mini conf de 15min de Laurent Denis et Aurélien Levy sur « Estimer l’accessibilité de son site », qu’en 45min avec « Building usability into accessibility » des messieurs d’IBM :/ Comme quoi …

A part cela, les orateurs étaient littéralement habités, voire envoûtés, tellement ils étaient passionnés par leur sujet, même si certains en bégayaient (tel Matt May), c’était flagrant, cela transpirait de passion ;)

On pourrait mettre ce sentiment sur le fait que c’était ma première venue à Paris-Web, mais je n’ai pas l’impression que ce ressenti s’émousserait d’année en année. Au contraire.

La communauté gravitant autour du web (composé tant de designers, intégrateurs, développeurs front/back, codeurs pour Mozilla et j’en passe ) ne m’apparait pas moins passionnée avec l’arrivée des nouvelles API (merci Paul Rouget pour ces superbes démos), nouveaux standard (clin d’oeil au W3C pour HTML5) .

Perso, je n’avais pas ressenti un tel engouement d’autant de gens depuis la sortie du kernel linux 2.0.x Debian 2.0 / RedHat 5, époque où chacun pouvait apporter la pierre à l’édifice du « monde (des logiciels) libre(s) ».

Je repars donc avec des idées à mettre en oeuvre :)

Merci et Bravo !

un « Sénior » ès « Curiosités » (comme peut en attesté ce petit lien et comprendrons ceux qui étaient au « tour de table » sur les « titres » de chacun :) )