Qu'est ce qu'un framework ? Un article de Wikipédia, l'encyclopédie libre.
En programmation informatique, un framework (appelé aussi infrastructure logicielle[1], socle d'applications[2], infrastructure de développement[3], ou cadre d'applications[4] au Canada) désigne un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel (architecture). Un framework se distingue d'une simple bibliothèque logicielle principalement par : Les frameworks sont donc conçus et utilisés pour modeler l'architecture des logiciels applicatifs, des applications web, des middlewares et des composants logiciels. Les frameworks sont acquis par les informaticiens, puis incorporés dans des logiciels applicatifs mis sur le marché, ils sont par conséquent rarement achetés et installés séparément par un utilisateur final. Description[modifier | modifier le code] Un framework est conçu en vue d'aider les programmeurs dans leur travail.
Comparatif des frameworks PHP. En Mars 2011, j’ai eu l’occasion de réaliser un comparatif des différents frameworks PHP existants.
En voici un extrait réactualisé avec les chiffres du moment. Un framework PHP, c’est quoi ? Au moment d’industrialiser ses développements, toute entreprise cherche le moyen d’avoir la meilleure solution pour gérer son environnement. Cela passe donc bien entendu par le choix d’un IDE, le choix d’un gestionnaire de version, mais surtout par le choix d’un framework PHP. Celui-ci permet en effet de forcer les développeurs à utiliser des conventions dans leur façon de coder, et donc à n’importe quel développeur de pouvoir prendre en main l’ensemble du projet rapidement par la suite.
Un framework PHP répond normalement à de nombreuses demandes des développeurs. Modèle MVC : modèle vue contrôleur. Comment définit-on le meilleur framework PHP ? Il convient avant tout de définir des critères avant d’élire le meilleur framework PHP. Les différents frameworks existants CakePHP CodeIgniter Symfony Yii. Framework les plus utilisés en 2012. Framework Symfony. Previously on symfony With AJAX interactions, web services, RSS feed, a hat ful of site management features, and a growing number or users, askeet has almost all that a web 2.0 application could ask for.
The symfony community debated about what could be added on top of that, in order to make askeet a real killer application. Some of the suggestions included features that were already planned for initially. Others concerned small additions that will take only a couple minutes to implement, and that will probably be added shortly after the 1.0 release. Askeet aims to be a living open-source application, and you can start raising tickets or proposing evolutions in the askeet trac system.
How to build a search engine? The most popular suggestion about the 21st day addition proved to be a search engine. If the Zsearch extension (a PHP implementation of the Lucene search engine from Apache) had already been released by Zend, this would have been a piece of cake to implement. Word index Stop words. Comparatif des frameworks PHP. Comparison chart of the stable versions of best PHP frameworks in order to help you to choose the PHP framework adapted to your specific needs: Agile Toolkit vs Banshee vs CakePHP vs CakePHP2 vs CodeIgniter vs Fat-Free vs FuelPHP vs Jelix vs Kohana vs Laravel vs Lithium vs Mako vs MkFramework vs PPI Framework vs Solar vs Symfony vs Symfony2 vs Yii vs Zend Framework vs Zend Framework 2 vs Zikula.
Features This part in the comparison table try to summarize the important features of the main PHP frameworks. Object-relational mapping (ORM) are components that helps you to transform your databases access in a more friendly object oriented manner. Instead of manipulating records, you manipulate objects and could most of the time forget about all the SQL queries that goes behind the scene. Code generation make developers life easier by creating files and default content automatically so you don't have to. Resources.