mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-03 05:48:11 +08:00
60 lines
3.6 KiB
Markdown
60 lines
3.6 KiB
Markdown
¿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.
|