codeigniter
əjdahalar googllamysql - php - laravel - udemy azerbaijan - front end developer xəbərləri materialları və alətləri
burda yazılıb haqqında business-logic-in-mvc
fat model skinny controller məntiqi ümumiyyətlə gözlənmir, heç öz dokumentasiyasında verilən nümunədə belə bu qorunmur, ci-də modellər ancaq database münasibətləri üçün istifadə olunur. desən ki, controllerə yazmayıb modeldə yaz business logici, çatışmadığı yerlər olur. məsələn, custom validation methodu yazanda müraciət edə bilmək üçün mütləq controllerdə yerləşdirməlisən.
view-lar template sistemindən başqa heç bir iş görmür. burda da yazıldığı kimi view template fileı deyil. yəni ki, burda da mvc prinsipi qorunmur.
codeigniter əslində pac (Presentation-abstraction-control) prinsipini həyata keçirir. yuxarıdakıları və bu linkdəki məlumatları oxuduqdan sonra buna əmin olmaq olar.
çatışmazlıqlarını istifadə etdikdə daha çox görmək olur. məsələn, ən vacib şeylərdən biri olan decoupling gözlənmir. var sayaq ki, bir method yazırsan ki, başqa yerlərdə istifadə edəsən ona dependecy inject edə bilmirsən.
burdan uzun oxumaq olar haqqında.
edit:
mdn-dən alıntı: view ...and receive the data to display from the model. yəni view elə dummy template fileı deyil, özü modelə müraciət edib lazımi datanı ala bilir. link
üzv ol