Framework konstruktsiyani foydali narsaga kengaytiradigan narsalarni qurish uchun qo'llab-quvvatlash yoki ko'rsatma bo'lib xizmat qilish uchun mo'ljallangan haqiqiy yoki kontseptual tuzilish.
Framework asosi MVC dan tashkil topadi.
- Model — Frameworkning bu qismi MB (ma’lumotlar bazasi)ni ulash, ular bilan ishlashga mo‘ljallangan.
- View — saytning bizga ko‘rinib turadigan qismidir.
- Controller — Frameworkni nazorat qiladi va chaqirilgan yo‘l bo‘yicha ruxsat oladi (View, Model va boshqa), fayllarni ulash uchun xizmat qiladi.
Framework - bu dasturiy ta'minot tizimining tuzilishini belgilaydigan dasturiy ta'minot platformasi; katta dasturiy ta'minot loyihasining turli tarkibiy qismlarini ishlab chiqish va birlashtirishga yordam beradigan dasturiy ta'minot.
Framework ishlab chiqaruvchilarga mahsulotlarni loyihalashda katta avzallik beradi. Ular pastki darajadagi tafsilotlarni allaqachon aniqlab olgan infratuzilmani ta'minlay oladi, bu esa dasturchiga aniq loyihaning noyob tafsilotlariga e'tibor qaratish imkonini beradi va vaqtdan yutishiga yordam beradi. Ishlab chiquvchi ham kamroq kod yozishi kerak. Va kamroq kod xatolar uchun kamroq imkoniyat va ishlab chiqish vaqtini anglatadi, bu esa pulni tejashga imkon beradi.