PHP-də Saytların İnkişafı Üçün MVC Yanaşması
Biz sayt hazırlayanda HTML və PHP kodunu eyni faylda yazırıq, bu dilləri bir-birinə qarışdırırıq. Əgər layihə kiçikdirsə, bunda heç bir dəhşətli şey yoxdur. Amma əgər layihə böyüməyə başlasa, bir müddət sonra dillərin qarışığı səbəbindən onu dəstəkləmək kifayət qədər çətin olacaq. Zaman keçdikcə layihə getdikcə daha böyüyəcək, kod daha qarışıq olacaq və siz onu dəstəkləməkdə çətinlik çəkəcəksiniz.
Belə problemləri həll etmək üçün MVC adlanan xüsusi bir yanaşma işlənib hazırlanmışdır. Bu abbreviatura aşağıdakı kimi açılır: M - model (model), V - görünüş (view), C - nəzarətçi (controller). Bununla model məlumatların əldə edilməsindən, görünüş - bu məlumatların ekranda lazımi formada çıxarılmasından, nəzarətçi isə model və görünüş arasında əlaqə linki təşkil edir.
Bütün PHP freymvorkları MVC əsasında yaradılıb. Freymvork layihənin hazır qabığıdır, saytın PHP proqramçısı tərəfindən inkişafını asanlaşdırır, onu bir çox rutin əməliyyatlardan xilas edir. Bundan əlavə, freymvork inkişaf zamanı təqib edilməli olan qaydalar dəstidir. Bu qaydalara tabe olmaq layihədə aydın struktur yaradır, yaradılmış kodun asan dəstəklənməsini təmin edir, həmçinin layihəyə yeni insanların asanlıqla götürülməsinə imkan verir. Belə qaydalardan biri də MVC yanaşmasıdır.