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

yenilə | gündəm

12345»


sabitlənən
son baş verənlər58sözaltı jurnal90sözaltı intellekt3sözaltı yeniliklər7sözaltı divan18sözaltı sifarişsözaltı xəbərsözaltı futbol6laboratoriyaxəta bildir · təklif
təsadüfi
yazarların ruh halı 7 Fironun nəsli   sözaltı etiraf 6 george armstrong   sözaltı meme 11
populyar
içki içərkən dinlənəcək mahnılar 6 yazarların hazırda düşündükləri 5 insanın böyüdüyünü anladığı anlar 5 sözaltı günlük 2 ricardo kaka 2
son
sözaltı jurnal 90 son baş verənlər 57 sözaltı etiraf   maştağa   sözaltı meme 10 sözaltı divan 18 Forma vs mahiyyət   Əhməd Cəmil   İnsidious   keçəl olmaq   depressiyada dinlənəcək musiqilər   sözaltı günlük 2 sistem robotu   ricardo kaka 2 sözaltı futbol 5
arxivdən
tanrının öz evinə ildırım atması   varlı ata kasıb ata   sevdiyin qızın pornostar çıxması   grace kelly   suala sualla cavab verən insanlar   blackberry ilə şəkil çəkdirən nümunələr   azərbaycan respublikasının mümkün 5-ci prezidenti   herbert spencer   16 fevral 2014 sovetski camaatının etirazı   yazarların doğum günü tarixləri   henrix heyne antisipasiya brabant inqilabı gusto herr mannelig








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

1. 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

3. 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

4. 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

5. 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