Desarrollo de aplicaciones web en Laravel.

Caso práctico

Ocultar

Foto de dos mujeres trabajando sentadas una al lado de otra con un portátil en medio.
Amy Hirschi. Dos mujeres en la oficina (Licencia Unsplash)

En la empresa de desarrollo de software Soluciones Digitales, Isabel y Laura son dos programadoras que se encuentran trabajando en el desarrollo de una nueva aplicación web para la gestión de una cadena de tiendas minoristas. La aplicación necesita incluir módulos para inventario, ventas, clientes e informes.

Con la idea de crear un código robusto, mantenible y reutilizable, Isabel sugiere utilizar Laravel, un popular framework web de PHP que conocen bien. Laura está de acuerdo, ya que sabe que Laravel tiene características de alto nivel que facilitarán su trabajo y mejorará la eficiencia de la aplicación web.

Ocultar

Laravel es un popular framework web basado en PHP que se utiliza para crear aplicaciones web robustas, dinámicas y escalables. Proporciona una estructura y conjunto de herramientas que permiten a los desarrolladores construir aplicaciones web de manera eficiente y rápida.

En la presente unidad se introducirá Laravel y se explorarán sus características, arquitectura y estructura de directorios. Además, se tratarán los elementos fundamentales de Laravel, como la gestión de rutas y controladores en este framework web, el uso de vistas mediante el sistema de plantillas Blade, la manipulación de bases de datos y migraciones y el uso de Eloquent. También se avanzará hacia aspectos más complejos, como la autenticación y validación en Laravel. Por último, se crearán aplicaciones web con Laravel paso a paso, desde la instalación inicial de este framework web hasta la gestión de relaciones en bases de datos y la autenticación de usuarios.

PHP es un lenguaje de programación de código abierto, utilizado principalmente para el desarrollo web. Permite la creación de sitios dinámicos e interactivos, con capacidad de conexión a bases de datos y generación de contenido dinámico.

Debes conocer

Ocultar

Un framework web es un marco de trabajo que sirve como base para desarrollar aplicaciones web. Proporciona una estructura y un conjunto de herramientas y librerías predefinidas que facilitan y agilizan el desarrollo de una aplicación.

Los frameworks web ofrecen varias ventajas. En primer lugar, proporcionan estructura y coherencia al código, lo que facilita su mantenibilidad y expansión a lo largo del tiempo. En segundo lugar, reducen la cantidad de trabajo repetitivo al proporcionar una serie de funcionalidades predefinidas y probadas, como la gestión de sesiones, la autenticación de usuarios, la manipulación de formularios o la interacción con bases de datos. Por último, ofrecen medidas de seguridad integradas que ayudan a proteger las aplicaciones web contra vulnerabilidades comunes, como ataques de inyección de código, entre otros.