Kaj je CodeIgniter? Kako deluje ogrodje CI?

Kazalo:

Anonim

Kaj je CodeIgniter?

CodeIgniter je PHP MVC okvir, ki se uporablja za hiter razvoj spletnih aplikacij. CodeIgniter ponuja na voljo knjižnice za povezovanje z bazo podatkov in izvajanje različnih operacij, kot so pošiljanje e-pošte, nalaganje datotek, upravljanje sej itd.

Funkcije CodeIgniter

Poglejmo nekaj funkcij, zaradi katerih je CodeIgniter odličen. Naslednji seznam ni izčrpen, vendar vam daje idejo, kaj lahko pričakujete pri delu s CodeIgniter.

Majhen odtis

Celotna izvorna koda za ogrodje CodeIgniter je blizu 2 MB. Tako je enostavno obvladati CodeIgniter in kako deluje. Poenostavlja tudi njegovo uvajanje in posodabljanje.

Hitro hitro

Uporabniki so naklonjeni aplikacijam, ki se nalagajo zelo hitro. Če ste delali z nekaterimi sodobnimi ogrodji, boste ugotovili, da tik po namestitvi trajajo manj kot eno sekundo. CodeIgniter, v povprečju lahko naložite približno manj kot 50 ms. Dodaten čas, porabljen za optimizacijo, kot je to v primeru drugega okvira, se sprosti, ko delate z ogrodjem CodeIgniter.

Ohlapno sklopljen

Vgrajene funkcije so zasnovane tako, da delujejo neodvisno, ne da bi se preveč zanašale na druge komponente. To omogoča enostavno vzdrževanje in nadgradnje

Arhitektura MVC

Okvir PHP CodeIgniter uporablja arhitekturno zasnovo Model-View-Controller. Pri delu s spletnimi aplikacijami gre za običajne industrijske prakse. MVC ločuje podatke, poslovno logiko in predstavitev.

Odlična dokumentacija:

Okvir je dobro dokumentiran, na CodeIgniter pa obstajajo dobre knjige, vaje in odgovori na forumska vprašanja. To pomeni, da imate kakršen koli izziv, verjetno je nekdo že naletel na težavo, jo rešil in rešitev je na voljo za vas.

Vgrajene komponente, specifične za aplikacijo:

CodeIgniter vsebuje komponente za pošiljanje e-pošte, upravljanje zbirk podatkov, upravljanje sej in še veliko več, kar boste odkrili, ko nadaljujemo z vajami.

Razširljivo:

CodeIgniter ima nekaj knjižnic in pomočnikov. Če tistega, kar želite, ni ali želite obstoječo funkcijo implementirati na svoj način. Potem lahko to enostavno storite z ustvarjanjem knjižnic, pomočnikov, paketov itd. API REST lahko ustvarite tudi v CodeIgniterju.

Kratka učna krivulja:

CodeIgniter je enostavno obvladati za vse, ki že poznajo PHP. Študent se lahko v zelo kratkem času nauči CodeIgniter in začne razvijati profesionalne aplikacije z uporabo CodeIgniter.

Kako deluje CodeIgniter?

CodeIgniter je okvir MVC. MVC je kratica za Model View Controller. Ko uporabnik zahteva vir, se najprej odzove krmilnik. Krmilnik razume uporabniško zahtevo in po potrebi zahteva potrebne podatke.

Če želite na primer pridobiti stranko z id = 3, bo krmilnik prejel vašo zahtevo, nato pa zahtevajte, da modeli CodeIgniter pridobijo zapis z id-jem 3. Modeli CodeIgniter bodo vrnili zapis krmilniku. Nato krmilnik rezultat posreduje pogledu, ki ga oblikuje v človeško berljivo obliko. Nato se rezultati vrnejo uporabniku v brskalniku.

Naslednja slika prikazuje, kako deluje CodeIgniter:

Zgodovina izdaj CodeIgniter

2006 Prva različica CodeIgniter
2009 Predstavljen ExpressionEngine 2.0
2014 Britanski kolumbijski tehnološki inštitut je prevzel lastništvo nad projektom
2020 24. februarja je bil uradno predstavljen CodeIgniter 4

Povzetek

  • CodeIgniter je PHP okvir za hiter razvoj aplikacij
  • Celotna izvorna koda za CodeIgniter je blizu 2 MB. Tako je enostavno obvladati CodeIgniter in kako deluje
  • Vgrajene funkcije CodeIgniter so zasnovane za samostojno delovanje, ne da bi se preveč zanašali na druge komponente
  • Okvir uporablja arhitekturno zasnovo Model-View-Controller
  • Okvir je dobro dokumentiran, to so dobre knjige, vadnice in odgovori na forumska vprašanja o CodeIgniterju
  • CodeIgniter ima nekatere knjižnice in uporabnikom pomaga takoj
  • CodeIgniter je enostaven za vsakogar, ki že pozna PHP
  • V CodeIgniter uporabnik zahteva vir, se krmilnik najprej odzove. Krmilnik razume uporabniško zahtevo in nato zahteva potrebne podatke, če je ta pomemben
  • Codeigniter 4 je izšel 24. februarja 2020, na rojstni dan Jima Parryja, ki je vodil projekt Codeigniter 4 in umrl 15. januarja 2020