Curso de Symfony

Curso de Symfony

24 horas
Todos los niveles
0 cuestionarios

Descripción:

Symfony es un completo framework diseñado para optimizar el desarrollo de las aplicaciones web basado en el patrón Modelo Vista Controlador. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación.

El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows.

Objetivo:

Al final del Curso de Symfony el alumno tendrá bases sólidas del framework Symfony 4 y descubrirá su estructura de directorios bien organizada. También aprenderá cómo crear sus primeras páginas web de MVC con Twig, el motor de plantillas inteligentes de Symfony, y cómo procesar y validar formularios. Este curso de capacitación también le brindará algunas de las mejores prácticas oficiales, así como consejos y trucos para que su aplicación sea completamente internacionalizable.

 

Temario:

Parte 1. Descubriendo el proyecto Symfony 4

Descripción general del proyecto Symfony 4 (código fuente, licencia, documentación, comunidad, filosofía, ecosistema, etc.) | Entendiendo el ciclo de lanzamiento de las nuevas versiones de Symfony. | Arrancando un nuevo proyecto de aplicación Symfony 4 con Composer y Flex | Archivos de proyectos y estructura de directorios | Instalación de módulos de terceros (paquetes, bibliotecas) con Flex | Búsqueda de recursos de ayuda y documentación en internet. | Entendiendo el flujo de trabajo de procesamiento de solicitud / respuesta HTTP | Descubriendo el concepto de entornos Symfony (desarrollo, producción y test). | Desarrollar código de acuerdo con las convenciones de nomenclatura y codificación de Symfony | Dominando la herramienta CLI y sus numerosos comandos útiles

Parte 2. Aprendiendo a depurar código

Instalando el «perfilador web» con Symfony Flex | Habilitación de errores y registro de incidencias. | Visualización de la «Barra de herramientas de depuración web» en páginas web |Navegando por los paneles de depuración «Perfil de Web» | Analizando excepciones, seguimientos de la pila y mensajes de error. | Introspección de contenidos de una variable.

Parte 3. Configurando la aplicación

Comparación del formato de configuración incorporado compatible: XML, YAML y PHP | Configurando la aplicación gracias a parámetros globales. | Direcciones y URLs de la aplicación de configuración con anotaciones. | Anulación de la configuración definida por un «paquete» integrado o de terceros

Parte 4. Generación de contenidos para el usuario final

Presentamos el motor de plantillas Twig. | Comparando Twig y las estrategias de plantillas PHP sin procesar | Acceso a variables globales desde plantillas Twig (solicitud, sesión, usuario) | Uso de etiquetas, filtros y funciones para generar y formatear contenidos en una plantilla de Twig | Haciendo las plantillas realmente extensibles gracias a la característica de herencia de plantillas | Dividir plantillas en trozos de plantillas más pequeñas para evitar duplicaciones de código | Renderizar un controlador Symfony desde una plantilla Twig | Generando URLs basadas en la configuración de rutas de la aplicación. | Renderizar formularios de Symfony con ayudantes de vista Twig personalizados

Parte 5. Desarrollando el controlador y analizando la solicitud

Diseñar una clase de controlador con sus métodos de acción. | Asignando patrones de URL a los controladores de Symfony gracias a las anotaciones | Generando respuestas en bruto y respuestas basadas en plantillas Twig. | Accediendo a la información del cliente desde el objeto de solicitud. | Lectura y escritura de datos de sesión. | Lectura y escritura de datos de cookies. | Activar una página de error 404 cuando no se encuentra el recurso | Activar una redirección interna a otro controlador para evitar duplicaciones de código | Redirigiendo al usuario a otra página.

Parte 6. Interactuar con el usuario final gracias a los formularios.

Descubriendo el componente «formulario» | Diseño y procesamiento de formularios web simples. | Agregando restricciones de validación en los datos de los campos de formulario enviados | Prototipando la representación de formularios gracias a los ayudantes de vista de Twig. | Recogiendo los datos del formulario enviado y procesándolos. | Envío del formulario validado y filtrado de datos por correo electrónico a algún destinatario.

Parte 7. Internacionalizando y localizando la interfaz de usuario

Descubriendo el componente «Traducción» | Cambiar la configuración regional predeterminada del usuario | Definición de claves de traducción abstracta personalizadas en plantillas Twig | Generación de esqueletos de catálogos de traducción XLIFF. | Traducir claves de traducción abstractas en catálogos XLIFF | Tratar con traducciones dinámicas incluyendo oraciones pluralizadas

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0

30 thoughts on “Curso de Symfony

  1. Recent strategies have demonstrated some utility in using expression of a limited gene set for predicting DCIS recurrence; however, the general use of this system is controversial 43 does lasix lower potassium As young as they all were, to be on the road for a month and to have travelled over 8, 000 miles gets to you

  2. osteoporosis tamoxifen 1 3 Acute VGF is predominantly triggered by thrombosis due to surgical trauma to the graft and altered hemodynamics leading to endothelial damage and dysfunction, whereas intermediate VGF is most likely due to the neointima formation, particularly at the proximal and distal anastomoses, and late VGF is ascribed to not only the neointima formation but also the accelerated atherosclerosis

  3. Basically it will take the first day to get to Poo bah when to start clomid com 20 E2 AD 90 20Orjinal 20Viagra 204 27l 20 20Viagra 20Pbs 20Australia viagra pbs australia Canadian Pacific introduced many of the new federal safety measures last week in response, sources said, to an alert from federal authorities that tighter rules were imminent

  4. In a double blind study of women with pelvic pain presumed to be due to endometriosis, supplementation with vitamin E 1, 200 IU per day and 1, 000 mg per day for eight weeks resulted in an improvement of pain in 43 of women, whereas none of the women receiving a placebo reported pain relief doxycycline 100 mg for sale However, Zhao Ling was not very interested in hypertension and creatinine levels such conditions, and said lightly A force like the Fox Chan Sect cannot get into my eyes

  5. За да получите казино промоцията, трябва да сте лоялен потребител и активно да участвате в казино игрите на компанията. Почти всеки казино сайт предлага онлайн казино бонус при регистрация. И все пак, добре е българските играчи да се възползват само от стартови бонуси предлагани от казина с местен лиценз. В противен случай, те няма да имат законното право да потърсят правата си в случай на нередности. Лесно може да различиш този вид начален бонус от останалите. Обикновено казината го формулират по следния начин: онлайн казино бонус при регистрация 100% от еди-колко си лева. Понякога обаче, сайтове за залагане използват и английската дума когато го промотират — Match Casino Bonus. Оттам, има и побългарена версия — мач начален бонус.  https://milkyway.cs.rpi.edu/milkyway/show_user.php?userid=3234361 © CasinoToplist 2022 всички права запазени. При този тип залози се залага на едно число, на две съседни, на 3 последователни и т.н. Или казано по-общо – това са залози, които могат да се правят директно върху числата. Естествено, ако залагате само на едно число възвръщаемостта е най-висока, но пък реално погледнато ще ви е доста трудно да го познаете. Затова играчите предпочитат да залагат на повече числа. Тези залози са стандартни – избирате си числа и печалбата се определя според броя на познатите числа. В някои сайтове могат да ви поощрят с награда ако не познаете нито едно число.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *