Š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:

CodeIgniter radi
Kako radi CodeIgniter

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.