PHP-de saýtlar işlemek üçin MVC ýaklaşymy
Biz saýt işleýänimizde, HTML we PHP kodlaryny bir faýlda ýazýarys, bu dilleri bir-birine garyşdyrýarys. Proýekt kiçi bolsa, onda bu ýerde erbet zat ýok. Emma proýekt ösmäge başlasa, bir wagt soňra dileriň garyşmagy sebäpli ony goldamak eýýäm birneme agyr bolup gaýtar. Wagtyň geçmegi bilen proýekt has uly bolup, kod has çylşyrymly bolup, we ony goldamak size agyr gelip biler.
Munuň ýaly meseleleri çözmek üçin MVC diýen ýörite ýaklaşym oýlanyp tapyldy. Bu gysgaltma şu ýaly açylýar: M - model (model), V - görnüş (view), C - kontrolleur (controller). Bu ýagdaýda model maglumatlary almak üçin jogapkär, görnüş - bu maglumatlary ekrana gerekli görnüşde çykarmak üçin, kontrolleur bolsa model bilen görnüşiň arasyny baglaýan baglanyşyk halkasy hökmünde ýüzlenýär.
MVC esasynda ähli PHP freýmworkler döredildi. Freýmwork proýektiň taýýar göwrümi bolup, PHP programmist tarapyndan saýt işlemegi ýeňilleşdirýär, ony köp däli-düşünjesiz amallardan azat edýär. Mundan başga-da, freýmwork işleme wagtynda ýerine ýetirilmeli düzgünleriň ýygyndysy bolup hyzmat edýär. Bu düzgünlere eýermek proýekte takyk gurluşy getirýär, döredilen kody ýeňil goldamagy üpjün edýär, şeýle hem proýekde täze adamlar alyp gelmegi aňsatlaşdyrýar. Munuň ýaly düzgünleriň biri hem MVC ýaklaşymydyr.