PHPda MVC ishlash tamoyillari
MVC asosida ishlaydigan sayt qanday ishlashini ko'rib chiqaylik. Hammasi foydalanuvchi manzil satriga manzilni kiritganda boshlanadi (ko'pincha havola orqali o'tiladi). Shu payt controller hal qiladi, foydalanuvchi aniq nima olishni xohlaganini va modelga mos ma'lumotlarni berishni so'raydi. Model controllerga ma'lumotlarni beradi. Controller ushbu ma'lumotlarni oladi va ularni viewga yuboradi. View ma'lumotlarni kerakli tarzda tartibga solingan holda ko'rsatadi.
Bunda biz mehnat taqsimotiga ega bo'lamiz: controller ma'lumotlarni qanday olish kerakligini bilmaydi - u shunchaki modelga shuni so'raydi, view ma'lumotlar qayerdan kelishini bilmaydi - u shunchaki ularni ko'rsatadi.
Ishonchim komilki, hozircha bularning hammasi tushunarsiz tuyuladi, shuning uchun sizlar uchun maxsus men o'quv mini framework yaratdim, u MVC yondashuvidan foydalanadi. Boshlash uchun men sizga ushbu frameworkdan qanday foydalanish kerakligini o'rgataman, shunda siz MVCda qanday ishlash kerakligini tushunasiz. Keyin esa siz o'zingiz, mening ko'rsatmalarimga amal qilib, shunday frameworkni OOPda yozasiz.