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