Yii Framework joue dans la cour des Grands. Framework développé en PHP 5 et digne successeur de Prado, nous avons commencé à décrypter pour vous ce Framework PHP plein de ressources et grandissant !
1 . Qu’est que Yii ?
Développé et maintenu par Qiang Xu (Créateur du Framework PHP Prado), Yii Framework est un FrameWork PHP 5 tout en Programmation Orienté Objet (POO). Yii Permet le développement d’applications Web et nécessite au minimum une version PHP 5.1.0 sur le serveur le faisant tourner. Il faut tout de même savoir, que Yii n’est autre que le successeur de Prado (qui fut développé par le même développeur, Qiang Xu si vous avez lu attentivement les quelques lignes ci-dessus).
Possédant une communauté très active malgré son jeune âge et surtout grâce au support de la communauté de Prado, Yii se fait une place parmi les principaux Framework PHP existant aujourd’hui pour ne citer que le plus connu : Zend Framework.
2. Pourquoi Yii ?
Développé dans le but de simplifier la réutilisation de code existant et donc d’accélérer le développement d’applications web, Yii ne met pas bien longtemps à vous montrer sa force et ca flexibilité. En effet en à peine 10 minutes Yii vous proposes un site web fonctionnel (même si je vous l’accorde des petites choses restes à configurer). Ce site généré n’est certes pas complet mais propose déjà une base non négligeable avec 3 pages qui, je pense, se trouve sur tous les sites internet.
3. Autour de Yii
Du coté extension, Yii propose ici pas mal de modules utiles et développés par la communauté pour la communauté. Aujourd’hui au nombre de 1159, les extensions n’arrêtent pas de se multiplier ce qui prouve l’engouement de la communauté autour de ce Framework.
On retrouve une page d’accueil, une page de contact et une page de login. La page d’accueil donne quelques informations plus ou moins utiles sur l’application. La page de contact permet d’afficher un formulaire de contact standard dont les informations peuvent être saisies par les internautes. Quant à la page de login et bien comme son nom l’indique elle permet de se logger et d’avoir accès à du contenu sécurisé.
4. Aspect technique
Sans trop creuser le sujet car ce n’est pas le but de cet article, côté technique Yii est développé en respectant le modèle MVC (Modèle Vue Contrôleur), et regroupe en un seul Framework PHP le meilleur de Prado, Ruby On Rails, Symfony et joomla ! Le code se génère au déploiement via ligne de commande. Suite à quoi l’administration peut être faite via une interface graphique plutôt bien faite (cette interface doit être activé car non disponible de base et se nomme Zii Extensions, nous reviendrons dessus dans un prochain article).
Voila pour cette présentation rapide du Framework Yii, nous reviendrons bien entendu sur le sujet pour vous parler plus en détail de ce Framework dans le but de vous montrer l’installation de Yii et le déploiement d’une première application.
En attendant vous trouverez plus d’information sur les liens suivants :
Site officiel du Framework Yii
Communauté FR – [Site Down]
Présentation et Tuto de Larry UllMan
[twitter id= »yiiframework » number= »5″ avatar= »true » ]