* Design Creation graphique Designeur Graphiste Freelance IHM Logo 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
Design Creation graphique Designeur Graphiste Freelance IHM Logo Poisy
Article:
Jelix se présente comme un framework PHP5 open-source, MVC, conduisant au développement de tout type d'application. Ce framework a été créé fin 2005 par un , Laurent Jouanneau. Le site web du projet ouvrit manifestement ses portes le 1er janvier 2006. Originellement, le projet fut un fork du frameworkCopix mais très rapidement le cœur fut totalement réécrit, avec une autre approche MVC, et maintenant, seules quelques portions de Copix existent depuis la version 1.0 beta. Le framework est utilisé par de nombreux sites web1depuis sa création, dont l'une des plus grosses plates-formes de blogs es2. Certains articles de presse ont été diffusés, notamment dans la revue Linux-DVD3. Le projet Jelix n'est associé à aucune société particulière. Il est développé par une communauté de développeurs professionnels venant d'horizons divers et pour la plupart francophones. Jelix est centré sur le design pattern MVC et DAO qui accorde une séparation logique du code. Il est dispensé sous la licence LGPL Certaines originalités : Garantie sur les échanges de données : le framework se bat de la plus belle des manières pour que la réponse attendue par le client (navigateur ou autre) soit toujours dans le format espéré, même s'il y a des erreurs (volontaires ou non). Exemple : si le client attend 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 visions sont encapsulées dans des objets "réponses". Les vues sont différents de simples templates. Il existe des objets réponses pour chaque type de réponse : page HTML, redirection, page XUL, fichier XML, fichier binaire, SOAP, XMLRPC, JSONRPC, etc. Chaque type d'objet réponse s'occupe de toutes les spécificités du format de la réponse renvoyée et les en-têtes HTTP associés, facilitant le développement des contrôleurs. Vous avez également la possibilité de développer ses propres objets réponses, notamment pour définir certaines caractéristiques de toutes les pages web d'un site par exemple (template principal, feuille de styles...). Jelix a pour objectif de développer des modules. Un module se définit un ensemble de fichiers relatif à un domaine fonctionnel précis (exemple : un module "news" pour afficher et gérer des news). Les modules peuvent marcher 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 propose un système de formulaire puissant et modifiable dynamiquement, jForms, qui respecte le modèle MVC.