* Developpeur/Agence Theme Web Freelance PRESTASHOP E-commerce 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 Web Freelance PRESTASHOP E-commerce Poisy
Article:
Jelix décrit un framework PHP5 open-source, MVC, permettant la procession de tout type d'application. Ce type de framework pour PHP 5, a créé fin 2005 par un au nom de Laurent Jouanneau. Le site web du projet vit le jour le 1er janvier 2006. Depuis lors, le projet subsista en tant qu'un fork du frameworkCopix, mais un peu plus vite le cœur fut complètement écrit de nouveau, avec une autre approche MVC, et maintenant, seules quelques sections de Copix sont disponibles depuis la version 1.0 beta. Depuis sa génération, beaucoup de sites web1 ont besoin de framework, dont l'une des plus grosses plates-formes de blogs es2. Quelques articles de presse ont été divulgués, singulièrement 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 est au four et au moulin pour que la réponse hypothéqué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 damasquinées dans des objets "réponses". Les vues ne sont pas de simples templates. Chaque type de réponse fournit 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, soutenant 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 obligation de déplier 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.