MVC bemutatása

Az MVC alapja, hogy adatokat és megjelenítést elszeparáljuk egymástól, ez megkönnyíteni például, ha későbbiekben a weboldalunk kinézetét módosítani vagy lecserélni szeretnénk. Az MVC a Model - View - Controller szavak rövidítése. Leegyszerűsítve a nézet(view) és model (Model) között a vezérlő (Controller) egy csatornatornaként működik. Erre véleményem szerint egy jó példa, ha van egy HTML-ben összerakott beviteli formunk ez a nézetünk. A form-nak van egy action="user/registration" attribútuma, amely a form elküldésekor a user controller registration metódusát hívja meg. Ebben a metódusban elvégezhetjük az esetleges validálásokat (pl.: email cím ellenőrzés). Az adatokat $_POST változón keresztül adja át a form a controllernek. A controller metódusában az ellenőrzést követően lehetőségünk van meghívni egy modelt, aminek egy metódusának a segítségével az adatokat egy adatbázis táblában el tudjuk tárolni.