Esta píldora esta diseñada para entender lo básico del framework de php "Laravel"
(Desliza para iniciar la explicación)
¿Qué es MVC?
¿Qué es Laravel?
¿Por qué laravel es uno de los mejores lenguajes para desarrollar en web?
Imagínate que quieres realizar una aplicación web básica, con una pequeña base de datos, pero no quieres hacerlo todo juntos, aquí es donde entra el MVC.
El Modelo, vista y controlador, conocido como MVC es una arquitectura de software creada para separar la lógica de la pagina(Backend) con la lógica de la vista(Frontend). Veamos de que se encarga cada sigla de esta arquitectura.
El modelo se encarga de realizar las peticiones con la base de datos, en otras palabras, el modelo es aquel que nos comunica con la base de datos, todo lo que son consultas, búsquedas, actualizaciones, etc.
Como su nombre indica, la vista es toda aquella donde los datos serán mostrados, lo que vera el usuario mediante interfaces gráficas.
El controlador es el intermediario entre el modelo y la vista, es aquel que recibe la orden del usuario, solicita los datos al modelo y se los da a la vista.
Ya que sabemos que es MVC, veamos que es Laravel.
Laravel es un framework de php utilizado para la creación de aplicaciones y servicios web, Laravel nos permite realizar proyectos de forma sencilla y fácil. Quizás algunos no sepan que es un framework, así que definamos lo que es.
Imagina que el framework es como un apartamento, que una vez instalado le puedes agregar lo que tú quieras y decides lo que sera como una oficina o unos apartamentos.
En definitiva un framework es la unión de todos los elementos básicos y necesarios para crear software, siendo estos elementos genéricos y fáciles de configurar.
Los framework's nos permiten ciertas cosas que con el solo lenguaje de programación se nos haría eterno terminar.
Con estos significados claros pasemos a dar una explicación al porque laravel es un gran framework para trabajar en web.
El hecho de ser gratis ya es un plus para el desarrollo web.
Laravel cuenta con una gran comunidad de programadores, así que si te surgen dudas o tienes problemas con algo siempre puedes googlearlo y esperar respuesta de nuestra comunidad.
Laravel están sencillo de instalar que cualquiera puede hacerlo, solo tienes que seguir la documentación de su pagina oficial y lo tendrás todo listo para empezar.
Laravel tiene ciertos comandos como artisan que nos permitirá agilizar el trabajo en algunos sectores como en la creación de controladores.
Blade es el sistema de platillas de Laravel, la cual permite de una forma sencilla escribir código php dentro del código html, también permite una forma más sencilla de usar html.
Al momento de querer crear aplicaciones y servicios web necesitaras de un gran aliado que te ayude en todo ese proceso, Laravel es muy versátil, con un potencial increíble, ademas usa PHP uno de los lenguajes más usados hoy en día. Laravel te facilitara muchas cosas que quizás con otro framework se te dificulte.
Espero volver a verlos en próximas sesiones.
Volver a los cursos