Ce este CodeIgniter? Cum funcționează PHP CI Framework?

Ce este CodeIgniter?

CodeIgniter este un cadru PHP MVC utilizat pentru dezvoltarea rapidă a aplicațiilor web. CodeIgniter oferă biblioteci din cutie pentru conectarea la baza de date și efectuarea diferitelor operațiuni, cum ar fi trimiterea de e-mailuri, încărcarea fișierelor, gestionarea sesiunilor etc.

Caracteristici CodeIgniter

Să vedem câteva dintre caracteristicile care fac CodeIgniter grozav. Următoarea listă nu este exhaustivă, dar vă oferă o idee la ce să vă așteptați când lucrați cu CodeIgniter.

Amprentă mică

Întregul cod sursă pentru cadrul CodeIgniter este aproape de 2 MB. Acest lucru face ușor să stăpânești CodeIgniter și cum funcționează. De asemenea, simplifică implementarea și actualizarea acestuia.

Flăcând rapid

Utilizatorii tind să favorizeze aplicațiile care se încarcă foarte repede. Dacă ați lucrat cu unele dintre cadrele moderne, atunci vă veți da seama că acestea durează mai puțin de o secundă pentru a se încărca imediat după instalare. CodeIgniter, puteți încărca în medie aproximativ mai puțin de 50 ms. Timpul suplimentar petrecut optimizării, așa cum este cazul în alt cadru, este eliberat atunci când lucrați cu cadru CodeIgniter.

Slab cuplate

Funcțiile încorporate sunt concepute pentru a funcționa independent, fără a se baza prea mult pe alte componente. Acest lucru facilitează întreținerea și realizarea de upgrade-uri

MVC Architectură

Cadrul PHP CodeIgniter folosește designul arhitectural Model-View-Controller. Este o practică standard în industrie atunci când lucrați cu aplicații web. MVC separă datele, logica de afaceri și prezentarea.

documentație excelentă

Cadrul este bine documentat și există cărți bune, tutoriale și răspunsuri la întrebările de pe forum pe CodeIgniter. Aceasta înseamnă că indiferent de provocare pe care o ai, sunt șanse ca cineva să fi întâmpinat deja problema, să fi rezolvat-o și soluția este acolo pentru tine.

Componente încorporate specifice aplicației

CodeIgniter are componente pentru trimiterea de e-mailuri, managementul bazei de date, managementul sesiunilor și multe altele, după cum veți descoperi pe măsură ce continuăm cu tutorialele.

Extensibil

CodeIgniter vine cu câteva biblioteci și ajutoare din cutie. Dacă ceea ce doriți nu există sau doriți să implementați o funcție existentă în modul dvs. Apoi, puteți face acest lucru cu ușurință creând bibliotecile, ajutoarele, pachetele etc. Puteți crea, de asemenea, API-ul REST în CodeIgniter.

Curba scurta de invatare

CodeIgniter este ușor de stăpânit pentru oricine este deja familiarizat PHP. Într-un timp foarte scurt, studentul poate învăța CodeIgniter și poate începe să dezvolte aplicații profesionale folosind CodeIgniter.

Cum funcționează CodeIgniter?

CodeIgniter este un cadru MVC. MVC înseamnă Model View Controller. Când un utilizator solicită o resursă, controlorul răspunde primul. Controlorul înțelege solicitarea utilizatorului, apoi solicită datele necesare, dacă este necesar.

De exemplu, dacă doriți să preluați un client cu id= 3, controlerul va primi cererea dvs., apoi va solicita modelelor CodeIgniter să recupereze înregistrarea cu id-ul 3. Modelele CodeIgniter vor returna înregistrarea controlerului. Controlerul transmite apoi rezultatul către vizualizarea care îl formatează într-un format care poate fi citit de om. Apoi rezultatele sunt returnate utilizatorului în browser.

Următoarea imagine arată cum funcționează CodeIgniter:

CodeIgniter Funcționează
Cum funcționează CodeIgniter

Istoricul lansărilor CodeIgniter

An Versiune
2006 Prima versiune a CodeIgniter
2009 S-a lansat ExpressionEngine 2.0
2014 British Columbia Institute of Technology a preluat proprietatea asupra proiectului
2020 Pe 24 februarie, CodeIgniter 4 a fost lansat oficial
2021 Pe 6 septembrie 2021, CodeIgniter 4.1.4 a fost lansat oficial

Rezumat

  • CodeIgniter este un cadru PHP pentru dezvoltarea rapidă a aplicațiilor
  • Întregul cod sursă pentru CodeIgniter este aproape de 2 MB. Acest lucru face ușor să stăpânești CodeIgniter și cum funcționează
  • Caracteristicile încorporate ale CodeIgniter sunt concepute pentru a funcționa independent, fără a se baza prea mult pe alte componente
  • Cadrul folosește designul arhitectural Model-View-Controller
  • Cadrul este bine documentat și sunt cărți bune, tutoriale și răspunsuri la întrebările de pe forum pe CodeIgniter
  • CodeIgniter vine cu unele biblioteci și utilizatorii de ajutor din cutie
  • CodeIgniter este ușor de stăpânit pentru oricine este deja familiarizat cu PHP
  • În CodeIgniter, utilizatorul solicită o resursă, controlerul răspunde primul. Controlorul înțelege solicitarea utilizatorului, apoi solicită datele necesare dacă este important
  • Codeigniter 4 a fost lansat pe 24 februarie 2020, ziua de naștere a lui Jim Parry, care a fost liderul de proiect al Codeigniter 4 și a murit pe 15 ianuarie 2020.