Guía Definitiva de Yii 2.0
Este tutorial está publicado bajo los Términos de Documentación Yii.
Todos los derechos reservados.
2014 (c) Yii Software LLC.
Introducción
Primeros pasos
- Instalar Yii
- funcionamiento de aplicaciones
- Hola a todos
- Trabajar con formularios
- Trabajar con bases de datos
- Generar código con Gii
- Adentrarse en Yii
Estructura de una Aplicación
- Información general
- Script de entrada
- Aplicaciones
- Componentes de una aplicación
- Controladores
- Modelos
- Vistas
- TBD Filtros
- TBD Widgets
- TBD Módulos
- Recursos
- TBD Extensiones
Gestión de las peticiones
- TBD Bootstrapping
- TBD Rutas
- TBD Peticones
- TBD Respuestas
- TBD Sesiones y Cookies
- Procesamiento y generación de las URL
- Gestión de errores
- Registro de anotaciones
Conceptos clave
- Componentes
- Propiedades
- Eventos
- Comportamientos (Behaviors)
- Configuraciones
- Alias
- Autocarga de clases
- Localizador de servicios (Service Locator)
- Contenedor de inyección de dependencia
Trabajar con bases de datos
- Objeto de acceso a datos - Conectar a una base de datos, consultas básicas, transacciones y manipulación de esquemas
- Constructor de consultas - Consultar la base de datos utilizando una simple capa de abstracción
- Active Record - El ORM Active Record, recuperar y manipular los registros y definir relaciones
- Migraciones - Control de versiones de bases de datos en el entorno de desarrollo en equipo
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Obtener datos de los usuarios
Visualizar datos
- TBD Formato de datos
- TBD Paginación
- TBD Ordenar
- Proveedores de datos
- Widgets de datos
- Utilizar temas
Seguridad
Caching
Servicios Web RESTful
- Guía Breve
- Recursos (Resources)
- Controladores
- Routing
- Dar formato a respuestas
- Autenticación
- Límite de Rango
- Gestión de versiones
- Gestióon de errores
Herramientas de Desarrollo
- Depurador y Barra de Herramients de Depuración
- Generar código con Gii
- TBD Generar documentación de API
Testing
- Información General
- TBD Pruebas unitarias
- TBD Pruebas funcionales
- TBD Pruebas de aceptación
- Fixtures
Extender Yii
- Crear extensiones
- Personalizar el código de base
- Utilizar librerías de terceros
- TBD Utilizar Yii en sistemas de terceros
- TBD Utilizar las versiones 1.1 y 2.0 de Yii juntas
- Utilizar Composer
Temas Especiales
- Plantilla aplicación avanzada
- Generar una aplicación desde cero
- Comandos de consola
- Validadores de base
- Internacionalización
- Enviar correos electrónicos
- Ajustar el rendimiento
- TBD Entorno de alojamiento compartido
- Motores de plantillas
Widgets
- GridView: link to demo page
- ListView: link to demo page
- DetailView: link to demo page
- ActiveForm: link to demo page
- Pjax: link to demo page
- Menu: link to demo page
- LinkPager: link to demo page
- LinkSorter: link to demo page
- Bootstrap Widgets
- TBD Jquery UI Widgets
Clases auxiliares
- Información general
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security