Yii Framework est un nouveau framework en PHP qui a vu le jour le premier janvier 2008.
Yii est un framework PHP très performant qui peu être utilisé pour le développement d’application web à petite comme à très grande échelle.
Yii contient un bon nombre de fonctionnalites tel que MVC, DAO/ActiveRecord, I18N/L10N, cache, support de jQuery et AJAX, authentification, contrôle d’accès avec rôles, scaffolding, validation de formulaire, widgets, événements, thèmes, services web etc…
Écrit en programmation objet stricte, Yii est facile à utiliser, extrêmement flexible et extensible.
Il est le successeur de l’excellent framework Prado (pour rappel Prado est un framework mature créé en juin 2004, inspiré de Delphi et Microsoft ASP.NET avec sa syntaxe en XML).
Ainsi Yii est fortement inspiré de Prado et les développeurs de ce dernier ne devraient pas être trop dépaysé.
Bien sûr il ajoute une panoplie de nouvelles fonctionnalités dont l’ajout de l’architecture MVC.
Yii s’inspire également d’autres frameworks, voici un petit aperçu :
Ruby on Rails : Yii hérite de son esprit de la convention sur la configuration.
Yii référence également sa mise en œuvre du modèle de conception et l’enregistrement actif pour sa couche ORM (object-relational mapping).
jQuery : Yii intègre jQuery comme le framework JavaScript de base.
Symfony : Yii fait référencé à sa conception de filtres et son architecture des plugins.
Joomla : Yii fait référence à sa conception modulaire et son système de traduction.
Voici quelques une des fonctionnalités disponibles avec Yii :
• Modele MVC
• DAO et Active Record
• Support jQuery
• I18N et L10N
• Page, fragment et cache
• Gestion d’erreur et logs
• Gestion de Themes
• Services Web
• Applications Console
• Authentication et autorisation
• Widgets Web 2.0
• Validation de donnees et formulaires
• …
Yii comporte également de nombreuses extensions, au moment de la rédation de cet article il en compte plus de 355.
Site : Yii Framework. Prix Gratuit. Licence : BSD License.
Pour terminer avec ce petit aperçu voici une petite liste des CMS qui sont basé sur Yii :
Flexica CMS : CMS très prometteur !
J’attends vos réactions, avis et commentaires 😉
✔ Vous cherchez un logiciel open source et puissant pour construire un « réseau social » ou une « app de rencontre web » ? Alors.., utilisez 👉 jetez un coup d'oeil ici 😍