bugün məsləhət təsadüfi
sözaltı sözlük
postlar Yoxlama mesaj

7 yazar | 3 başlıq | 10 entry
yenilə | gündəm

12345»
son entrylər 10 yeni entry
sözaltı wiki (3338)


we only write in english to this topic adam levine krosna ali rəhimov şəki köhnə sevgili ilə olan şəkillər qadınların acizləşdirilməsi azərbaycanda karantin rejimi warhaus yazarların paylaşmaq istədikləri şeirlər dombıra lahıc six feet under | kino seymur allahverdiyev faydalı məsləhətlər yuxu gətirən şeylər 19 oktyabr 2019 milli şuranın mitinqi əjdaha seriallar | kino insanın böyüdüyünü anladığı anlar darıxmaq 2013 sözaltı radio istəmədən əzbərlənənlər predestination | kino gus fring | kino aftafa monako 14 may 2023 türkiyə seçkiləri ərəb dilinin bodyshaming ehtiva etməsi qol saatı almaq istəyənlərə məsləhətlər işəyarayan android və ios proqramları








codeigniter



facebook twitter əjdaha lazımdı izlə dostlar   mən   googlla
laravel - mysql - udemy azerbaijan - php - back-end developer materialları
başlıqdakı ən bəyənilən yazılar:

+4 əjdaha

5. noobie frameworku. çox sevilməsinin səbəbi də asan olmasından qaynaqlanır. $this->load->model deyib modeli çağırdın, içində də database əlaqələrini yazdın bitdi. əti-canı budur yəni. xəbər saytı kimi yüngül şeylər yazmaq olar amma ciddi layihələr üçün uğursuz seçim hesab edirəm. Dokumentasiyasında MVC frameworku yazılıb, nah mvc-di, bütün bussiness logic controllerdə gedir, halbuki mvc strukturu business logic-in modeldə getməsini tələb edir.
burda yazılıb haqqında business-logic-in-mvc link

fat model skinny controller məntiqi ümumiyyətlə gözlənmir, heç öz dokumentasiyasında verilən nümunədə link 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 link 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 link 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 link 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 link

+3 əjdaha

2. doğru yazılışı codelgniter olan, ən məhşur və ən asand php frameworklardan biri. mvc patterni öyrənmək istəyənlərçün hazır nümunə kimi tez qavranılma baxımından yardımçı ola bilər.

edit
yanılmışam, logoda i hərfini böyüklə yazıblar deyə elə bilmişəm l hərfidi * glş

+1 əjdaha

4. Controller Class-ı və onun functionları route kimi işlənir. Məsələn:
http://localhost/mapping/site_settings linkinə daxil olanda Mapping adlı classın site_settings adlı funksiyası işə düşəcək.



hər crud üçün 1 dənə class metodu işlədirsiz. Laraveldə isə hər crud üçün bir dənə controller classın özü obyekt kimi işlədilir və hər bu cür obyektin daxilində restapi/standart crud metodları olur. Məsələn


düzü codeigniterdə də bu cür işlətmək olar amma biraz əlavə kod yazmaq lazım olacaq.

+1 əjdaha

1. php framework. bir növ hazır kitabxana. oop və mvc bilməyənlər üçün öyrənməyin ən asan yollarından biridir məncə. frameworklər arasında ən çox bilinəni olduğu üçün bundan başlamaq məsləhətdir. öz saytında guide var, türkçə kılavuz da var google-də, youtubedə videoları da var. yəni öyrənmək istəyən üçün var hər şey.

+1 əjdaha

3. bütün controllerlərdə təkrarlanan kodları yenidən yazmağa ehtiyac duyulmayan php frameworku. application>core direktoriyasında my_controller yaradıb ci_controllerini extend eləmək, təkrarlanan kodları bir dəfə yazıb class yaradarkən yeni yaranan classı extend eləmək kimi rahatlıq təmin edir.



hamısını göstər

codeigniter