Vad är CodeIgniter?
CodeIgniter är ett PHP MVC-ramverk som används för att snabbt utveckla webbapplikationer. CodeIgniter tillhandahåller bibliotek för att ansluta till databasen och utföra olika operationer som att skicka e-post, ladda upp filer, hantera sessioner etc.
CodeIgniter-funktioner
Låt oss se några av de funktioner som gör CodeIgniter bra. Följande lista är inte uttömmande men ger dig en uppfattning om vad du kan förvänta dig när du arbetar med CodeIgniter.
Litet fotavtryck
Hela källkoden för CodeIgniter-ramverket är nära 2 MB. Detta gör det enkelt att behärska CodeIgniter och hur det fungerar. Det förenklar också distribution och uppdatering.
Flammar snabbt
Användare tenderar att gynna applikationer som laddas mycket snabbt. Om du har arbetat med några av de moderna ramarna kommer du att inse att det tar mindre än en sekund att ladda strax efter installationen. CodeIgniter, du kan ladda i genomsnitt runt mindre än 50 ms. Den extra tid som används för att optimera som i ett annat ramverk frigörs när du arbetar med CodeIgniter-ramverket.
Löst kopplade
De inbyggda funktionerna är utformade för att fungera självständigt utan att förlita sig för mycket på andra komponenter. Detta gör det enkelt att underhålla och göra uppgraderingar
MVC-arkitektur
PHP CodeIgniter-ramverket använder den arkitektoniska designen Model-View-Controller. Det är branschstandard när du arbetar med webbapplikationer. MVC separerar data, affärslogik och presentation.
Utmärkt dokumentation:
Ramverket är väldokumenterat och det finns bra böcker, handledning och besvarade forumfrågor på CodeIgniter. Det betyder oavsett vilken utmaning du har, chansen är att någon redan har stött på problemet, löst det och lösningen finns där för dig.
Applikationsspecifika inbyggda komponenter:
CodeIgniter har komponenter för att skicka e-post, databashantering, sessionhantering och många fler som du kommer att upptäcka när vi fortsätter med handledningarna.
Utdragbar:
CodeIgniter levereras med några bibliotek och hjälpare ur lådan. Om det du vill inte finns där eller om du vill implementera en befintlig funktion på ditt sätt. Då kan du göra det enkelt genom att skapa dina bibliotek, hjälpare, paket etc. Du kan också skapa REST API i CodeIgniter.
Kort inlärningskurva:
CodeIgniter är lätt att behärska för alla som redan känner till PHP. På mycket kort tid kan studenten lära sig CodeIgniter och börja utveckla professionella applikationer med CodeIgniter.
Hur fungerar CodeIgniter?
CodeIgniter är ett MVC-ramverk. MVC står för Model View Controller. När en användare begär en resurs svarar styrenheten först. Styrenheten förstår användarförfrågan och begär sedan nödvändiga data om det behövs.
Till exempel, om du vill hämta en kund med id = 3, kommer kontrollen att ta emot din begäran och sedan be CodeIgniter-modellerna att hämta posten med id: n 3. CodeIgniter-modellerna returnerar posten till styrenheten. Styrenheten vidarebefordrar sedan resultatet till vyn som formaterar det till ett läsbart format. Därefter returneras resultaten till användaren i webbläsaren.
Följande bild visar hur CodeIgniter fungerar:
CodeIgniter släpphistorik
2006 | Första versionen av CodeIgniter |
2009 | ExpressionEngine 2.0 lanserades |
2014 | British Columbia Institute of Technology tog ägandet av projektet |
2020 | Den 24 februari lanserades CodeIgniter 4 officiellt |
Sammanfattning
- CodeIgniter är ett PHP-ramverk för att snabbt utveckla applikationer
- Hela källkoden för CodeIgniter ligger nära 2 MB. Detta gör det enkelt att behärska CodeIgniter och hur det fungerar
- De inbyggda funktionerna i CodeIgniter är utformade för att fungera självständigt utan att förlita sig för mycket på andra komponenter
- Ramverket använder den arkitektoniska modellen Model-View-Controller
- Ramverket är väldokumenterat och de är bra böcker, handledning och besvarade forumfrågor på CodeIgniter
- CodeIgniter levereras med några bibliotek och hjälper användare direkt
- CodeIgniter är lätt att behärska för alla som redan känner till PHP
- I CodeIgniter begär användaren en resurs, svarar styrenheten först. Styrenheten förstår användarförfrågan och begär sedan nödvändiga data om det är viktigt
- Codeigniter 4 släpptes den 24 februari 2020, födelsedagen till Jim Parry, som var projektledare för Codeigniter 4 och dog den 15 januari 2020