Curso [6-2] Symfony PHP Framework

Solicita información

Curso [6-2] Symfony PHP Framework

  • Contenido     1. Capítulo 1 Symfony2 y fundamentos HTTP
            1.1. HTTP es simple
                1.1.1. Paso 1: El cliente envía una solicitud de
                1.1.2. Paso 2: El servidor devuelve una respuesta
                1.1.3. Solicitudes. respuestas y Desarrollo Web
            1.2. Solicitudes y respuestas en PHP
            1.3. Solicitudes y respuestas en Symfony
            1.4. El viaje desde la solicitud hasta la respuesta
                1.4.1. El Controlador Frontal
                1.4.2. Mantente organizado
                1.4.3. El flujo de la aplicación Symfony
                1.4.4. Una solicitud Symfony en Acción
            1.5. Symfony2: Construye tu aplicación. no sus herramientas.
                1.5.1. Herramientas Independiente: Los componentes de Symfony2
                1.5.2. La Solución Completa: El Marco de Symfony2
        2. Capítulo 2 Symfony2 frente a PHP Flat
            2.1. Un blog simple en el plano PHP
                2.1.1. Aislamiento de la Presentación
                2.1.2. Aislar la aplicación (Domain) Lógica
                2.1.3. Aislar el Layout
            2.2. Adición de un blog "show" Página
            2.3. A "Front Controller" para el rescate
                2.3.1. Crear el Front Controller
                2.3.2. Añadir un toque de Symfony2
                2.3.3. La aplicación de ejemplo en Symfony2
                2.3.4. Donde Symfony2 Entrega
            2.4. Mejores plantillas
            2.5. Más información
        3. Capítulo 3 Instalación y configuración de Symfony
            3.1. Instalación de una distribución Symfony2
                3.1.1. Opción 1) Compositor
                3.1.2. Opción 2) Descarga un archivo
                3.1.3. Actualización de los vendedores
                3.1.4. Instalación y configuración
                3.1.5. Configuración de Permisos
            3.2. A partir de Desarrollo
            3.3. Usando control de código fuente
                3.3.1. Ignorando el vendor /
        4. Capítulo 4 Crear páginas en Symfony2
            4.1. El "Hola Symfony!" Página
                4.1.1. Antes de comenzar: Cree el paquete de
                4.1.2. Paso 1: Crear la ruta
                4.1.3. Paso 2: Crear el controlador
                4.1.4. 3 Paso opcional: Creación de la plantilla
            4.2. La estructura de directorios
                4.2.1. El Directorio Web
                4.2.2. La aplicación (app) Directorio
                4.2.3. La fuente (src) Directorio
            4.3. El Sistema Bundle
                4.3.1. Creación de un paquete de
                4.3.2. Paquete de Estructura de directorios
            4.4. Aplicación de configuración
                4.4.1. Configuración por defecto de vaciado
            4.5. Entornos
                4.5.1. Entorno de configuración
            4.6. Resumen
        5. Capítulo 5 Controlador
            5.1. Las solicitudes. controlador. la respuesta del ciclo de vida
            5.2. Un controlador simple
            5.3. Asignación de una dirección URL a un controlador
                5.3.1. Parámetros de ruta como argumentos del controlador
                5.3.2. La Solicitud como un argumento Controller
            5.4. El Controlador de la clase Base
            5.5. Tareas comunes del controlador
                5.5.1. Redirigir
                5.5.2. Reenvío
                5.5.3. Plantillas de representación
                5.5.4. Acceso a otros servicios
            5.6. Gestión de Errores y páginas 404
            5.7. Gestión de la sesión
                5.7.1. Los mensajes flash
            5.8. El objeto Response
            5.9. La solicitud de objetos
            5.10. Consideraciones finales
            5.11. Más información del libro de cocina
        6. Capítulo 6 Enrutamiento
            6.1. Enrutamiento en Acción
            6.2. Ruta: Bajo la Capucha
            6.3. Creación de rutas
                6.3.1. Configuración básica de la ruta
                6.3.2. Enrutamiento con marcadores de posición
                6.3.3. Los marcadores de posición necesarios y opcionales
                6.3.4. Agregando Requisitos
                6.3.5. Rutas anteriores siempre gana
                6.3.6. Agregando Requisitos método HTTP
                6.3.7. Advanced Routing Ejemplo
                6.3.8. El _format Especial Routing Parameter
                6.3.9. Parámetros especiales de encaminamiento
            6.4. Controlador modelo de nomenclatura
            6.5. Parámetros de ruta y argumentos del controlador
            6.6. Incluyendo Recursos Externos de enrutamiento
                6.6.1. Prefijar las rutas importadas
            6.7. Visualización y Depuración de Rutas
            6.8. La generación de URLs
                6.8.1. Generar URL absolutas
                6.8.2. La generación de URLs con cadenas de consulta
                6.8.3. Generar URL de una plantilla
            6.9. Resumen
            6.10. Más información del libro de cocina
        7. Capítulo 7 Creación y uso de plantillas
            7.1. Plantillas
                7.1.1. El almacenamiento en caché de plantillas Twig
            7.2. Plantilla de Sucesiones y Presentaciones
            7.3. Plantilla de nombres y ubicaciones
            7.4. Etiquetas y Ayudantes
                7.4.1. Incluyendo otras plantillas
                7.4.2. Controladores Incrustación
                7.4.3. El contenido asíncrono con hinclude.js
                7.4.4. Enlaces a páginas
                7.4.5. La vinculación de los bienes
            7.5. Incluyendo hojas de estilo y JavaScripts Ramita
            7.6. Variables globales de plantilla
            7.7. Configuración y uso del Servicio de plantillas
            7.8. Anulación de plantillas Bundle
                7.8.1. Reemplazar plantillas básicas
            7.9. Tres niveles de herencia
            7.10. Mecanismo de escape
                7.10.1. Mecanismo de escape en Twig
                7.10.2. Mecanismo de escape en PHP
            7.11. Depuración
            7.12. Comprobación de sintaxis
            7.13. Formatos de plantilla
            7.14. Consideraciones finales
            7.15. Más información del libro de cocina
        8. Capítulo 8 Bases de datos y Doctrine
            8.1. Un ejemplo sencillo: un producto
                8.1.1. Código junto con el ejemplo
                8.1.2. Configuración de la Base de Datos
                8.1.3. Configuración de la base de datos
                8.1.4. Creación de una clase de entidad
                8.1.5. Agregar información cartográfica
                8.1.6. Generación Getters y Setters
                8.1.7. Creación de las tablas de base de datos / esquema
                8.1.8. La persistencia de objetos a la base de datos
                8.1.9. Captación de objetos de la base de datos
                8.1.10. La actualización de un objeto
                8.1.11. Eliminación de un objeto
            8.2. Consultan objetos
                8.2.1. Consultan objetos con DQL
                8.2.2. Definición de parámetros
                8.2.3. Usando el Generador de consultas de Doctrine
                8.2.4. Clases personalizadas del repositorio
            8.3. Relaciones entre entidades / asociaciones
                8.3.1. Relación metadatos de mapeo
                8.3.2. Almacenamiento de entidades relacionadas
                8.3.3. Captación de objetos relacionados
                8.3.4. Junto a los registros relacionados
                8.3.5. Más información sobre las asociaciones
            8.4. Configuración
            8.5. Callbacks del ciclo de vida
                8.5.1. Callbacks del ciclo de vida y los detectores de eventos
            8.6. Extensiones Doctrine: Sluggable Timestampable.. etc
            8.7. Tipos de campo Doctrina de referencia
                8.7.1. Opciones de campo
            8.8. Comandos de consola
            8.9. Resumen
        9. Capítulo 9 bases de datos y Propel
            9.1. Un ejemplo sencillo: un producto
                9.1.1. Configuración de la Base de Datos
                9.1.2. Creación de un Modelo de clases
                9.1.3. Construcción del modelo
                9.1.4. Creación de las tablas de base de datos / esquema
                9.1.5. La persistencia de objetos a la base de datos
                9.1.6. Captación de objetos de la base de datos
                9.1.7. La actualización de un objeto
                9.1.8. Eliminación de un objeto
            9.2. Consultan objetos
            9.3. Las relaciones / asociaciones
                9.3.1. Almacenamiento de objetos relacionados
                9.3.2. Captación de objetos relacionados
                9.3.2. Más información sobre las asociaciones
            9.4. Callbacks del ciclo de vida
            9.5. Comportamientos
            9.6. Comandos
        10. Capítulo 10 Pruebas
            10.1. El marco de pruebas PHPUnit
            10.2. Pruebas unitarias
            10.3. Pruebas Funcionales
                10.3.1. Su primera prueba de funcionamiento
                10.3.2. Afirmaciones útiles
            10.4. Trabajar con el cliente de prueba
                10.4.1. Navegación
                10.4.2. Acceso a los objetos internos
                10.4.3. Acceso a la Container
                10.4.4. Acceso al Data Profiler
                10.4.5. Redirigir
            10.5. El rastreador
                10.5.1. Atravesando
                10.5.2. Extracción de información
                10.5.3. Enlaces
                10.5.4. Formularios
            10.6. Prueba de configuración
                10.6.1. PHPUnit configuración
            10.7. Más información
        11. Capítulo 11 Validación
            11.1. Los fundamentos de la validación
                11.1.1. Utilización del servicio validador
                11.1.2. Validación y Formularios
            11.2. Configuración
            11.3. Limitaciones
                11.3.1. Las restricciones soportadas
                11.3.2. Restricciones básicas
                11.3.3. Limitaciones de cuerda
                11.3.4. Limitaciones Número
                11.3.5. Limitaciones Fecha
                11.3.6. Limitaciones Collection
                11.3.7. Restricciones de archivos
                11.3.8. Otras limitaciones
                11.3.9. Restricción de configuración
            11.4. Mensajes traducción de restricción
            11.5. Objetivos de restricción
                11.5.1. Propiedades
                11.5.2. Getters
            11.6. Grupos de validación
            11.7. Validación de Valores y matrices
            11.8. Consideraciones finales
            11.9. Más información del libro de cocina
        12. Capítulo 12 Formularios
            12.1. Crear un formulario simple
                12.1.1. La construcción de la Forma
                12.1.2. Representación de la Forma
                12.1.3. Manejo de los envíos de formularios
            12.2. Formulario de Validación
                12.2.1. HTML5 Validación
                12.2.2. Grupos de validación
                12.2.3. Los grupos basados ​​en los datos presentados
            12.3. Construido en Tipos de campo
                12.3.1. Los campos de texto
                12.3.2. Los campos Choice
                12.3.3. Los campos de fecha y hora
                12.3.4. Otros campos
                12.3.5. Grupos de campo
                12.3.6. Los campos ocultos
                12.3.7. Campos de Base
                12.3.8. Opciones de tipo de campo
                12.3.9. La opción deseada
                12.3.10. La opción de etiqueta
            12.4. Campo Tipo de adivinanzas
                12.4.1. Opciones de tipo de campo Adivinando
            12.5. Representar un formulario en una plantilla
                12.5.1. Mostrar cada campo por mano
                12.5.2. Twig Referencia plantilla de función
            12.6. Creación de clases de forma
                12.6.1. Ajuste de la data_class
            12.7. Formularios y Doctrina
            12.8. Formularios embebidos
                12.8.1. Incorporación de un solo objeto
                12.8.2. Incorporación de una colección de formularios
            12.9. Forma Tematización
                12.9.1. Forma Fragmento de nombres
                12.9.2. Plantilla Herencia Fragmento
                12.9.3. Tematización Forma Global
                12.9.4. Ramita
                12.9.5. Personalización de salida Form todo en un solo archivo con Twig
                12.9.6. PHP
            12.10. Protección CSRF
            12.11. El uso de un formulario sin una clase
                12.11.1. Agregar validación
            12.12. Consideraciones finales
            12.13. Más información del libro de cocina
        13. Capítulo 13 Seguridad
            13.1. Ejemplo básico: Autenticación HTTP
            13.2. Como funciona la seguridad: Autenticación y Autorización
                13.2.1. Cortafuegos (autenticación)
                13.2.2. Controles de acceso (autorización)
            13.3. El uso de un formulario de acceso tradicional
                13.3.1. Evitar Errores Comunes
            13.4. Autorización
                13.4.1. Asegurar patrones específicos de URL
                13.4.2. Fijación por IP
                13.4.3. Fijación por Canal
                13.4.4. Asegurar un Controlador
                13.4.5. Protección de servicios otros
                13.4.6. Listas de control de acceso (ACL): Proteger objetos de base de datos individuales
            13.5. Usuarios
                13.5.1. ¿De dónde provienen los usuarios? (Proveedores de usuario)
                13.5.2. Especificación de los usuarios en un archivo de configuración
                13.5.3. Los usuarios de la Base de Carga
                13.5.4. Codificación de la contraseña del usuario
                13.5.5. Recuperar el objeto de usuario
                13.5.6. Usando Múltiples Proveedores de usuario
            13.6. Roles
                13.6.1. Roles jerárquicos
            13.7. Salida de la sesión
            13.8. Control de acceso en plantillas
            13.9. Control de acceso a los controladores
            13.10. Suplantar la identidad de un usuario
            13.11. Autenticación sin estado
            13.12. Palabras finales
        14. Capítulo 14 HTTP caché
            14.1. Almacenamiento en caché en los hombros de gigantes
            14.2. Almacenamiento en caché con una caché de puerta de enlace
                14.2.1. Tipos de Caches
                14.2.2. Symfony2 proxy inverso
                14.2.3. El cambio de un proxy inverso a otro
            14.3. Introducción al almacenamiento en caché de HTTP
                14.3.1. La cabecera Cache-Control
                14.3.2. Público vs privado Respuestas
                14.3.3. Métodos seguros
                14.3.4. Reglas de caché y valores predeterminados
            14.4. HTTP caducidad y validación
                14.4.1. Lectura de la especificación HTTP
                14.4.3. Vencimiento
                14.4.4. Caducidad con la cabecera Expires
                14.4.5. Caducidad con la cabecera Cache-Control
                14.4.6. Validación
                14.4.7. Validación con la cabecera ETag
                14.4.8. Validación con la cabecera Last-Modified
                14.4.9. La optimización de su código con validación
                14.4.10. La variación de la respuesta
                14.4.11. Caducidad y validación
                14.4.12. Más métodos de respuesta
            14.5. Utilizando Edge Side Includes
                14.5.1. Con ESI en Symfony2
            14.6. La invalidación de caché
            14.7. Resumen
        15. Capítulo 15 traducciones
            15.1. Configuración
            15.2. Traducción Basic
                15.2.1. El proceso de traducción
            15.3. Catálogos de mensajes
                15.3.1. Ubicaciones Traducción y convenciones de nombres
                15.3.2. Creación de Traducciones
                15.3.3. Uso de mensajes reales o palabra clave
            15.4. Usando Dominios Mensaje
            15.5. Gestión de configuración regional del usuario
                15.5.1. Fallback y Locale por defecto
                15.5.2. La configuración regional y la URL
            15.6. Pluralización
                15.6.1. Pluralización Intervalo explícita
            15.7. Traducciones en plantillas
                15.7.1. Plantillas PHP
            15.8. Forzar la configuración regional del traductor
            15.9. Traducir el contenido de base de datos
            15.10. Traducción de mensajes de restricciones
            15.11. Resumen
        16. Capítulo 16 Servicio de contenedores
            16.1. ¿Qué es un servicio?
            16.2. ¿Qué es un Contenedor de Servicio?
            16.3. Creación / Configuración de servicios en el contenedor
            16.4. Parámetros del servicio
                16.4.1. Parámetros de matriz
            16.5. Importación de otros recursos de configuración de contenedores
                16.5.1. Importación de configuración con las importaciones
                16.5.2. Importación de configuración a través de las extensiones de contenedores
            16.6. Hacer referencia (inyección) Servicios
                16.6.1. Dependencias opcionales: Inyección de Setter
            16.7. Haciendo referencias Opcional
            16.8. Core Symfony y Servicios de Terceros Bundle
            16.9. Etiquetas
            16.10. Servicios de depuración
            16.11. Más información
        17. Capítulo 17 Rendimiento
            17.1. Usar una caché de código de bytes (APC. por ejemplo)
                17.1.1. Optimizaciones adicionales
            17.2. Utilice un cargador automático que almacena en caché (por ejemplo ApcUniversalClassLoader)
            17.3. Utilice Bootstrap Files
                17.3.1. Bootstrap Files y cachés Byte Code
        18. Capítulo 18 Internos
            18.1. Visión de conjunto
                18.1.1. HttpFoundation Componente
                18.1.2. HttpKernel Componente
                18.1.3. FrameworkBundle Bundle
            18.2. Núcleo
                18.2.1. Controladores
                18.2.2. Coincidencia de los argumentos de método controlador de atributos de la petición
                18.2.3. Tramitación de las solicitudes
                18.2.4. Las solicitudes internas
                18.2.5. Eventos
                18.2.6. getRequestType ()
                18.2.7. kernel.request Evento
                18.2.8. kernel.controller Evento
                18.2.9. kernel.view Evento
                18.2.10. kernel.response Evento
                18.2.11. kernel.exception Evento
            18.3. El despachador de eventos
            18.4. Profiler
                18.4.1. Visualización de perfiles de datos
                18.4.2. Uso de la barra de herramientas de depuración web
                18.4.3. Analizando los datos de perfiles con el Profiler Web
                18.4.4. Acceso a la información de perfil
                18.4.5. Configuración
Solicita información

Otra formación relacionada con php