Es un framework de alto rendimiento para el desarrollo de aplicaciones rápidas, denominado «simple y evolutivo» en chino, considerado como un acrónimo de Yes It Is!.
Yii puede usarse para desarrollar todo tipo de aplicaciones web, basado en PHP, con una arquitectura basada en componentes y su sofisticado soporte de almacenamiento en caché, es adecuado para desarrollar aplicaciones a gran escala como portales, foros, sistemas de administración de contenido (CMS), proyectos de comercio electrónico, servicios web RESTful, etc.
Yii al igual que otros frameworks implementa el patrón arquitectónico MVC (Modelo – Vista – Controlador) y promueve la organización del código en función de ese patrón. Yii toma la filosofía de que el código debe escribirse de una manera simple pero elegante, es un marco completo de alto rendimiento que proporciona muchas características probadas y listas para usar: generadores de consultas y ActiveRecord para bases de datos relacionales y NoSQL; soporte de desarrollo de API RESTful; soporte de almacenamiento en caché de varios niveles; Yii es extremadamente extensible. Puede personalizar o reemplazar casi todas las piezas del código del núcleo. También puede aprovechar la arquitectura de extensión sólida de Yii para usar o desarrollar extensiones redistribuibles.
Está respaldado por un sólido equipo central de desarrolladores , así como por una gran comunidad de profesionales que contribuyen constantemente al desarrollo de Yii. El equipo de desarrolladores de Yii sigue de cerca las últimas tendencias de desarrollo web y las mejores prácticas y características que se encuentran en otros marcos y proyectos.
Yii actualmente tiene dos versiones principales disponibles: 1.1 y 2.0. La versión 1.1 es la generación anterior y ahora está en modo de mantenimiento. La versión 2.0 es una reescritura completa de Yii, que adopta las últimas tecnologías y protocolos, incluidos Composer, PSR, espacios de nombres, características, etc. La versión 2.0 representa la generación actual del marco y recibirá los principales esfuerzos de desarrollo durante los próximos años. Esta guía es principalmente sobre la versión 2.0.
Requisitos y Prerrequisitos
Yii 2.0 requiere PHP 5.4.0 o superior y funciona mejor con la última versión de PHP 7. Puede encontrar requisitos más detallados para funciones individuales ejecutando el verificador de requisitos incluido en cada versión de Yii.
El uso de Yii requiere conocimientos básicos de programación orientada a objetos (OOP), ya que Yii es un marco basado puramente en OOP. Yii 2.0 también hace uso de las últimas características de PHP, como espacios de nombres y rasgos . Comprender estos conceptos lo ayudará a aprender Yii 2.0 más fácilmente.
Ver articulo original de la página oficial Yii