Vad är CodeIgniter? Hur fungerar PHP CI Framework?
Vad är CodeIgniter?
CodeIgniter är ett PHP MVC-ramverk som används för att snabbt utveckla webbapplikationer. CodeIgniter tillhandahåller direktbibliotek 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 funktionerna 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 2MB. Detta gör det enkelt att bemästra CodeIgniter och hur det fungerar. Det förenklar också driftsättning och uppdatering av den.
Flammar snabbt
Användare tenderar att favorisera applikationer som laddas mycket snabbt. Om du har arbetat med några av de moderna ramverken kommer du att inse att de tar mindre än en sekund att ladda precis efter installationen. CodeIgniter, du kan ladda i genomsnitt runt mindre än 50ms. Den extra tid som ägnas åt att optimera som är fallet i ett annat ramverk frigörs när du arbetar med CodeIgniter-ramverket.
Löst kopplade
De inbyggda funktionerna är designade 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 Architecture
PHP CodeIgniter-ramverket använder den arkitektoniska modellen Model-View-Controller. Det är branschstandard när man arbetar med webbapplikationer. MVC separerar data, affärslogik och presentation.
utmärkt dokumentation
Ramverket är väldokumenterat, och det finns bra böcker, tutorials och besvarade forumfrågor på CodeIgniter. Det betyder att oavsett vilken utmaning du har, är chansen stor att någon redan har stött på problemet, löst det och att lösningen finns där ute för dig.
Applikationsspecifika inbyggda komponenter
CodeIgniter har komponenter för att skicka e-post, databashantering, sessionshantering och många fler som du kommer att upptäcka när vi fortsätter med handledningarna.
utdrag~~POS=TRUNC
CodeIgniter kommer med några bibliotek och hjälpredor ur lådan. Om det du vill inte finns där eller om du vill implementera en befintlig funktion på ditt sätt. Sedan kan du göra det enkelt genom att skapa dina bibliotek, hjälpare, paket etc. Du kan även skapa REST API i CodeIgniter.
Kort inlärningskurva
CodeIgniter är lätt att bemästra för alla som redan är bekanta med PHP. Inom 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. Den registeransvarige förstår användarens begäran och begär sedan nödvändiga uppgifter om det behövs.
Till exempel, om du vill hämta en kund med id= 3, kommer styrenheten att ta emot din förfrågan, och sedan begära att CodeIgniter-modellerna hämtar posten med ID:t 3. CodeIgniter-modellerna kommer att returnera 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 Release History
År | version |
---|---|
2006 | Första versionen av CodeIgniter |
2009 | ExpressionEngine 2.0 lanseras |
2014 | British Columbia Institute of Technology tog ägandet av projektet |
2020 | Den 24 februari lanserades CodeIgniter 4 officiellt |
2021 | Den 6 september 2021 lanserades CodeIgniter 4.1.4 officiellt |
Sammanfattning
- CodeIgniter är ett PHP-ramverk för att snabbt utveckla applikationer
- Hela källkoden för CodeIgniter är nära 2MB. Detta gör det enkelt att bemästra CodeIgniter och hur det fungerar
- De inbyggda funktionerna i CodeIgniter är designade för att fungera självständigt utan att förlita sig för mycket på andra komponenter
- Ramverket använder den arkitektoniska designen Model-View-Controller
- Ramverket är väldokumenterat, och de är bra böcker, tutorials och besvarade forumfrågor på CodeIgniter
- CodeIgniter kommer med några bibliotek och hjälper användare direkt
- CodeIgniter är lätt att bemästra för alla som redan är bekanta med PHP
- I CodeIgniter begär användaren en resurs, styrenheten svarar först. Den registeransvarige förstår användarens begäran och begär sedan nödvändiga uppgifter om det är viktigt
- Codeigniter 4 släpptes Den 24 februari 2020, födelsedagen för Jim Parry, som var projektledare för Codeigniter 4 och dog den 15 januari 2020