Modelo Vista Controlador en PHP Programación de una aplicación web básica MVC
HTML-код
- Опубликовано: 13 сен 2024
- Aprende a programar una aplicación web con el patrón de diseño de software MVC o model view controller en PHP
CÓDIGO FUENTE DESCARGABLE, sigue el link
► codea.app/blog...
SUSCRÍBETE al canal 🔔 para no perderte las próximas clases:
► www.youtube.co...
==================
CURSO #mvc CON #php Y #mysql
Aprende a desarrollar una página web con un panel de administración para una tienda de cómputo usando PHP y MYSQL y el patrón MVC de forma práctica y real
► codea.app/curs...
==================
Modelo vista controlador con conexiones PDO en PHP, sencilla aplicación web desarrollada con un CRUD para la gestión de consultas Mysql.
¿QUÉ ES MVC?
Es un patrón de diseño o desarrollo de software, se emplea para separar la lógica de la vista, esto facilita la portabilidad de la aplicación y el mantenimiento mucho más organizado y ordenado.
Antes. El MVC separa tres aspectos fundamentales claramente marcados :
El modelo (1) Los datos lo que es la lógica de negocio de una aplicación
La vista (2) La representación
Y el controlador (3) módulo encargado de gestionar los eventos y las comunicaciones entre el modelo y la vista.
REQUISITOS PARA EMPEZAR A PROGRAMAR UN MVC
Servidor local XAMPP - servicios de Apache y Mysql - PHP 8
Editor de código puede ser Sublime Text o Visual Studio Code
Un Navegador Google Chrome o firefox o Brave
FUNCIONALIDAD A IMPLEMENTAR
Desarrollo de un CRUD con PHP y Mysql
Leer
Editar
Actualizar
Borrar
PARTES DEL VIDEO
2:33 Que herramientas necesitamos para programar
3:25 Importando la BD
6:30 Estructura de carpetas
13:22 Implementación del Modelo
19:49 Implementación del Controlador
22:09 Implementación del método mostrar - listado de registros
29:16 Vistas y Layout
51:37 Gestión de rutas y métodos
54:24 Implementación del método Nuevo registro
1:06:20 Implementación de método Editar registro
1:14:50 Implementación del método Eliminar registro
#MVC #PHP #MYSQL
==================================================
SÍGUENOS EN :
Página Web : codea.app
Facebook: / codeaapp
Curso MVC en PHP y MySql 👉 codea.app/cursos/pagina-web-administrable
te amo, contigo aprendi MVC
Excelente aporte. Me sirvió mucho para despejar dudas... Muchas Gracias
Excelente video!! Saludos desde México.
Buenísimo, ha funcionado todo, claro que con algunos pequeños cambios que has mencionado como en vez de productos, nombre pero lo demás ha corrido de maravilla. Bien explicado, claro y practico. Saludos!
y que genial que esta que hayas publicado los códigos, no digo para transformarnos en vagos que solo copiamos y pegamos sino que hay veces en que nos equivocamos en la sintaxis y no hay manera de corregir y comparando los códigos logramos arreglar! gracias.
Un vídeo excelente. Muchas gracias por su trabajo. 👌
Muchas gracias por el aporte. Saludos desde Colombia
Muy buen video, justo lo necesitaba para una clase, grandeee!!
Esta genial el crud y con una imagen tendrá un tutorial también
Muy útil, muchas gracias
Muy bien, muy util!!! Muchas gracias!
Muy buen vídeo! tengo una duda, si tienes muchos modelos, tendrías que repetir en cada uno el código de la conexión, quizá sería mejor hacer la conexión desde otra plantilla.php e instanciarla desde los distintos modelos. No?
Lo que podrías hacer es heredar dicha clase donde está la conexión a cada modelo
Siento que para seguir este tutorial es necesario un conocimiento semi avanzado de php. Y mucho manejo de Programación orientada a objetos, porque con un nivel intermedio - básico me sentí perdido.
Gracias por el esfuerzo... pero creo que la base de datos hubiese sido mejor hacer las tablas una por una ... porque el código no funciona
Buenos días, aunque el video ya tiene tiempo, apenas me estoy involucrando en el modelo MVC y al seguir el tutorial me marca un error en el archivo "Controlador" el error dice que no puedo declarar la clase "Modelo" porque ya fue declarada en el archivo que está en la carpeta "Modelo", me puedes ayudar ?? Aquí la línea donde marca el error :$producto = new Modelo();
Como uso modales para editar ?
Gracias, en el codigo falta el archivo actualizar.php, saludos
Está bueno el aporte, pero deberías explicar más detalladas las cosas y con ejemplos
lo mejor de enseñar seria bueno escribir todo, y no copiar y pegar por que muchos se pierden por eso, de no seguir la logica de lo que se esta construyendo. pero de resto esta perfecto. solo falta la ciberseguridad.
Si .. jjjejeje siempre debemos mejorar... ello va de la mano con la experiencia. poco a poco...paso a paso.
Y si quiero hacerlo con mas de una tabla
1:08:55 que lo que decí?????
Hola, espero que esten muy bien he intentado seguir el curso pero se me a presentado un error en el modelo, he tratado de corregirlo pero no ha sido posible:
A continuación muestro el error en caso de que alguien pueda guiarme para poder culminarlo con exito
Fatal error: Uncaught Error: Call to a member function FETCHALL() on bool in C:\xampp\htdocs\Edel\MVC\modelo\index.php:26 Stack trace: #0 C:\xampp\htdocs\Edel\MVC\controlador\index.php(15): Modelo->mostrardatos('t_producto', '1') #1 C:\xampp\htdocs\Edel\MVC\Index.php(5): modelController::index() #2 {main} thrown in C:\xampp\htdocs\Edel\MVC\modelo\index.php on line 26
tal vez te falto cerrar el public function
CREATE TABLE `productos`(
`id` int(11) NOT NULL,
`nombre` varchar(75) NOT NULL,
`precio` decimal(7,2) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `productos`
ADD PRIMARY KEY(`id`);
ALTER TABLE `productos`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
3:52 - caracteres latinos: utf8_general_ci
no me funciona, hay problemas en la manipulacion de datos, cambie toda la logica para que funcione. 100likes y paso github
Ok … dame un poco de tiempo
@@codeaappque pro :v
@@codeaappgracias pibe igual me sirvio para entender el patron mvc
Me pasas el github bro?
No se entiende la mayor parte de cosas, si vienes con conocimientos bajos de php no sirve
habla chupandose los labios, eso fastidia
Demasiada saliba para tan poco contenido...