Što je CodeIgniter? Kako radi PHP CI Framework?
Što je CodeIgniter?
CodeIgniter je PHP MVC okvir koji se koristi za brzi razvoj web aplikacija. CodeIgniter pruža gotove biblioteke za povezivanje s bazom podataka i izvođenje raznih operacija poput slanja e-pošte, učitavanja datoteka, upravljanja sesijama itd.
Značajke CodeIgnitera
Pogledajmo neke od značajki koje čine CodeIgniter izvrsnim. Sljedeći popis nije iscrpan, ali vam daje ideju o tome što možete očekivati kada radite s CodeIgniterom.
Mali otisak
Cijeli izvorni kod za CodeIgniter okvir je blizu 2 MB. To olakšava svladavanje CodeIgnitera i načina na koji radi. Također pojednostavljuje njegovu implementaciju i ažuriranje.
Brzo plamti
Korisnici preferiraju aplikacije koje se učitavaju vrlo brzo. Ako ste radili s nekim od modernih okvira, shvatit ćete da im treba manje od jedne sekunde da se učitaju odmah nakon instalacije. CodeIgniter, možete učitati u prosjeku manje od 50 ms. Dodatno vrijeme potrošeno na optimizaciju, kao što je slučaj u drugom okviru, oslobađa se kada radite s okvirom CodeIgniter.
Labavo spojeni
Ugrađene značajke dizajnirane su za neovisni rad bez previše oslanjanja na druge komponente. To olakšava održavanje i nadogradnje
VMC Architektura
Okvir PHP CodeIgniter koristi arhitektonski dizajn Model-View-Controller. To je standardna praksa kada se radi s web aplikacijama. MVC razdvaja podatke, poslovnu logiku i prezentaciju.
Izvrsna dokumentacija
Okvir je dobro dokumentiran, a na CodeIgniteru postoje dobre knjige, vodiči i odgovori na forumska pitanja. To znači da bez obzira na izazov koji imate, šanse su da se netko već susreo s problemom, riješio ga i rješenje je tu za vas.
Ugrađene komponente specifične za aplikaciju
CodeIgniter ima komponente za slanje e-pošte, upravljanje bazom podataka, upravljanje sesijama i još mnogo toga što ćete otkriti dok nastavljamo s uputama.
Produžna
CodeIgniter dolazi s nekim bibliotekama i pomoćnicima izvan kutije. Ako ono što želite nije tamo ili želite implementirati postojeću značajku na svoj način. Tada to možete učiniti jednostavno stvaranjem svojih biblioteka, pomoćnika, paketa itd. Također možete stvoriti REST API u CodeIgniteru.
Kratka krivulja učenja
CodeIgniter je jednostavan za svladavanje svima koji su već upoznati s njim PHP. U vrlo kratkom vremenu, student može naučiti CodeIgniter i početi razvijati profesionalne aplikacije koristeći CodeIgniter.
Kako CodeIgniter radi?
CodeIgniter je MVC okvir. MVC je kratica za Model View Controller. Kada korisnik zatraži resurs, kontroler prvi odgovara. Kontrolor razumije zahtjev korisnika i zahtijeva potrebne podatke ako je potrebno.
Na primjer, ako želite dohvatiti kupca s id= 3, kontroler će primiti vaš zahtjev, a zatim zatražiti od modela CodeIgniter da dohvate zapis s id-om 3. Modeli CodeIgniter će vratiti zapis kontroleru. Kontroler zatim prosljeđuje rezultat prikazu koji ga formatira u format čitljiv ljudima. Zatim se rezultati vraćaju korisniku u pregledniku.
Sljedeća slika prikazuje kako CodeIgniter radi:
Povijest izdanja CodeIgnitera
Godina | Verzija |
---|---|
2006 | Prva verzija CodeIgnitera |
2009 | Pokrenut ExpressionEngine 2.0 |
2014 | British Columbia Institute of Technology preuzeo je vlasništvo nad projektom |
2020 | 24. veljače službeno je lansiran CodeIgniter 4 |
2021 | 6. rujna 2021. službeno je lansiran CodeIgniter 4.1.4 |
Rezime
- CodeIgniter je PHP okvir za brz razvoj aplikacija
- Cijeli izvorni kod za CodeIgniter je blizu 2 MB. To olakšava svladavanje CodeIgnitera i načina na koji radi
- Ugrađene značajke CodeIgnitera dizajnirane su za neovisni rad bez previše oslanjanja na druge komponente
- Okvir koristi arhitektonski dizajn Model-View-Controller
- Okvir je dobro dokumentiran i to su dobre knjige, tutorijali i odgovori na pitanja foruma o CodeIgniteru
- CodeIgniter dolazi s nekim bibliotekama i pomaže korisnicima odmah
- CodeIgniter je jednostavan za svladavanje svima koji su već upoznati s PHP-om
- U CodeIgniteru korisnik zahtijeva resurs, kontroler prvi odgovara. Kontrolor razumije zahtjev korisnika te zahtijeva potrebne podatke ako su važni
- Codeigniter 4 je objavljen 24. veljače 2020., na rođendan Jima Parryja, koji je bio voditelj projekta Codeigniter 4, a preminuo je 15. siječnja 2020.