Što je CodeIgniter? Kako funkcionira CI Framework?

Sadržaj:

Anonim

Što je CodeIgniter?

CodeIgniter je PHP MVC okvir koji se koristi za brzi razvoj web aplikacija. CodeIgniter nudi dostupne knjižnice za povezivanje s bazom podataka i izvođenje raznih operacija poput slanja e-pošte, prijenosa datoteka, upravljanja sesijama itd.

Značajke CodeIgniter

Pogledajmo neke značajke koje CodeIgniter čine izvrsnim. Sljedeći popis nije iscrpan, ali daje vam ideju što možete očekivati ​​u radu s CodeIgniterom.

Mali otisak

Cijeli izvorni kod za CodeIgniter framework blizu je 2 MB. To olakšava svladavanje CodeIgnitera i njegovog rada. Također pojednostavljuje njegovo postavljanje i ažuriranje.

Brzo plamti

Korisnici preferiraju programe koji se učitavaju vrlo brzo. Ako ste surađivali s nekim modernim okvirima, shvatit ćete da im je za učitavanje potrebno manje od jedne sekunde odmah nakon instalacije. CodeIgniter, u prosjeku možete opteretiti manje od 50 ms. Dodatno vrijeme provedeno za optimizaciju kao što je slučaj u drugom okviru oslobađa se kada radite s CodeIgniter framework-om.

Labavo spojeni

Ugrađene značajke dizajnirane su za neovisan rad bez previše oslanjanja na druge komponente. To olakšava održavanje i nadogradnju

MVC Arhitektura

Okvir PHP CodeIgniter koristi arhitektonski dizajn Model-View-Controller. To je standardna industrijska praksa u radu 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 kakav god izazov imali, velika je vjerojatnost da se netko već suočio s problemom, riješio ga i rješenje je za vas.

Ugrađene komponente specifične za primjenu:

CodeIgniter ima komponente za slanje e-pošte, upravljanje bazama podataka, upravljanje sesijama i još mnogo toga što ćete otkriti tijekom nastavka s vodičima.

Proširivo:

CodeIgniter dolazi s nekim knjižnicama i pomoćnicima. Ako ono što želite nije tamo ili biste željeli implementirati postojeću značajku na svoj način. Tada to možete učiniti lako stvaranjem svojih knjižnica, pomagača, paketa itd. REST API možete stvoriti i u CodeIgniteru.

Kratka krivulja učenja:

CodeIgniter je lako svladati svima koji su već upoznati s PHP-om. U vrlo kratkom vremenu student može naučiti CodeIgniter i započeti razvoj profesionalnih aplikacija koristeći CodeIgniter.

Kako CodeIgniter djeluje?

CodeIgniter je MVC okvir. MVC je kratica za Model View Controller. Kad korisnik zatraži resurs, kontroler prvi reagira. Upravljač razumije korisnički zahtjev, a po potrebi zatraži potrebne podatke.

Na primjer, ako želite dohvatiti kupca s id = 3, kontroler će primiti vaš zahtjev, a zatim zatražiti od modela CodeIgniter da preuzme zapis s id-om 3. Modeli CodeIgniter vratit će zapis kontroloru. Kontroler zatim rezultat prosljeđuje na prikaz koji ga formatira u čitljiv format. Tada se rezultati vraćaju korisniku u pregledniku.

Sljedeća slika prikazuje kako CodeIgniter radi:

Povijest izdanja CodeIgniter

2006 Prva verzija CodeIgnitera
2009 Pokrenut ExpressionEngine 2.0
2014. godine Britanski kolumbijski institut za tehnologiju preuzeo je vlasništvo nad projektom
2020 24. veljače službeno je pokrenut CodeIgniter 4

Sažetak

  • CodeIgniter je PHP okvir za brzi razvoj aplikacija
  • Cijeli izvorni kod za CodeIgniter blizu je 2 MB. To olakšava svladavanje CodeIgnitera i njegovog rada
  • Ugrađene značajke CodeIgnitera osmišljene su za neovisan rad bez previše oslanjanja na druge komponente
  • Okvir koristi arhitektonski dizajn Model-View-Controller
  • Okvir je dobro dokumentiran, a to su dobre knjige, vodiči i odgovori na forumska pitanja o CodeIgniteru
  • CodeIgniter dolazi s nekim bibliotekama i korisnicima pomaže odmah
  • CodeIgniter je lako svladati svima koji su već upoznati s PHP-om
  • U CodeIgniter korisnik zahtijeva resurs, kontroler prvi reagira. Upravljač razumije korisnički zahtjev, a zatim zatraži potrebne podatke ako je to važno
  • Codeigniter 4 objavljen je 24. veljače 2020., na rođendan Jima Parryja, koji je vodio Codeigniter 4 i umro 15. siječnja 2020.