Publicado por:
Carlos Alfaro
Fecha de publicación:
Viernes 22 de Marzo de 2019
Última actualización:
Jueves 27 de Febrero de 2020
Numero de visitas:
13,948
Seguramente te has preguntado ¿Cómo desarrollar un sistema web en PHP y MVC nativo?, bien déjame decirte que estas en el sitio web adecuado. En este artículo te explicare que es MVC (Modelo Vista Controlador) y como implementar este patrón de diseño de software en el desarrollo de un sistema web basado en el lenguaje de programación PHP.
Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa en tres partes distintas los componentes de una aplicación: el modelo, la vista o interfaz, y el controlador. Este patrón es aplicado en muchos lenguajes de programación, uno de ellos es PHP. Veamos de que trata cada uno de los componentes de este patrón en una aplicación web desarrollada en PHP.
El funcionamiento es simple, el usuario realiza una acción desde un formulario de la aplicación ya sea selección, registro, eliminación o actualización de datos que será enviada desde la vista hacia el controlador, este se encargara de enviar los datos necesarios al modelo el cual se encargara de procesar los datos en la base de datos. El modelo enviará una respuesta de dicha acción al controlador el cual se encargará de regresar esa respuesta a la vista donde fue enviada la petición por parte del usuario.
En la siguiente imagen te mostramos de una forma gráfica cómo funciona el patrón MVC en una aplicación web.
Como te mencione al inicio de este articulo estas en el sitio web adecuado ya que nosotros hemos trabajado desarrollando aplicaciones web en PHP y MVC, es por ello que decidimos crear un curso totalmente gratuito donde explicamos cómo desarrollar un sistema desde cero utilizando PHP y MVC nativo, clic aquí para ver el curso. A continuación, te mostramos el video introductorio del curso, donde explicamos todo lo que acabamos de ver en este artículo.
Ver curso: PHP: Desarrollo profesional en MVC, MYSQL, AJAX, PDO
A continuación, te mostramos los requisitos necesarios para tomar este curso.
En este curso aprenderás a desarrollar un sistema web en PHP desde cero utilizando el patrón de arquitectura MVC (Modelo Vista Controlador). Aprenderás a programar inicios de sesión seguros utilizando variables de sesión con token, envió de datos con Ajax, listar archivos en tablas con paginadores, buscadores con variables de sesión, asignar niveles de privilegio a los administradores, aplicar restricción a partes del sistema según el nivel de privilegio y muchas cosas más.
Los materiales del curso los puedes descargar gratis desde el botón de descarga que encontraras más abajo, descargaras un archivo zip que contiene la plantilla y la base de datos que utilizaras para seguir el curso. Recuerda apoyar al desarrollador siguiéndolo en sus distintas redes sociales.
Email: carlosalfaro.info@gmail.com