MVC-benadering vir die ontwikkeling van webwerwe in PHP
Wanneer ons 'n webwerf ontwikkel, skryf ons HTML en PHP-kode in dieselfde lêer, en meng hierdie tale deurmekaar. As die projek klein is, is daar niks verkeerd daarmee nie. Maar as die projek begin groei, sal dit na 'n rukkie redelik swaar word om te onderhou as gevolg van die vermenging van tale. Mettertyd sal die projek al hoe groter word, die kode al hoe meer verward raak, en dit sal vir jou moeilik wees om dit te onderhou.
Om sulke probleme op te los, is 'n spesiale benadering genaamd MVC uitgedink. Hierdie afkorting word soos volg ontleed: M - model (model), V - aansig (view), C - beheerder (controller). Die model is verantwoordelik vir die verkryging van data, die aansig - vir die vertoon van hierdie data op die skerm in die vereiste vorm, en die beheerder verteenwoordig 'n skakel tussen die model en die aansig.
Alle PHP raamwerke is op MVC gebaseer. 'n Raamwerk verteenwoordig 'n projekskets wat die ontwikkeling van 'n webwerf deur 'n PHP-programmeur vergemaklik, deur hom/haar van baie roetine-handelinge te bevry. Daarbenewens is 'n raamwerk 'n stel reëls wat gevolg moet word tydens ontwikkeling. Die volging van hierdie reëls bring duidelike struktuur in die projek, wat gemaklike onderhoud van die geskepte kode verseker, asook dit moontlik maak om maklik nuwe mense by die projek te betrek. Een van sulke reëls is die MVC-benadering.