Modelo Vista Controlador en PHP Programación de una aplicación web básica MVC

Поделиться
HTML-код
  • Опубликовано: 28 авг 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

Комментарии • 44

  • @codeaapp
    @codeaapp  9 месяцев назад +2

    Curso MVC en PHP y MySql 👉 codea.app/cursos/pagina-web-administrable

  • @jaimecaceresponcedeleon5621
    @jaimecaceresponcedeleon5621 Год назад +2

    te amo, contigo aprendi MVC

  • @pepebiondi5962
    @pepebiondi5962 2 года назад +2

    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!

    • @pepebiondi5962
      @pepebiondi5962 2 года назад

      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.

  • @yeisoncastano673
    @yeisoncastano673 2 года назад +2

    Excelente aporte. Me sirvió mucho para despejar dudas... Muchas Gracias

  • @DaCasMen
    @DaCasMen Год назад

    Muchas gracias por el aporte. Saludos desde Colombia

  • @jmcdiaz2344
    @jmcdiaz2344 Год назад +1

    Excelente video!! Saludos desde México.

  • @JaviGallego
    @JaviGallego Год назад +2

    Un vídeo excelente. Muchas gracias por su trabajo. 👌

  • @aaronjoshuacasanovafernand2594
    @aaronjoshuacasanovafernand2594 Год назад +1

    Muy buen video, justo lo necesitaba para una clase, grandeee!!

  • @vvci3
    @vvci3 Год назад +1

    Esta genial el crud y con una imagen tendrá un tutorial también

  • @eduarsonjm4623
    @eduarsonjm4623 2 года назад +2

    Muy útil, muchas gracias

  • @kaamos1000
    @kaamos1000 Год назад

    Muy bien, muy util!!! Muchas gracias!

  • @marceloespana7635
    @marceloespana7635 Год назад +3

    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?

    • @MonSster-jf7ex
      @MonSster-jf7ex Год назад +1

      Lo que podrías hacer es heredar dicha clase donde está la conexión a cada modelo

  • @nomadastudio_co
    @nomadastudio_co 10 месяцев назад +2

    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.

  • @AlfonsoLi
    @AlfonsoLi Год назад +1

    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

  • @jorgeruedarosales3277
    @jorgeruedarosales3277 Год назад +1

    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();

  • @illiantes6955
    @illiantes6955 2 года назад +2

    Está bueno el aporte, pero deberías explicar más detalladas las cosas y con ejemplos

  • @ProfesorMan
    @ProfesorMan 9 месяцев назад

    Gracias, en el codigo falta el archivo actualizar.php, saludos

  • @LuisSajbochol
    @LuisSajbochol 2 года назад +1

    Como uso modales para editar ?

  • @franciscomoyanosilva7218
    @franciscomoyanosilva7218 9 месяцев назад +1

    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.

    • @codeaapp
      @codeaapp  9 месяцев назад

      Si .. jjjejeje siempre debemos mejorar... ello va de la mano con la experiencia. poco a poco...paso a paso.

  • @eduardoespinoza2100
    @eduardoespinoza2100 2 года назад +5

    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;

  • @oyasumipunpun9765
    @oyasumipunpun9765 Год назад

    Y si quiero hacerlo con mas de una tabla

  • @pepebiondi5962
    @pepebiondi5962 2 года назад

    1:08:55 que lo que decí?????

  • @edelcastillo6416
    @edelcastillo6416 2 года назад

    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

    • @MrOscardf
      @MrOscardf Год назад

      tal vez te falto cerrar el public function

  • @andresstreetpunk
    @andresstreetpunk Год назад +1

    No se entiende la mayor parte de cosas, si vienes con conocimientos bajos de php no sirve

  • @user-fe6bz9dp2e
    @user-fe6bz9dp2e 11 месяцев назад +1

    no me funciona, hay problemas en la manipulacion de datos, cambie toda la logica para que funcione. 100likes y paso github

    • @codeaapp
      @codeaapp  11 месяцев назад +1

      Ok … dame un poco de tiempo

    • @user-fe6bz9dp2e
      @user-fe6bz9dp2e 11 месяцев назад

      @@codeaappque pro :v

    • @user-fe6bz9dp2e
      @user-fe6bz9dp2e 11 месяцев назад

      @@codeaappgracias pibe igual me sirvio para entender el patron mvc

    • @denilsondte476
      @denilsondte476 10 месяцев назад

      Me pasas el github bro?

  • @evaristocalderoncorrales2203
    @evaristocalderoncorrales2203 Год назад

    3:52 - caracteres latinos: utf8_general_ci

  • @cesaraugustocabralesesquiv8513
    @cesaraugustocabralesesquiv8513 Год назад +3

    habla chupandose los labios, eso fastidia

  • @christianguerrero4298
    @christianguerrero4298 Год назад

    Demasiada saliba para tan poco contenido...