# Guía Definitiva de Yii 2.0

> Table of contents of the guide: getting started, application structure, requests, key concepts, databases, forms, output, security, caching, REST and testing.

Este tutorial se publica bajo los [Términos de Documentación Yii](https://www.yiiframework.com/doc/terms/).

Todos los derechos reservados.

2014 (c) Yii Software LLC.

## Introducción

- [Acerca de Yii](/docs/es/guide/intro-yii/index.md)
- [Actualizar desde Yii 1.1](/docs/es/guide/intro-upgrade-from-v1/index.md)

## Primeros pasos

- [Qué necesita saber](/docs/es/guide/start-prerequisites/index.md)
- [Instalar Yii](/docs/es/guide/start-installation/index.md)
- [Funcionamiento de aplicaciones](/docs/es/guide/start-workflow/index.md)
- [Hola a todos](/docs/es/guide/start-hello/index.md)
- [Trabajar con formularios](/docs/es/guide/start-forms/index.md)
- [Trabajar con bases de datos](/docs/es/guide/start-databases/index.md)
- [Generar códigos con Gii](/docs/es/guide/start-gii/index.md)
- [Adentrarse en Yii](/docs/es/guide/start-looking-ahead/index.md)

## Estructura de una aplicación

- [Información general](/docs/es/guide/structure-overview/index.md)
- [Script de entrada](/docs/es/guide/structure-entry-scripts/index.md)
- [Aplicaciones](/docs/es/guide/structure-applications/index.md)
- [Componentes de una aplicación](/docs/es/guide/structure-application-components/index.md)
- [Controladores](/docs/es/guide/structure-controllers/index.md)
- [Modelos](/docs/es/guide/structure-models/index.md)
- [Vistas](/docs/es/guide/structure-views/index.md)
- [Filtros](/docs/es/guide/structure-filters/index.md)
- [Widgets](/docs/es/guide/structure-widgets/index.md)
- [Módulos](/docs/es/guide/structure-modules/index.md)
- [Assets](/docs/es/guide/structure-assets/index.md)
- [Extensiones](/docs/es/guide/structure-extensions/index.md)

## Gestión de las peticiones

- [Información general](/docs/es/guide/runtime-overview/index.md)
- [Bootstrapping](/docs/es/guide/runtime-bootstrapping/index.md)
- [Routing y Creación de las URL](/docs/es/guide/runtime-routing/index.md)
- [Peticiones (Requests)](/docs/es/guide/runtime-requests/index.md)
- [Respuestas (Responses)](/docs/es/guide/runtime-responses/index.md)
- [Sesiones (Sessions) y Cookies](/docs/es/guide/runtime-sessions-cookies/index.md)
- [Gestión de errores](/docs/es/guide/runtime-handling-errors/index.md)
- [Registro de anotaciones](/docs/es/guide/runtime-logging/index.md)

## Conceptos clave

- [Componentes](/docs/es/guide/concept-components/index.md)
- [Propiedades](/docs/es/guide/concept-properties/index.md)
- [Eventos](/docs/es/guide/concept-events/index.md)
- [Comportamientos (Behaviors)](/docs/es/guide/concept-behaviors/index.md)
- [Configuraciones](/docs/es/guide/concept-configurations/index.md)
- [Alias](/docs/es/guide/concept-aliases/index.md)
- [Autocarga de clases](/docs/es/guide/concept-autoloading/index.md)
- [Localizador de servicios (Service Locator)](/docs/es/guide/concept-service-locator/index.md)
- [Contenedor de inyección de dependencia](/docs/es/guide/concept-di-container/index.md)

## Trabajar con bases de datos

- [Objeto de acceso a datos](/docs/es/guide/db-dao/index.md) - Conexión a una base de datos, consultas básicas, transacciones y
  manipulación de esquemas
- [Constructor de consultas](/docs/es/guide/db-query-builder/index.md) - Consulta de la base de datos utilizando una simple capa de
  abstracción
- **TBD** [Active Record](/docs/guide/db-active-record/index.md) - ORM Active Record, recuperación y manipulación de registros y
  definición de relaciones
- **TBD** [Migraciones](/docs/es/guide/db-migrations/index.md) - Control de versiones de bases de datos en el entorno de desarrollo en
  equipo
- **TBD** [Sphinx](https://www.yiiframework.com/extension/yiisoft/yii2-sphinx/doc/guide)
- **TBD** [Redis](https://www.yiiframework.com/extension/yiisoft/yii2-redis/doc/guide)
- **TBD** [MongoDB](https://www.yiiframework.com/extension/yiisoft/yii2-mongodb/doc/guide)
- **TBD** [ElasticSearch](https://www.yiiframework.com/extension/yiisoft/yii2-elasticsearch/doc/guide)

## Obtener datos de los usuarios

- **TBD** [Crear formularios](/docs/guide/input-forms/index.md)
- **TBD** [Validar datos](/docs/es/guide/input-validation/index.md)
- **TBD** [Subir archivos](/docs/es/guide/input-file-upload/index.md)
- **TBD** [Recogida de tabular input](/docs/guide/input-tabular-input/index.md)
- **TBD** [Obtener datos para múltiples modelos](/docs/es/guide/input-multiple-models/index.md)

## Visualizar datos

- **TBD** [Formato de datos](/docs/guide/output-formatting/index.md)
- **TBD** [Paginación](/docs/es/guide/output-pagination/index.md)
- **TBD** [Ordenación](/docs/guide/output-sorting/index.md)
- **TBD** [Proveedores de datos](/docs/es/guide/output-data-providers/index.md)
- **TBD** [Widgets de datos](/docs/es/guide/output-data-widgets/index.md)
- **TBD** [Trabajar con scripts de cliente](/docs/es/guide/output-client-scripts/index.md)
- [Temas](/docs/es/guide/output-theming/index.md)

## Seguridad

- **TBD** [Autenticación](/docs/es/guide/security-authentication/index.md)
- **TBD** [Autorización](/docs/es/guide/security-authorization/index.md)
- **TBD** [Trabajar con contraseñas](/docs/es/guide/security-passwords/index.md)
- [Autenticar Clientes](https://www.yiiframework.com/extension/yiisoft/yii2-authclient/doc/guide)
- **TBD** [Buenas prácticas](/docs/guide/security-best-practices/index.md)

## Caché

- [Información general](/docs/es/guide/caching-overview/index.md)
- [Caché de datos](/docs/es/guide/caching-data/index.md)
- [Caché de fragmentos](/docs/es/guide/caching-fragment/index.md)
- [Caché de páginas](/docs/es/guide/caching-page/index.md)
- [Caché HTTP](/docs/es/guide/caching-http/index.md)

## Servicios Web RESTful

- [Guía breve](/docs/es/guide/rest-quick-start/index.md)
- [Recursos (Resources)](/docs/es/guide/rest-resources/index.md)
- [Controladores](/docs/es/guide/rest-controllers/index.md)
- [Gestión de rutas](/docs/es/guide/rest-routing/index.md)
- [Formateo de respuestas](/docs/es/guide/rest-response-formatting/index.md)
- [Autenticación](/docs/es/guide/rest-authentication/index.md)
- [Límite de Rango](/docs/es/guide/rest-rate-limiting/index.md)
- [Gestión de versiones](/docs/es/guide/rest-versioning/index.md)
- [Gestión de errores](/docs/es/guide/rest-error-handling/index.md)

## Herramientas de Desarrollo

- [Depurador y Barra de Herramientas de Depuración](https://github.com/yiisoft/yii2-debug/blob/master/docs/guide-es/README.md)
- **TBD** [Generación de códigos con Gii](https://www.yiiframework.com/extension/yiisoft/yii2-gii/doc/guide)
- **TBD** [Generación de documentación de API](https://www.yiiframework.com/extension/yiisoft/yii2-apidoc)

## Pruebas

- **TBD** [Información general](/docs/es/guide/test-overview/index.md)
- **TBD** [Configuración del entorno de pruebas](/docs/es/guide/test-environment-setup/index.md)
- **TBD** [Pruebas unitarias](/docs/es/guide/test-unit/index.md)
- **TBD** [Pruebas funcionales](/docs/es/guide/test-functional/index.md)
- **TBD** [Pruebas de aceptación](/docs/es/guide/test-acceptance/index.md)
- **TBD** [Fixtures](/docs/es/guide/test-fixtures/index.md)

## Temas especiales

- **TBD** [Plantilla aplicación avanzada](https://www.yiiframework.com/extension/yiisoft/yii2-app-advanced/doc/guide)
- **TBD** [Creación de una aplicación desde cero](/docs/es/guide/tutorial-start-from-scratch/index.md)
- **TBD** [Comandos de consola](/docs/guide/tutorial-console/index.md)
- [Validadores del núcleo](/docs/es/guide/tutorial-core-validators/index.md)
- **TBD** [Internacionalización](/docs/guide/tutorial-i18n/index.md)
- **TBD** [Envío de correos electrónicos](/docs/es/guide/tutorial-mailing/index.md)
- **TBD** [Mejora del rendimiento](/docs/guide/tutorial-performance-tuning/index.md)
- **TBD** [Entorno de alojamiento compartido](/docs/guide/tutorial-shared-hosting/index.md)
- **TBD** [Motores de plantillas](/docs/es/guide/tutorial-template-engines/index.md)
- **TBD** [Trabajar con Código de Terceros](/docs/es/guide/tutorial-yii-integration/index.md)

## Widgets

- GridView: **TBD** link to demo page
- ListView: **TBD** link to demo page
- DetailView: **TBD** link to demo page
- ActiveForm: **TBD** link to demo page
- Pjax: **TBD** link to demo page
- Menu: **TBD** link to demo page
- LinkPager: **TBD** link to demo page
- LinkSorter: **TBD** link to demo page
- [Bootstrap Widgets](https://github.com/yiisoft/yii2-bootstrap/blob/master/docs/guide-es/README.md)
- [Jquery UI Widgets](https://github.com/yiisoft/yii2-jui/blob/master/docs/guide-es/README.md)

## Clases auxiliares

- [Información general](/docs/es/guide/helper-overview/index.md)
- [ArrayHelper](/docs/es/guide/helper-array/index.md)
- [Html](/docs/es/guide/helper-html/index.md)
- [Url](/docs/es/guide/helper-url/index.md)