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

yenilə | gündəm

12345»

uzaq yol gedərkən dinləniləcək mahnılar   yeməyin içindən soğanı ayırıb çıxarmaq   sözlükdəki neftçalalılar   4 iyul 2021 xəzər dənizində partlayış   nude atan qız   ömər xəyyam şeirləri   nocturne in c sharp minor   cansu   dünənki cücələrin bugün bəyanat verməsi   nərgiz paşayeva   daedalus labirinti öyrənildiyində təəccübləndirən məlumatlar | elm   evlənmək məqsədilə 60 yaşlı qadını qaçıran oğlan   fizyoqnomiya 2 qızların xoşuna gəlməyən oğlan tipləri   armadillo   ölməsi gərəkən azərbaycan adət-ənənələri   we only write in english to this topic   yazarların ruh halı   montessori metodu papillon | kino   lənət məsələsi   birimiz qabağa getsəydi hamımızı çəkərdi yanına   sözlükdən öyrəndiklərimiz   ev işlərinin heç vaxt bitməməsi   sözlüyün ən sevilən yazarları   azərbaycanda əslində heç kimin dinə inanmaması   hər şeydən biraz bilmək   günəş sisteminin atom olması | elm   yeniyetmə ateistlər   elektro gitara   the eclipse of reason   soz6.com 2 sözlük yazarı olmağın faydaları   bir insanın debil olduğunu anlama yolları   şaşki oynayaraq qız soyundurmuş əfsanəvi nəsil   qul bayramınız mübarək   gusto herr mannelig monako 14 may 2023 türkiyə seçkiləri ərəb dilinin bodyshaming ehtiva etməsi








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