Što je CodeIgniter? Kako funkcionira PHP CI okvir?
⚡ Pametni sažetak
CodeIgniter je lagani PHP MVC framework za brzu izradu web aplikacija. S malim dimenzijama, brzim vremenom učitavanja i ugrađenim bibliotekama za baze podataka, e-poštu, sesije i prijenose, odvaja podatke, logiku i prezentaciju putem obrasca Model-View-Controller.
Što je CodeUpaljač?
Codeupaljač je PHP MVC okvir koji se koristi za razvojping web aplikacije brzo. CodeIgniter nudi gotove biblioteke za povezivanje s bazom podataka i izvođenje raznih operacija poput slanja e-pošte, prijenosa datoteka i upravljanja sesijama.
CodeZnačajke upaljača
Pogledajmo neke od značajki koje čine CodeOdličan upaljač. Sljedeći popis nije iscrpan, ali vam daje ideju što možete očekivati pri radu s CodeUpaljač.
Mali otisak
Cijeli izvorni kod za CodeOkvir Igniter je velik blizu 2 MB. To ga čini lakim za savladavanje. CodeIgniter i kako radi. Također pojednostavljuje njegovo postavljanje i ažuriranje.
Plamen brzo
Korisnici obično preferiraju aplikacije koje se vrlo brzo učitavaju. Ako ste radili s nekim od modernih frameworkova, shvatit ćete da im je potrebno manje od jedne sekunde za učitavanje odmah nakon instalacije. CodeIgniter se u prosjeku može učitati za manje od 50 ms. Dodatno vrijeme utrošeno na optimizaciju, kao što je slučaj u drugim frameworkima, oslobađa se kada radite s CodeUpaljač.
Labavo spojeni
Ugrađene značajke dizajnirane su za samostalan rad bez prevelikog oslanjanja na druge komponente. To olakšava održavanje i nadogradnju.
VMC Architektura
PHP CodeIgniter framework koristi arhitektonski dizajn Model-View-Controller. To je standardna praksa u industriji pri radu s web aplikacijama. MVC odvaja podatke, poslovnu logiku i prezentaciju.
Izvrsna dokumentacija
Okvir je dobro dokumentiran, a postoje i dobre knjige, tutorijali i odgovorena pitanja na forumu. CodeUpaljač. To znači da bez obzira na izazov s kojim se suočavate, vjerojatno se netko već susreo s problemom, riješio ga i rješenje je negdje vani 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, kao što ćete otkriti dok nastavljamo s tutorijalima.
Produžna
CodeIgniter dolazi s nekim bibliotekama i pomoćnim programima odmah po instalaciji. Ako ono što želite nije dostupno ili želite implementirati postojeću značajku na svoj način, to možete jednostavno učiniti stvaranjem vlastitih biblioteka, pomoćnih programa, paketa i tako dalje. Također možete stvoriti REST API u CodeUpaljač.
Kratka krivulja učenja
CodeIgniter je jednostavan za savladati svima koji su već upoznati s PHPU vrlo kratkom vremenu, učenik može naučiti CodeUpali i započni razvojping profesionalne aplikacije.
Kako CodeRadovi na upaljaču
CodeIgniter je MVC okvir. MVC je kratica za Model View ControllerKada korisnik zatraži resurs, kontroler prvo odgovara. Kontroler razumije korisnički zahtjev, a zatim traži potrebne podatke ako je potrebno.
Na primjer, ako želite dohvatiti korisnika s ID-om = 3, kontroler prima vaš zahtjev, a zatim traži CodeIgniter modele za dohvaćanje zapisa s ID-om 3. Modeli vraćaju zapis kontroleru. Kontroler zatim prosljeđuje rezultat pogledu, koji ga formatira u format čitljiv ljudima. Rezultati se zatim vraćaju korisniku u pregledniku.
Sljedeća slika prikazuje kako CodeUpaljač radi:

CodeIgniter u odnosu na Full-Stack okvire
CodeIgniter se često bira u odnosu na teže PHP frameworkove kada su brzina i jednostavnost važnije od velikog skupa značajki. Tablica u nastavku ga uspoređuje s Laravelom, najčešćom alternativom.
| Aspekt | Codeupaljač | Laravel |
|---|---|---|
| otisak stopala | Vrlo mala, oko 2 MB | Veće, brojne ovisnosti |
| Krivulja ucenja | Kratak | strmija |
| konfiguracija | Minimalno, konvencionalno lagano | Prepuno konvencija |
| Najbolje za | Brze, lagane aplikacije | Velike aplikacije bogate značajkama |
Ukratko, posegnite za CodeIgniter koristite kada želite lean framework koji se brzo učitava i jednostavan je za učenje, a za veći projekt odaberite full-stack framework.
CodePovijest izdanja upaljača
| Godina | Verzija |
|---|---|
| 2006 | EllisLab je objavio prvu javnu verziju CodeUpaljač 28. veljače. |
| 2009 | Pokrenut je ExpressionEngine 2.0. |
| 2014 | Tehnološki institut Britanske Kolumbije preuzeo je vlasništvo nad projektom. |
| 2019 | Uprava je prešla na novoosnovanu Codeupaljač Foundation, koji i dalje održava okvir. |
| 2020 | Na 24 veljače CodeIgniter 4 je službeno lansiran. |
| 2021 | Dana 6 rujna, CodeIgniter 4.1.4 je objavljen. |
| 2024 | CodeIgniter 4.5 stigao je u travnju, podižući minimalni zahtjev na PHP 8.1. |
| 2025 | Serija 4.6 je isporučena, proširujući podršku do PHP 8.4; 4.6.4 je uslijedila 12. prosinca. |
| 2026 | CodeIgniter 4.7 je lansiran u veljači, a 4.7.4 - trenutno stabilno izdanje - stiže 7. srpnja. |

