* Developpeur/Agence Theme expert CMS DRUPAL Poisy
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Developpeur/Agence Theme expert CMS DRUPAL Poisy
Article:
Jelix se décline en un framework PHP5 open-source, MVC, permettant le déploiement de tout type d'application. Jelix est un framework pour PHP 5, créé fin 2005 par un , Laurent Jouanneau. Le site web du projet vit le jour le 1er janvier 2006. Dès le départ, le projet fut un fork du frameworkCopix (dont Laurent Jouanneau était l'un des principaux développeurs), mais un peu plus vite le cœur fut complètement écrit de nouveau, avec une autre approche MVC, et maintenant, seules quelques portions de Copix sont disponibles depuis la version 1.0 beta. Depuis sa conception, de nombreux sites web1 utilisent le framework, dont l'une des plus grosses plates-formes de blogs es2. Quelques articles de presse ont été édités, notamment dans la revue Linux-DVD3. Le projet Jelix est mis en place par une communauté de développeurs professionnels venant d'horizons divers et pour la plupart francophones. Jelix est basé sur le design pattern MVC et DAO qui permet une séparation logique du code. Il est disé sous la licence LGPL Quelques originalités : Garantie sur les échanges de données : le framework s'active pour que la réponse escomptée par le client (navigateur ou autre) soit toujours dans le format attendu, même s'il y a des erreurs (volontaires ou non). Exemple : si le client espère une réponse en XMLRPC (suite à une requête en XMLRPC) et qu'une erreur survient, il ne recevra pas une page HTML en guise de message d'erreur. Les vues sont incrustées dans des objets "réponses". Les vues ne sont pas de simples templates. Chaque type de réponse propose des objets réponses : page HTML, redirection, page XUL, fichier XML, fichier binaire, SOAP, XMLRPC, JSONRPC, etc. Chaque type d'objet réponse prend en charge toutes les dissemblances du format de la réponse remerciée et les en-têtes HTTP associés, facilitant le développement des contrôleurs. Et il est possible bien sûr de développer ses propres objets réponses, notamment pour spécifier certaines caractéristiques de toutes les pages web d'un site par exemple (template principal, feuille de styles...). Jelix a pour mission de dérouler des modules. Un module est un ensemble de fichiers concernant un domaine fonctionnel précis (exemple : un module "news" pour afficher et gérer des news). Les modules peuvent fonctionner indépendamment les uns des autres. Il est possible aussi pour le développeur de redéfinir certains fichiers d'un module tiers sans toucher aux fichiers originaux, permettant des mises à jour plus simples. Jelix présente un système de formulaire puissant et métamorphosable dynamiquement, jForms, qui respecte le modèle MVC.