IParte 1- Introducción e Instalación
1.Capítulo 1 - Introducción
- 1.1Windows, Mac o Linux?
- 1.2Código Fuente
2.Capítulo 2 - Preparando el ambiente en Windows
- 2.1Apache
- 2.1.1Crear el dominio virtual (virtual host)
- 2.2PHP
- 2.3MySql
- 2.4Composer
- 2.4.1Probando Composer
- 2.5Laravel
- 2.6Bower
3.Chapter 3 - Preparando el ambiente en Linux
- 3.1Apache
- 3.1.1Crear el dominio virtual (virtual host)
- 3.2PHP
- 3.3Servidor MySql
- 3.4Composer
- 3.5Laravel
- 3.6Bower
- 3.7AngularJS + Bootstrap
- IIParte 2 - Laravel
4.Capítulo 4 – Conociendo a Laravel
- 4.1Configurando el virtual host
- Para ambientes Linux
- 4.2Permisos de directorio
- 4.3Generando una llave encriptada
- 4.4Rutas
- 4.5Tipos de enrutamiento (verbs)
- 4.6Paso de parámetro en el enrutamiento
- 4.7Usando expresiones regulares
- 4.8Nombrando enrutamientos
- 4.9Agrupando rutas
- 4.10Middleware
- 4.11Controladores
- 4.12Controladores implícitos (automáticos)
- 4.13Controladores y Recurso
- 4.14Controladores explícitos (manual)
- 4.15Enrutamiento implícito o explícito?
- 4.16Ajax
- 4.17Respuesta JSON
- 4.18Excepciones en el formato JSON
5.Capítulo 5 – Base de datos y persistencia
- 5.1Configuración
- 5.2Usando Laravel para crear tablas (Migración)
- 5.3Tipos de creación de campos de migración
- 5.4Ejecutando la migración
- 5.5Crear un nuevo registro en la tabla
- 5.6Revertir una migración
- 5.7Operaciones de migración adicionales
- 5.8Referenciando columnas de otras tablas
- 5.9Añadiendo datos
- 5.10Tablas y datos adicionales
- 5.10.1Crear datos
posts - 5.10.2Creando las tablas de comentarios
- 5.10.3Creando etiquetas de tabla
- 5.10.4Creando el post_tag
- 5.11Recreando la estructura de toda la base de datos
- 5.12Query Builder
- 5.12.1Consultando el SQL generado por QueryBuilder
- 5.12.2Regresando todos los registros en la tabla
- 5.12.3Paso a paso a través de los registros después de la consulta
- 5.12.4Regresando la primera fila de una tabla
- 5.12.5Regresando una lista de valores de una tabla
- 5.12.6Agregando valores
- 5.12.7Seleccionando campos
- 5.12.8Joins
- 5.12.9Uniones
- 5.12.10Where
- 5.12.11Agrupando Wheres
- 5.12.12Order
- 5.12.13GroupBy e Having
- 5.13Iniciando sesión en SQLs de Eloquent
- 5.14Eloquent ORM
- 5.15Creando el modelo
- 5.16Acuerdos entre tablas y modelos
- 5.17Uso de Fecha y hora
- 5.18Probando el modelo User
- 5.18.1Enrutamiento
- 5.18.2Creando el método en el controlador
- 5.18.3Entendiendo UserController
- 5.19Relaciones en Eloquent
- 5.19.1Relaciones entre usuarios y posts
- 5.19.2Relaciones entre Posts y Comments
- 5.19.3Relaciones entre Posts y Tags
- 5.19.4Relación Uno a uno
- 5.19.5Relación Uno a muchos a través (Tiene muchos a través)
- 5.19.6Analizando la existencia de registro en una relación
- 5.20Carga Rápida vs Carga Lenta y el problema N+1
- 5.21Carga rápida y consultas más avanzadas
- Atención
- 5.22Insertando y actualizando registros
- 5.23Retirando registros
- 5.24Usando alcances
- 5.25Eventos
- 5.26Accesores y modificadores
- 5.27Serializando datos en JSON
- 5.28Retirando campos del serialización JSON
- 5.29Añadiendo la serialización de accesores
- 5.30Añadiendo relaciones en serialización
- IIIParte 3 – AngularJs y Bootstrap
6.Capítulo 6 – Introducción a AngularJS
- Recuerda!
- 6.1Expresiones
- 6.2DataBind
- 6.3Controladores
- Entiende este ejemplo!
- 6.4Métodos en el controlador
- 6.5Bucles
- 6.6Formularios
- 6.7Rutas y Deep Linking
- Atención
- Atención
7.Capítulo 7 - Bootstrap
- 7.1Instalando Bootstrap
- 7.2Sistema de Grid
- 7.3Trabajar con compensaciones
- 7.4Tipografía
- 7.5Alineación
- 7.6Creando texto importante con colores
- 7.7Abreviación
- 7.8Citas (Referencia)
- 7.9Listas
- 7.9.1Sin estilo
- 7.9.2Lado por lado (en linea)
- 7.9.3Listas con descripción horizontal
- 7.10Tablas
- 7.11Table Simple
- 7.12Listado de Filas
- 7.13Bordes
- 7.14Resaltando filas
- 7.15Tablas pequeñas (condensadao)
- 7.16Lineas Contextuales
- 7.17Combinando clases
- 7.18Formularios
- 7.19Entender los grupos de formularios
- 7.20Formulario en Línea
- 7.21Formulario Horizontal
- 7.22Componentes soportados
- 7.23Checkbox y radio
- 7.24Controles estáticos
- 7.25Campos deshabilitados
- 7.26Validaciones
- 7.27Tamaño del campo
- 7.28Texto de la sugerencia
- 7.29Botones
- 7.30Tamaño de los Botones
- 7.31Grupo de botones
- 7.32Iconos
- 7.33Botones desplegables (menu)
- 7.34Entradas diferenciadas con grupo
- 7.35AngularJS, Bootstrap y validaciones
- 7.36Visualización de mensajes de error personalizados
- 7.37Sincronizar errores y enviar botones
- 7.38Plantillas adicionales
8.Capítulo 8 - AngularJS y Ajax
- 8.1uso de $http
- 8.2Manejo de errores ajax
- 8.3Creación de una carga global
- 8.4Desactivación del botón durante el envío de datos
- 8.5Uso de $resource
- IVPart 4 - Laravel y AngularJS
9.Capítulo 9 - Conectando Laravel y AngularJS
- 9.1Introducción
- 9.2Workflow (Flujo de trabajo)
- 9.3Instalando AngularJS en Laravel
- 9.4Reconfiguración de routes.php
- 9.5Encabezado del sitio
- 9.6Uso de Deep Link en el blog
- 9.7Obtener mensajes
- 9.8Insertando comentarios
- 9.9Insertar el autor de la publicación
- 9.10Revisando el Generador de consultas
- 9.11Llenando el menú lateral
- 9.12Manejo de errores
- Atención!
- 9.13Creación de una carga global
- 9.14Página de usuario
- 9.15Pantalla de comentarios
- 9.16Pantalla de etiquetas
10.Capítulo 10 - Autenticación
- 10.1Creación del formulario de inicio de sesión
- 10.2Realización del inicio de sesión
- 10.3Agregar funciones al sitio con el usuario conectado correctamente
- 10.4Fin de sesión de la aplicación
- 10.5Inicie sesión y cierre sesión en Laravel
- 10.6Creación de un usuario desde el inicio de sesión
11.Capítulo 11 - Pantalla de administración de blogs
- 11.1Creación del archivo admin.html
- 11.2Configuración del enrutamiento de administración
- 11.3Ingresar nuevamente el usuario
- 11.4Proteger las otras páginas contra accesos inapropiados
- 11.5Creación del CRUD de etiquetas
- 11.6Implementar el crud a través de $resource
- 11.7Configuración de la plantilla
tag.html - 11.8Formato de la fecha en la tabla
- 11.9Configuración Laravel
- 11.10Asegurar el acceso al servidor
- 11.11Comentarios del CRUD
- 11.12CRUD para Posts
- 11.13CRUD para usuarios
- 11.14La vista del perfil de usuario