Ves al contingut principal

5. MVC

El Patró MVC en PHP

El patró Model-View-Controller (MVC) és fonamental per a construir aplicacions PHP escalables i fàcils de mantenir. La seva funció principal és la separació de preocupacions, dividint l'aplicació en tres capes:

  1. Model (M): Gestiona les dades i la lògica de negoci (interacció amb la BD, validacions).

  2. Vista (V): S'encarrega de la presentació i la interfície d'usuari (HTML, CSS).

  3. Controlador (C): Actua com a intermediari, rebent peticions, cridant al Model i seleccionant la Vista adequada.

Aquesta separació ofereix avantatges clau:

  • Organització: Codis clars i estructurats, facilitant la localització de la lògica.

  • Manteniment i Evolució: Permet modificar la BD (Model) o el disseny (Vista) sense trencar la lògica de control (Controlador).

  • Treball en Equip: Diferents desenvolupadors poden treballar simultàniament en diferents capes (ex: dissenyadors a la Vista, programadors a Model/Controlador).

En definitiva, el MVC transforma el desenvolupament PHP d'una col·lecció de scripts interconnectats en un sistema modular i professional.


Via include, require

Amb classes