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

Cuprins:

Anonim

Ce este CodeIgniter?

CodeIgniter este un framework PHP MVC utilizat pentru dezvoltarea rapidă a aplicațiilor web. CodeIgniter oferă biblioteci din cutie pentru conectarea la baza de date și efectuarea diverselor operațiuni precum 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 despre ce să vă așteptați atunci când lucrați cu CodeIgniter.

Amprentă mică

Întregul cod sursă pentru cadrul CodeIgniter este aproape de 2 MB. Acest lucru face mai 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 veți realiza că acestea necesită mai puțin de o secundă pentru a se încărca imediat după instalare. CodeIgniter, puteți încărca în medie mai puțin de 50ms. Timpul suplimentar petrecut optimizând ca în cazul unui alt cadru este eliberat atunci când lucrați cu cadrul 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 îl face ușor de întreținut și de a face upgrade-uri

Arhitectura MVC

Cadrul PHP CodeIgniter folosește designul arhitectural Model-View-Controller. Este o practică standard din industrie atunci când se lucrează 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 întrebări cu răspuns la forum pe CodeIgniter. Aceasta înseamnă orice provocare aveți, este probabil ca cineva să fi întâmpinat deja problema, să o rezolve și soluția să fie acolo.

Componente încorporate specifice aplicației:

CodeIgniter are componente pentru trimiterea e-mailului, gestionarea bazelor de date, gestionarea sesiunilor și multe altele, așa cum veți descoperi pe măsură ce continuăm cu tutorialele.

Extensibil:

CodeIgniter vine cu câteva biblioteci și ajutoare scoase din cutie. Dacă ceea ce doriți nu este acolo sau doriți să implementați o caracteristică existentă în felul dvs. Apoi, puteți face acest lucru cu ușurință prin crearea bibliotecilor, ajutoarelor, pachetelor etc. Puteți crea, de asemenea, API REST în CodeIgniter.

Curba scurtă de învățare:

CodeIgniter este ușor de stăpânit pentru oricine este deja familiarizat cu PHP. Într-un timp foarte scurt, studentul poate învăța CodeIgniter și î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ă, controlerul răspunde mai întâi. Operatorul înțelege cererea 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 solicitați modelelor CodeIgniter să recupereze înregistrarea cu id-ul 3. Modelele CodeIgniter vor returna înregistrarea controlerului. Controlerul transmite apoi rezultatul la vizualizarea care îl formează într-un format lizibil de către om. Apoi, rezultatele sunt returnate utilizatorului în browser.

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

Istoricul lansărilor CodeIgniter

2006 Prima versiune a CodeIgniter
2009 Lansare ExpressionEngine 2.0
2014 British Columbia Institute of Technology a preluat proprietatea asupra proiectului
2020 Pe 24 februarie, CodeIgniter 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 mai ușor să stăpânești CodeIgniter și cum funcționează
  • Funcțiile încorporate ale CodeIgniter sunt proiectate să funcționeze independent, fără a se baza prea mult pe alte componente
  • Cadrul utilizează designul arhitectural Model-View-Controller
  • Cadrul este bine documentat și sunt cărți bune, tutoriale și întrebări cu răspuns la forum pe CodeIgniter
  • CodeIgniter vine cu câteva biblioteci și ajută utilizatorii 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 mai întâi. Operatorul înțelege cererea 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 conducătorul proiectului Codeigniter 4 și a murit pe 15 ianuarie 2020