Принсипҳои кори MVC дар PHP
Биёед тавте диҳем, ки як вебсайт дар MVC чӣ гуна кор мекунад. Ҳама чиз аз он ҷо оғоз меёбад, ки корбар суроғаро дар сатри суроға ворид мекунад (бештар аз ҳама бо пайравӣ кардани пайванд). Дар ин лаҳза, контроллер фаҳмида мешавад, ки корбар дақиқан чӣ мехоҳад ба даст орад ва ба модел дархост мекунад, ки маълумоти мувофиқро диҳад. Модел маълумотҳоро ба контроллер медиҳад. Контроллер ин маълумотҳоро гирифта ва онҳоро ба намоиш медиҳад. Намоиш маълумотҳоро дар шакли тартибдодашудаи зарурӣ нишон медиҳад.
Дар ин ҳолат, ба мо тақсими меҳнат ба даст меояд: контроллер намедонад, ки чӣ гуна маълумотҳоро ба даст оварад - он танҳо аз модел дархост мекунад, намоиш намедонад, ки маълумотҳо аз куҷо меоянд - он танҳо онҳоро намоиш медиҳад.
Ман боварам, ки то ҳол ин ҳама садои номуайянро дорад, бинобар ин барои шумо ман як чорқабанаи таълимӣ таҳия кардам, ки аз усули MVC истифода мебарад. Барои оғоз ман ба шумо меомӯзам, ки чӣ гуна аз ин чорқабана истифода баред, то ки шумо фаҳмед, ки дақиқан чӣ гуна бояд дар MVC таҳия кунед. Ва он гоҳ худи шумо, ба пайравии дастурҳои ман, чунин чорқабанаеро дар ООП нависед.