PHP-те сайттарды әзірлеу үшін MVC тәсілі
Сайт әзірлеген кезде, біз HTML және PHP кодтарын бір файлда жазып, осы тілдерді бір-біріне араластырамыз. Егер жоба шағын болса, онда бұл ешқандай қауіп емес. Бірақ егер жоба өсе бастаса, бір уақыттан кейін оны тілдерді араластыруға байланысты қолдау жеткілікті қиынға соғады. Уақыт өте келе жоба үлкейіп, код шатасуы күшейе түседі, және оны қолдау сіз үшін қиындай береді.
Мұндай мәселелерді шешу үшін MVC деп аталатын арнайы тәсіл ойлап табылды. Бұл аббревиатура келесідей ашылады: M - модель (model), V - көрініс (view), C - басқарушы (controller). Бұл ретте модель деректерді алуға жауапты, көрініс - осы деректерді экранда қажетті түрде шығаруға, ал басқарушы модель мен көрініс арасындағы байланысуші буын болып табылады.
MVC негізінде барлық PHP фреймворктер жасалған. Фреймворк - бұл PHP бағдарламаушысы үшін сайтты әзірлеуді жеңілдететін және оны көптеген рутиналық операциялардан азаттайтын жоба үлгісі. Сонымен қатар, фреймворк - бұл әзірлеу кезінде орындау қажет ережелер жиынтығы. Осы ережелерді орындау жобада нақты құрылымды енгізіп, жасалған кодты оңай қолдауды қамтамасыз етеді, сонымен қатар жобаға жаңа адамдарды оңай қабылдауға мүмкіндік береді. Осы ережелердің бірі дәл MVC тәсілі болып табылады.