Quand un modèle de conception a été prouvé dans le développement web, puis il ya le modèle Model-View-Controller ou juste MVC. J'ai longtemps été à la recherche d'un framework PHP qui implémente MVC systématiquement les pousses, mais pas le même que l'aide d'un marteau-pilon pour casser une noix. Pied léger (ou "Nouvelle allemande" léger) orienté-objet et il devrait être. PHP Fame Des ouvrages tels que Zend, CakePHP et Symphony sont aussi susceptibles de voitures de course. Bien que ils ont mis parfaitement à MVC, orienté-objet, ils sont, mais pas léger est différent.
Donc, je suis sur CodeIgniter rencontré, ce qui est revendiqué par une "base étroite" (faible encombrement) à venir le long. L'installation n'est jamais facile. Le ZIP dans "DocumentRoot" Déballage du serveur Web, renommer le répertoire et l'URL complète du site Web dans le fichier de configuration system/application/config/config.php préciser.
'base_url' ] = "http://localhost/allMedia/" ; $ Config ['base_url'] = "http://localhost/allMedia/";
Et vous pouvez déjà écrire son premier.
Controller { extends Controller {livres de classe
... une certaine logique ...
/ / Construire vue
load -> view ( 'common/header' , $headerdata ) ; $ This -> charge -> vue («common / en-tête ', $ data-tête);
load -> view ( 'book/list' , $data ) ; $ This -> charge -> vue («livre / liste ', $ data);
load -> view ( 'common/menu' , $menudata ) ; $ This -> charge -> vue («common / menu ', $ menudata);
load -> view ( 'common/footer' ) ; $ This -> charge -> vue («common / pied de page ');
} CodeIgniter est capable d'assembler des pièces d'un point de vue avant l'expédition. Les modèles sont pris en charge mais pas nécessaire.
Pour moi, ce cadre apporte tout à ce dont j'ai besoin:
- le design pattern MVC
- cohérente orientée objet
- Performance
- belle URL
- Les classes utilitaires (par exemple pour la pagination)
- bonne intégration de la doctrine comme un OU Mapper
- sans parler d'une bonne documentation
"Le feu est allumé en moi" et mis en œuvre un petit projet déjà avec CodeIgniter. Donc, si Zend et Cie sont trop complexes, devraient jeter un oeil à CodeIgniter un peu plus près. Il vaut la peine.
Quand un modèle de conception a été prouvé dans le développement web, puis il ya le modèle Model-View-Controller ou juste MVC. J'ai longtemps été à la recherche d'un framework PHP qui implémente MVC systématiquement les pousses, mais pas le même que l'aide d'un marteau-pilon pour casser une noix. Pied léger (ou "Nouvelle allemande" léger) orienté-objet et il devrait être. PHP Fame Des ouvrages tels que Zend, CakePHP et Symphony sont aussi susceptibles de voitures de course. Bien que ils ont mis parfaitement à MVC, orienté-objet, ils sont, mais pas léger est différent. Donc, je suis tombé sur CodeIgniter, qui est revendiquée par un "petit pied" (faible encombrement) à venir le long. L'installation n'est jamais facile. Le ZIP dans "DocumentRoot" Déballage du serveur Web, renommer le répertoire et entrez l'URL complète du site Web dans le système de fichier de configuration / application / config / config.php. $ Config ['base_url'] = "http://localhost/allMedia/": Et maintenant vous pouvez écrire son premier. extends Controller {livres de classe ... une certaine logique ... / / Construire vue $ this-> load-> view («common / en-tête", les données d'en-tête $), $ this-> load-> view («livre / liste ', $ data) $ this-> load-> view ("common / menu ', $ menudata), $ this-> load-> view (« common / pied de page');} CodeIgniter dans une position d'un point de vue est d'assembler des pièces avant l'expédition. Les modèles sont pris en charge mais pas nécessaire. Pour moi personnellement ce cadre tous avec ce dont j'ai besoin: le design pattern MVC cohérentes classes orientées objet de performance URL Helper jolie (comme pour la pagination) une bonne intégration de la doctrine comme un OU mappeur, pour ne pas mentionner un bon documentaire "Le feu est dans ma éclairé» et déjà mis en place un petit projet avec CodeIgniter. Donc, si Zend et Cie sont trop complexes, devraient jeter un oeil à CodeIgniter un peu plus près. Il vaut la peine.
gklinkmann écrit par \ \ tags: cadres , open source , php