You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
3.6 KiB
60 lines
3.6 KiB
10 years ago
|
¿Qué es Yii?
|
||
|
============
|
||
|
|
||
|
Yii es un framework PHP de alta performance, basado en componentes para desarrollar aplicaciones Web
|
||
|
modernas en poco tiempo.
|
||
|
El nombre Yii significa "simple y evolutivo" en chino. También puede ser tomado como un acrónimo
|
||
|
en inglés de **Yes It Is** (**Sí, eso es**)!
|
||
|
|
||
|
|
||
|
¿Para qué es Mejor Yii?
|
||
|
-----------------------
|
||
|
|
||
|
Yii es un framework genérico para desarrollo Web, lo que significa que puede ser utilizado para desarrollar
|
||
|
todo tipo de aplicaciones Web basadas en PHP. Debido a su arquitectura basada en componentes y sofisticado
|
||
|
soporte de Cache, es especialmente apropiado para el desarrollo de aplicaciones de gran envergadura como portales,
|
||
|
foros, sistemas de gestión de contenidos (CMS), proyectos de e-commerce, RESTful Web services y más.
|
||
|
|
||
|
¿Cómo se Compara Yii con Otros Frameworks?
|
||
|
------------------------------------------
|
||
|
|
||
|
- Como la mayoría de frameworks PHP, Yii implementa el patrón de diseño MVC (Modelo-Vista-Controlador) y promueve
|
||
|
la organización de código basada en este patrón.
|
||
|
- Yii toma la filosofía de que el código debe ser escrito de manera simple y elegante. Nunca intentará sobre-diseñar
|
||
|
las cosas por el sólo hecho de seguir determinado patrón de diseño.
|
||
|
- Yii es un framework completo que provee muchas características probadas y listas para usar, como: query builders
|
||
|
y ActiveRecord, tanto para bases de datos relacionales como para NoSQL; soporte de desarrollo de RESTful APIs;
|
||
|
soporte de cache multi-tier; y más.
|
||
|
- Yii es extremadamente extensible. Puedes personalizar o reemplazar practicamente cualquier pieza de código del núcleo.
|
||
|
También puedes tomar ventaja de su sólida arquitectura de extensiones, y así utilizar o desarrollar extensiones
|
||
|
re-distribuibles.
|
||
|
- La alta performance es siempre una meta principal en Yii.
|
||
|
|
||
|
Yii no es un show-de-un-solo-hombre, está sustentado por un [fuerte equipo de desarrollo][] así como una gran comunidad
|
||
|
con muchos profesionales constantemente contribuyendo con el desarrollo del framework. El equipo de desarrollo de Yii
|
||
|
mantiene un ojo en las últimas tendencias de desarrollo Web, así como en las mejores prácticas y características
|
||
|
encontradas en otros frameworks y proyectos. Las buenas prácticas más relevantes encontradas en cualquier otro lugar
|
||
|
son regularmente incorporadas en el núcleo y expuestas a través de simples y elegantes interfaces.
|
||
|
|
||
|
[fuerte equipo de desarrollo]: http://www.yiiframework.com/about/
|
||
|
|
||
|
Versiones de Yii
|
||
|
----------------
|
||
|
|
||
|
Actualmente Yii tiene dos versiones mayores disponibles: 1.1 y 2.0. La versión 1.1 es la anterior generación y ahora sólo cuenta con mantenimiento.
|
||
|
La versión 2.0 está completamente reescrita, y adopta las últimas tecnologías y protocolos, incluyendo Composer, PSR, namespaces, traits, y más.
|
||
|
Esta versión representa la última generación del framework y su desarrollo recibirá nuestro principal esfuerzo en los próximos años.
|
||
|
Esta guía es principalmente sobre la versión 2.0.
|
||
|
|
||
|
|
||
|
Requerimientos y Pre-requisitos
|
||
|
-------------------------------
|
||
|
|
||
|
Yii 2.0 requiere PHP 5.4.0 o mayor. Puedes encontrar requerimientos más detallados para características
|
||
|
individuales corriendo el comprobador de requerimientos incluido en cada lanzamiento de Yii.
|
||
|
|
||
|
Para utilizar Yii se requiere conocimientos básicos acerca de programación orientada a objetos (POO), ya que está
|
||
|
basado puramente en esta tecnología.
|
||
|
Yii 2.0 hace uso también de las últimas características de PHP, como [namespaces](http://www.php.net/manual/en/language.namespaces.php) y [traits](http://www.php.net/manual/en/language.oop5.traits.php).
|
||
|
Entendiendo estos conceptos te ayudará a entender Yii 2.0 más fácilmente.
|