Hvad er CodeIgniter?
CodeIgniter er en PHP MVC-ramme, der bruges til hurtig udvikling af webapplikationer. CodeIgniter giver 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. 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å 2 MB. Dette gør det nemt at mestre CodeIgniter, og hvordan det fungerer. Det forenkler også implementering og opdatering af det.
Flammer hurtigt
Brugere har en tendens til at favorisere applikationer, der indlæses meget hurtigt. Hvis du har arbejdet med nogle af de moderne rammer, vil du indse, at det tager mindre end et sekund at indlæse lige efter installationen. CodeIgniter, du kan indlæse i gennemsnit omkring mindre end 50 ms. Den ekstra tid brugt på at optimere som tilfældet er i en anden ramme frigøres, når du arbejder med CodeIgniter framework.
Løst forbundet
De indbyggede funktioner er designet til at arbejde uafhængigt uden at stole for meget på andre komponenter. Dette gør det let at vedligeholde og foretage opgraderinger
MVC-arkitektur
PHP CodeIgniter-rammen bruger Model-View-Controller arkitektonisk design. Det er industristandard praksis, når du arbejder med webapplikationer. MVC adskiller data, forretningslogik og præsentation.
Fremragende dokumentation:
Rammen er veldokumenteret, og der er gode bøger, tutorials og besvarede forumspørgsmål på CodeIgniter. Det betyder, uanset hvilken udfordring du har, chancerne er, 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 at sende e-mail, databasestyring, session management og mange flere, som du vil opdage, når vi fortsætter med tutorials.
Kan udvides:
CodeIgniter leveres 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. Derefter kan du gøre det let ved at oprette dine biblioteker, hjælpere, pakker osv. Du kan også oprette REST API i CodeIgniter.
Kort læringskurve:
CodeIgniter er let at mestre for alle, der allerede er fortrolige med PHP. Inden for meget kort tid kan den studerende lære CodeIgniter og begynde at udvikle professionelle applikationer ved hjælp af CodeIgniter.
Hvordan CodeIgniter fungerer?
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 nødvendigt om nødvendigt.
Hvis du f.eks. Vil hente en kunde med id = 3, modtager controlleren din anmodning og anmoder derefter CodeIgniter-modellerne om at hente posten med id'et 3. CodeIgniter-modellerne returnerer posten til controlleren. Controlleren videresender derefter resultatet til visningen, som formaterer det til et menneskeligt læsbart format. Derefter returneres resultaterne til brugeren i browseren.
Følgende billede viser, hvordan CodeIgniter fungerer:
CodeIgniter frigivelseshistorik
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 |
Resumé
- CodeIgniter er en PHP-ramme til hurtig udvikling af applikationer
- Hele kildekoden til CodeIgniter er tæt på 2 MB. Dette gør det nemt at mestre CodeIgniter, og hvordan det fungerer
- De indbyggede funktioner i CodeIgniter er designet til at arbejde uafhængigt uden at stole for meget på andre komponenter
- Rammen bruger Model-View-Controller arkitektonisk design
- Rammen er veldokumenteret, og de er gode bøger, tutorials og besvarede forumspørgsmål på CodeIgniter
- CodeIgniter leveres med nogle biblioteker og hjælper brugere uden for boksen
- CodeIgniter er let at mestre for alle, der allerede er fortrolige med PHP
- I CodeIgniter anmoder brugeren om en ressource, reagerer controlleren først. Controlleren forstår brugeranmodningen, og anmod derefter om de nødvendige data, hvis det er vigtigt
- Codeigniter 4 blev frigivet 24. februar 2020, fødselsdag for Jim Parry, som var projektleder for Codeigniter 4 og døde den 15. januar 2020