PHP dasturini yaratishda MVC shablonining afzalliklari
Yuqorida aytib o'tilganidek, bu birinchi navbatda php sayt yaratuvchilarini bo'limlarga ajratishdir. Shuningdek, agar katta loyiha yaratilsa, php dasturining tezligi oshadi. Php dasturchisining o'zi haqida gap ketganda, bu php kodini to'g'ri tuzishdir (hamma narsani o'z joyida tushunish osonroq).
Ko'pchilik bitta vazifa bilan ishlash uchun loyihani yozishni boshlaydi, bu ko'p foydalanuvchilarni boshqarish tizimiga aylanishi mumkinligini anglatmaydi, aytaylik, tarkib yoki Xudo taqiqlagan, ishlab chiqarish. Va hamma narsa ajoyib va \u200b\u200bsalqin bo'lib ko'rinadi, yozilgan kod butunlay baliqlar va qattiq kodlardan iborat ekanligini tushunishni boshlamaguningizcha hamma narsa ishlaydi. Kod, ba'zida hatto o'qib bo'lmaydigan tartib, so'rovlar va baliqlar bilan aralashtirilgan. Favqulodda muammo mavjud: yangi xususiyatlarni qo'shganda, siz "bu erda nima yozilgan edi?" Ni eslab, uzoq vaqt davomida ushbu kod bilan aralashishingiz kerak. va o'zingizni o'tmishda la'natlang.
Ehtimol, siz dizayn naqshlari haqida eshitgansiz va hatto ushbu ajoyib kitoblardan yozgansiz:
E. Gamma, R. Xelm, R. Jonson, J. Vlissidlar "Ob'ektiv dizayn texnikasi. Dizayn naqshlari ”;
M. Fouller "Korporativ dasturiy ta'minot arxitekturasi".
Ko'pchilik, ulkan qo'llanmalar va hujjatlardan qo'rqmagan holda, har qanday zamonaviy ramkalarni o'rganishga harakat qilishdi va tushunish qiyinligiga duch kelishdi (bir-biri bilan chambarchas bog'langan ko'plab me'moriy tushunchalar mavjudligi sababli) zamonaviy vositalarni o'rganishni va "uzoq quti" da qo'llashni keyinga qoldirdilar.
Ushbu maqola birinchi navbatda yangi boshlanuvchilar uchun foydali bo'ladi. Qanday bo'lmasin, bir necha soat ichida siz barcha zamonaviy veb-ramkalar ostidagi MVC naqshini amalga oshirish to'g'risida fikrga ega bo'lasiz, va buni qanday amalga oshirish haqida batafsil ma'lumot olish uchun "ovqat" olasiz. Maqolaning oxirida foydali havolalar to'plami mavjud bo'lib, ular sizga (MVC-dan tashqari) veb-ramkalar nimadan iboratligini va qanday ishlashini aniqlashga yordam beradi.
Qattiq yadroli PHP dasturchilari ushbu maqolada o'zlari uchun yangilik topishlari dargumon, ammo ularning asosiy matndagi sharhlari va izohlari juda foydali bo'ladi! Chunki nazariyasiz, amaliyot mumkin emas, va amaliyotsiz, nazariya befoyda, keyin dastlab ozgina nazariya bo'ladi va keyin biz amaliyotga o'tamiz. Agar siz MVC tushunchasi bilan allaqachon tanish bo'lsangiz, nazariya bo'limini o'tkazib yuborishingiz va to'g'ridan-to'g'ri amaliyotga o'tishingiz mumkin.
Do'stlaringiz bilan baham: |