Hvad er CodeIgniter? Hvordan virker PHP CI Framework?
Hvad er CodeIgniter?
CodeIgniter er en PHP MVC-ramme, der bruges til at udvikle webapplikationer hurtigt. CodeIgniter leverer ud af boksen biblioteker til at oprette forbindelse til databasen og udføre forskellige operationer som at sende e-mails, uploade filer, administrere sessioner osv.
CodeIgniter funktioner
Lad os se nogle af de funktioner, der gør CodeIgniter fantastisk. Den følgende liste er ikke udtømmende, men giver dig en idé om, hvad du kan forvente, når du arbejder med CodeIgniter.
Lille fodaftryk
Hele kildekoden til CodeIgniter framework er tæt på 2MB. Dette gør det nemt at mestre CodeIgniter, og hvordan det virker. Det forenkler også implementering og opdatering af det.
Flammer hurtigt
Brugere har en tendens til at foretrække applikationer, der indlæses meget hurtigt. Hvis du har arbejdet med nogle af de moderne rammer, så vil du indse, at de tager mindre end et sekund at indlæse lige efter installationen. CodeIgniter, du kan indlæse i gennemsnit omkring mindre end 50ms. Den ekstra tid brugt på at optimere som er tilfældet i et andet framework, frigøres når du arbejder med CodeIgniter framework.
Løst forbundet
De indbyggede funktioner er designet til at fungere uafhængigt uden at stole for meget på andre komponenter. Dette gør det nemt at vedligeholde og foretage opgraderinger
MVC Architecture
PHP CodeIgniter-rammen bruger Model-View-Controllers arkitektoniske design. Det er industristandardpraksis, når du arbejder med webapplikationer. MVC adskiller data, forretningslogik og præsentation.
Fremragende dokumentation
Rammerne er veldokumenterede, og der er gode bøger, tutorials og besvarede forumspørgsmål på CodeIgniter. Det betyder, at uanset hvilken udfordring du har, er chancerne for, at nogen allerede har stødt på problemet, løst det, og løsningen er derude for dig.
Applikationsspecifikke indbyggede komponenter
CodeIgniter har komponenter til afsendelse af e-mail, databasestyring, sessionsstyring og mange flere, som du vil opdage, når vi fortsætter med tutorials.
Kan udvides
CodeIgniter kommer med nogle biblioteker og hjælpere ud af kassen. Hvis det, du ønsker, ikke er der, eller du gerne vil implementere en eksisterende funktion på din måde. Så kan du nemt gøre det ved at oprette dine biblioteker, hjælpere, pakker osv. Du kan også oprette REST API i CodeIgniter.
Kort indlæringskurve
CodeIgniter er let at mestre for alle, der allerede er bekendt med PHP. Inden for meget kort tid kan eleven lære CodeIgniter og begynde at udvikle professionelle applikationer ved hjælp af CodeIgniter.
Hvordan virker CodeIgniter?
CodeIgniter er en MVC-ramme. MVC står for Model View Controller. Når en bruger anmoder om en ressource, reagerer controlleren først. Den registeransvarlige forstår brugeranmodningen og anmod om de nødvendige data om nødvendigt.
For eksempel, hvis du ønsker at hente en kunde med id= 3, modtager controlleren din anmodning, og anmod derefter CodeIgniter-modellerne om at hente posten med id'et 3. CodeIgniter-modellerne returnerer posten til controlleren. Controlleren sender derefter resultatet videre til visningen, som formaterer det til et format, der kan læses af mennesker. Derefter returneres resultaterne til brugeren i browseren.
Følgende billede viser, hvordan CodeIgniter virker:

Udgivelseshistorik for CodeIgniter
| År | Udgave |
|---|---|
| 2006 | Første version af CodeIgniter |
| 2009 | ExpressionEngine 2.0 lanceret |
| 2014 | British Columbia Institute of Technology overtog ejerskabet af projektet |
| 2020 | Den 24. februar blev CodeIgniter 4 officielt lanceret |
| 2021 | Den 6. september 2021 blev CodeIgniter 4.1.4 officielt lanceret |
Resumé
- CodeIgniter er en PHP-ramme til at udvikle applikationer hurtigt
- Hele kildekoden til CodeIgniter er tæt på 2MB. Dette gør det nemt at mestre CodeIgniter, og hvordan det virker
- De indbyggede funktioner i CodeIgniter er designet til at fungere uafhængigt uden at stole for meget på andre komponenter
- Rammen bruger Model-View-Controller arkitektonisk design
- Rammerne er veldokumenterede, og de er gode bøger, tutorials og besvarede forumspørgsmål på CodeIgniter
- CodeIgniter kommer med nogle biblioteker og hjælper brugere ud af boksen
- CodeIgniter er let at mestre for alle, der allerede er fortrolige med PHP
- I CodeIgniter bruger brugeren en ressource, og controlleren reagerer først. Den registeransvarlige forstår brugeranmodningen og anmod om de nødvendige data, hvis det er vigtigt
- Codeigniter 4 blev udgivet den 24. februar 2020, fødselsdagen for Jim Parry, som var projektleder for Codeigniter 4 og døde den 15. januar 2020
