Commit d40c744e by Luciano Baraglia

Spanish intro-yii guide

parent 918f3ebf
...@@ -75,7 +75,7 @@ Trabajando con Bases de Datos ...@@ -75,7 +75,7 @@ Trabajando con Bases de Datos
----------------------------- -----------------------------
* [Data Access Objects](db-dao.md) - Conectando a una base de datos, consultas básicas, transacciones y manipulación de esquemas * [Data Access Objects](db-dao.md) - Conectando a una base de datos, consultas básicas, transacciones y manipulación de esquemas
* [Query Builder](db-query-builder.md) - Consultando la base de datos usando una simple capa de abstracción * [Query Builder](db-query-builder.md) - Consultando la base de datos utilizando una simple capa de abstracción
* [Active Record](db-active-record.md) - El ORM Active Record, trayendo y manipulando registros y definiendo relaciones * [Active Record](db-active-record.md) - El ORM Active Record, trayendo y manipulando registros y definiendo relaciones
* [Migraciones](db-migrations.md) - Versionando tus bases de datos en el entorno de un equipo de desarrollo * [Migraciones](db-migrations.md) - Versionando tus bases de datos en el entorno de un equipo de desarrollo
* **TBD** [Sphinx](db-sphinx.md) * **TBD** [Sphinx](db-sphinx.md)
...@@ -101,7 +101,7 @@ Mostrando Datos ...@@ -101,7 +101,7 @@ Mostrando Datos
* **TBD** [Ordenando](output-sorting.md) * **TBD** [Ordenando](output-sorting.md)
* [Data Providers](output-data-providers.md) * [Data Providers](output-data-providers.md)
* [Data Widgets](output-data-widgets.md) * [Data Widgets](output-data-widgets.md)
* [Usando Themes](output-theming.md) * [Utilizando Themes](output-theming.md)
Seguridad Seguridad
...@@ -161,10 +161,10 @@ Extendiendo Yii ...@@ -161,10 +161,10 @@ Extendiendo Yii
* [Creando Extensiones](extend-creating-extensions.md) * [Creando Extensiones](extend-creating-extensions.md)
* [Personalizando el Código del Núcleo](extend-customizing-core.md) * [Personalizando el Código del Núcleo](extend-customizing-core.md)
* [Usando Librerías de Terceros](extend-using-libs.md) * [Utilizando Librerías de Terceros](extend-using-libs.md)
* **TBD** [Usando Yii en Sistemas de Terceros](extend-embedding-in-others.md) * **TBD** [Utilizando Yii en Sistemas de Terceros](extend-embedding-in-others.md)
* **TBD** [Usando Yii 1.1 y 2.0 Juntos](extend-using-v1-v2.md) * **TBD** [Utilizando Yii 1.1 y 2.0 Juntos](extend-using-v1-v2.md)
* [Usando Composer](extend-using-composer.md) * [Utilizando Composer](extend-using-composer.md)
Temas Especiales Temas Especiales
......
¿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.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment