¿Cómo es MVC diferente de PHP normal? ¿Por qué debería aprenderlo?

Para mantener tu código hermoso.
Un proyecto php normal tiene siguiente

  • Código php
  • HTML
  • Css
  • Consultas de bases de datos
  • Manejo de sesión de entrada y salida
  • Las funciones

Cuando crea un proyecto normal en php central, debe optar por el enfoque de archivo, lo que significa que tiene pocos archivos para mantener todo encendido y administrar todo igual.
Por ejemplo
Su parte superior del archivo tendría pocos archivos incluidos, seguidos de pocas consultas de salida de entrada php y manejo de datos seguido de html y php en el medio también.
Hace que la página sea un desastre, las cosas se ponen difíciles cuando vuelve a abrir el proyecto y realiza cambios, pequeños o grandes, por lo general, debe manejar una línea de código de 1000 por archivo.
Además, simplemente no puede reutilizar Parte de la página en ningún otro lugar.

MVC
Es una arquitectura que separa varios procesos y códigos para que pueda ver claramente todo, hacer cambios en archivos pequeños o reemplazarlo con un código completamente nuevo.

Uso codeigniter, un famoso framework basado en MVC, ahora estoy enamorado de MVC y no puedo trabajar fácilmente en core.
Controlador : será el guerrero frontal, aceptará la solicitud de página y comenzará la ejecución de la página, crea variables, recibe primero los datos de las cookies de publicación o de sesión.
Después de eso, tiene control para llamar al modelo o vistas, o cualquier otra función que pueda requerir.
Modelo: maneja datos, genera y obtiene datos de la base de datos, campo o temporada / cookies, y regresa al controlador.
Tiene varias funciones que puede crear para su proyecto, por ej.
Get_userdata () y consultará db para obtener datos del usuario en función del argumento suministrado.

Vistas : aquí va su html, html real que se muestra en el navegador y tiene una variable php que obtiene valor del controlador, el controlador puede asignar esos valores directamente o enviar el resultado de la consulta del modelo para ver.
Todos los bucles e iteraciones de datos van aquí, por lo que realmente se ve genial y todo está claro.

Entonces, cuando tiene que cambiar todo el html del proyecto, solo tiene que reemplazar o crear una nueva vista y hacer eco de todas las variables del controlador.

Lea la documentación de codeigniter y haga un proyecto simple y pronto le encantará MVC.
Todo lo mejor.