Écrire "Hello World" en PHP est assez facile, mais créer une application Web réelle devient rapidement compliqué. Dès que vous souhaitez gérer la sécurité, écrire du code DRY ou utiliser les techniques de conception MVC, PHP semble faire défaut. Auparavant, j’ai travaillé avec Ruby on Rails, mais j’ai constaté que beaucoup de problèmes subsistaient, en particulier en ce qui concerne l’hébergement et le déploiement économique et flexible..
C'est là qu'interviennent les frameworks PHP.
Il existe un certain nombre de bons frameworks PHP, Symfony, Cake, Zend, CodeIgniter, Laravel et mon préféré, Yii. Yii est un framework gratuit et à code source ouvert pour PHP5 qui favorise la conception propre et sèche et prend en charge le développement rapide. J'ai constaté que Yii offrait tout ce que j'attendais d'un framework dans un package hautes performances avec peu de limitations imposées par les autres frameworks PHP.
Le site média Upstart Vice est écrit en Yii, tout comme l'alternative du développeur émergent à WordPress, CraftCMS (suivez @reifman pour mon prochain Intro to CraftCMS)..
Yii se distingue par ses performances, qui sont essentielles lorsque vous adoptez un cadre:
Le framework Yii offre également de nombreuses fonctionnalités qui me permettent d’écrire rapidement et facilement des applications Web optimisées. Et surtout, Yii offre également une excellente documentation et une communauté de soutien.
Yii est mature, éprouvée et stable. Créée par le développeur Qiang Xue, la version 1.x existe depuis 2008. La version 2.0 est attendue dans un instant, la documentation et les tests finaux sont en cours de finalisation..
Pour un cadre hautement performant, l'étendue des capacités et des fonctionnalités de Yii est assez extraordinaire, et c'est l'une des raisons pour lesquelles j'ai été attiré par le cadre. Vous pouvez voir et essayer quelques exemples de code Yii en action sur le terrain de jeu Yii..
Voici quelques faits saillants:
La communauté Yii a également acheté une licence illimitée pour le bel éditeur de texte enrichi basé sur le Web, Redactor - pour que vous puissiez l’utiliser avec vos propres applications Yii. C'est parfait pour une entrée formatée riche ou des fonctionnalités CMS.
La documentation et la communauté Yii sont également d'excellentes fonctionnalités. Il existe quelques excellents livres électroniques pour vous aider à démarrer.
Yii a été un élément clé de ma productivité accrue au cours des deux dernières années. Yii m'a facilité la construction de nombreuses applications Web:
Le code pour Simplify Email et Simple Monitor est disponible à l'achat si vous souhaitez passer en revue un code Yii plus profond. J'ai aussi écrit une poignée de tutoriels sur Yii.
Certaines de mes extensions Yii préférées incluent Yii User, Yii Bootstrap, Redactor et Yii Hybridauth..
Yii 2.0 est sur le point d'être publié (suivez la feuille de route du développement). Les notes bêta de Yii2 résument le mieux les améliorations apportées à Yii 1.x.
En partie à cause de l'état d'avancement de Yii 1.x, il n'y a pas une seule fonctionnalité étonnante pour Yii2, mais il existe un large éventail d'améliorations substantielles qui faciliteront de plus en plus la vie des développeurs Yii..
Voici quelques faits saillants:
Commencer avec Yii est assez facile en raison de sa documentation exceptionnelle. Voici quelques choses à essayer:
Je suis extrêmement enthousiasmé par Yii 2.0 et l’avenir de Yii en tant que framework PHP. Cela a renforcé mon efficacité en tant que développeur et consultant. J'espère que vous trouverez Yii aussi intéressant et utile que moi.
Si vous avez des questions ou des corrections, merci de les poster dans les commentaires. Si vous souhaitez suivre mes futurs tutoriels et séries, veuillez suivre @reifman ou visiter la page de mon auteur..