From d40c744e0d9a2bd22f7b9e82dfe24574a486c565 Mon Sep 17 00:00:00 2001 From: Luciano Baraglia Date: Wed, 11 Jun 2014 21:29:17 -0300 Subject: [PATCH] Spanish intro-yii guide --- docs/guide-es/README.md | 12 +++++----- docs/guide-es/intro-yii.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 6 deletions(-) create mode 100644 docs/guide-es/intro-yii.md diff --git a/docs/guide-es/README.md b/docs/guide-es/README.md index d67ac34..2094ddd 100644 --- a/docs/guide-es/README.md +++ b/docs/guide-es/README.md @@ -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 -* [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 * [Migraciones](db-migrations.md) - Versionando tus bases de datos en el entorno de un equipo de desarrollo * **TBD** [Sphinx](db-sphinx.md) @@ -101,7 +101,7 @@ Mostrando Datos * **TBD** [Ordenando](output-sorting.md) * [Data Providers](output-data-providers.md) * [Data Widgets](output-data-widgets.md) -* [Usando Themes](output-theming.md) +* [Utilizando Themes](output-theming.md) Seguridad @@ -161,10 +161,10 @@ Extendiendo Yii * [Creando Extensiones](extend-creating-extensions.md) * [Personalizando el Código del Núcleo](extend-customizing-core.md) -* [Usando Librerías de Terceros](extend-using-libs.md) -* **TBD** [Usando Yii en Sistemas de Terceros](extend-embedding-in-others.md) -* **TBD** [Usando Yii 1.1 y 2.0 Juntos](extend-using-v1-v2.md) -* [Usando Composer](extend-using-composer.md) +* [Utilizando Librerías de Terceros](extend-using-libs.md) +* **TBD** [Utilizando Yii en Sistemas de Terceros](extend-embedding-in-others.md) +* **TBD** [Utilizando Yii 1.1 y 2.0 Juntos](extend-using-v1-v2.md) +* [Utilizando Composer](extend-using-composer.md) Temas Especiales diff --git a/docs/guide-es/intro-yii.md b/docs/guide-es/intro-yii.md new file mode 100644 index 0000000..f40118e --- /dev/null +++ b/docs/guide-es/intro-yii.md @@ -0,0 +1,59 @@ +¿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.