composer require symfony/maker-bundle --dev
composer require symfony/twig-pack
composer require symfony/orm-pack
composer require symfony/form
Introducción
Comenzando nuestro proyecto en Symfony 6
Estructura inicial de nuestro proyecto
Nuestro primer formulario en Symfony 6
Procesamiento de un formulario
Estructura
Explorando Symfony Form
Personalizando nuestros formularios desde HTML
Aplicación de temas en formularios
Agregando mensajes Flash
Estructura y diseño web
Relacionando formularios con entidades
Tipos de controles y CSRF
Control de elección
Base de datos
Relacionando entidades
Control de elección y tabla
Guardando datos
Editando datos
Conclusiones
Validación de datos
Acceso a formularios
Administración de categorías
Conclusión y despedida
Profesor Italo Morales F
Aportes 3
Preguntas 0
composer require symfony/maker-bundle --dev
composer require symfony/twig-pack
composer require symfony/orm-pack
composer require symfony/form
Siempre que comenzemos un pryecto symfony,luego de determinar el tipo de pryecto que vamos a desarrollar, debemos ejecutar el comando
"composer require symfony/maker-bundle",este nos sirve para lo siguiente: Nos ayuda a crear comandos vacíos, controladores, clases de formularios,
pruebas y más para que podamos olvidarnos de escribir código repetitivo.Este paquete proporciona varios comandos bajo el espacio de nombres make:.
Listarlos todos ejecutando este comando:“php bin/console list make”. Los nombres de los comandos se explican por sí mismos,
pero algunos de ellos incluyen argumentos y opciones opcionales. para conocerlas ejecutamos detras de cada comando --help.
Un comando que nos puede ayudar mucho es el comando “composer require symfony/twig-pack”, Twig implementa un novedoso mecanismo de herencia de plantillas
y no tendrás que preocuparte por el peso que conlleva el interpretar todo ello, debido a que Twig cachea en auténticas clases PHP todo el contenido
de las mismas, para acelerar el rendimiento de nuestra aplicación.Las plantillas en Twig son muy fáciles de hacer y resultan muy intuitivas.
El comando “composer require symfony/orm-pack” le permite a Symfony proporcionar todas las herramientas que necesitamos para usar bases de datos en nuestras
aplicaciones gracias a Doctrine, el mejor conjunto de bibliotecas PHP para trabajar con bases de datos. Estas herramientas admiten bases de datos relacionales
como MySQL y PostgreSQL y también bases de datos NoSQL como MongoDB. La información de conexión de la base de datos se almacena como una variable de entorno
denominada DATABASE_URL. Para el desarrollo, podemos encontrar y personalizar esto dentro de .env: mi ejemplo:
"DATABASE_URL=“mysql://root:@localhost:3306/symfony_DB_course?serverVersion=10.4.27-MariaDB&charset=utf8mb4"”
Otro comando que usaremos mucho es “composer require symfony/form”,El componente Formulario le permite crear, procesar y reutilizar formularios.
El componente Formulario es una herramienta que nos ayuda a resolver el problema de permitir que los usuarios finales interactúen con los datos y modifiquen
los datos en nuestra aplicación. Y aunque tradicionalmente esto ha sido a través de formularios HTML, el componente se enfoca en procesar datos hacia y desde
el cliente y aplicación, ya sea que los datos provengan de una publicación de formulario normal o de una API.
EL comando “composer require symfony/validator” provee el componente Validator,el cual, proporciona herramientas para validar valores siguiendo la
especificación JSR-303 Bean Validation.
Todas las definiciones son sacadas de la doc oficial de symfony
Del curso anterior
composer require symfony/webpack-encore-bundle
composer require symfony/validator
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?