Wat is CodeIgniter? Hoe werkt het PHP CI-framework?
Wat is CodeIgniter?
CodeIgniter is een PHP MVC-framework dat wordt gebruikt voor het snel ontwikkelen van webapplicaties. CodeIgniter biedt kant-en-klare bibliotheken voor het verbinden met de database en het uitvoeren van verschillende bewerkingen, zoals het verzenden van e-mails, het uploaden van bestanden, het beheren van sessies, enz.
CodeIgniter-functies
Laten we eens kijken naar enkele functies die CodeIgniter geweldig maken. De volgende lijst is niet uitputtend, maar geeft u een idee van wat u kunt verwachten wanneer u met CodeIgniter werkt.
Kleine voetafdruk
De volledige broncode voor het CodeIgniter-framework is bijna 2 MB groot. Dit maakt het gemakkelijk om CodeIgniter onder de knie te krijgen en hoe het werkt. Het vereenvoudigt ook de implementatie en het bijwerken ervan.
Razendsnel
Gebruikers hebben de neiging om de voorkeur te geven aan applicaties die zeer snel laden. Als je met enkele van de moderne frameworks hebt gewerkt, zul je je realiseren dat het laden ervan minder dan een seconde duurt, net na de installatie. CodeIgniter, je kunt gemiddeld minder dan 50 ms laden. De extra tijd die u besteedt aan het optimaliseren, zoals het geval is in een ander framework, komt vrij wanneer u met het CodeIgniter-framework werkt.
Los verbonden
De ingebouwde functies zijn ontworpen om onafhankelijk te werken zonder te veel afhankelijk te zijn van andere componenten. Dit maakt het eenvoudig om te onderhouden en upgrades uit te voeren
MVC Architectuur
Het PHP CodeIgniter-framework gebruikt het Model-View-Controller-architectuurontwerp. Het is een industriestandaardpraktijk bij het werken met webapplicaties. MVC scheidt de gegevens, bedrijfslogica en presentatie.
Uitstekende documentatie
Het raamwerk is goed gedocumenteerd en er zijn goede boeken, tutorials en beantwoorde forumvragen op CodeIgniter. Dit betekent dat welke uitdaging u ook heeft, de kans groot is dat iemand het probleem al is tegengekomen, heeft opgelost en dat de oplossing voor u klaar ligt.
Toepassingsspecifieke inbouwcomponenten
CodeIgniter bevat componenten voor het versturen van e-mail, databasebeheer, sessiebeheer en nog veel meer, zoals u zult ontdekken naarmate we verdergaan met de tutorials.
Verlengbaar
CodeIgniter wordt geleverd met een aantal bibliotheken en helpers out-of-the-box. Als wat u wilt er niet is of als u een bestaande feature op uw manier wilt implementeren. Dan kunt u dat eenvoudig doen door uw bibliotheken, helpers, packages, etc. te maken. U kunt ook REST API in CodeIgniter maken.
Korte leercurve
CodeIgniter is gemakkelijk te beheersen voor iedereen die er al bekend mee is PHP. Binnen zeer korte tijd kan de student CodeIgniter leren en beginnen met het ontwikkelen van professionele applicaties met behulp van CodeIgniter.
Hoe CodeIgniter werkt?
CodeIgniter is een MVC-framework. MVC staat voor Model View Controller. Wanneer een gebruiker een bron opvraagt, reageert de controller als eerste. De verwerkingsverantwoordelijke begrijpt het gebruikersverzoek en vraagt indien nodig de benodigde gegevens op.
Bijvoorbeeld, als u een klant met id= 3 wilt ophalen, ontvangt de controller uw verzoek en vraagt vervolgens de CodeIgniter-modellen om de record met id 3 op te halen. De CodeIgniter-modellen retourneren de record naar de controller. De controller stuurt het resultaat vervolgens door naar de weergave die het formatteert in een voor mensen leesbaar formaat. Vervolgens worden de resultaten geretourneerd aan de gebruiker in de browser.
De volgende afbeelding laat zien hoe CodeIgniter werkt:
Releasegeschiedenis van CodeIgniter
Jaar | Versie |
---|---|
2006 | Eerste versie van CodeIgniter |
2009 | ExpressionEngine 2.0 gelanceerd |
2014 | British Columbia Institute of Technology nam de eigendom van het project over |
2020 | Op 24 februari werd CodeIgniter 4 officieel gelanceerd |
2021 | Op 6 september 2021 werd CodeIgniter 4.1.4 officieel gelanceerd |
Samenvatting
- CodeIgniter is een PHP-framework waarmee u snel applicaties kunt ontwikkelen
- De volledige broncode voor CodeIgniter is bijna 2 MB groot. Dit maakt het gemakkelijk om CodeIgniter onder de knie te krijgen en hoe het werkt
- De ingebouwde functies van CodeIgniter zijn ontworpen om onafhankelijk te werken zonder al te veel afhankelijk te zijn van andere componenten
- Het raamwerk maakt gebruik van het Model-View-Controller architectuurontwerp
- Het raamwerk is goed gedocumenteerd en het zijn goede boeken, tutorials en beantwoorde forumvragen op CodeIgniter
- CodeIgniter wordt geleverd met een aantal bibliotheken en helpt gebruikers direct
- CodeIgniter is gemakkelijk te beheersen voor iedereen die al bekend is met PHP
- Wanneer een CodeIgniter-gebruiker om een bron vraagt, reageert de controller als eerste. De verwerkingsverantwoordelijke begrijpt het gebruikersverzoek en vraagt vervolgens de benodigde gegevens op als dit belangrijk is
- Codeigniter 4 werd uitgebracht op 24 februari 2020, de verjaardag van Jim Parry, de projectleider van Codeigniter 4 en overleden op 15 januari 2020