Wat is CodeIgniter?
CodeIgniter is een PHP MVC-framework dat wordt gebruikt om snel webapplicaties te ontwikkelen. CodeIgniter biedt kant-en-klare bibliotheken om verbinding te maken met de database en verschillende bewerkingen uit te voeren, zoals het verzenden van e-mails, het uploaden van bestanden, het beheren van sessies, enz.
CodeIgniter-functies
Laten we eens kijken naar enkele van de functies die CodeIgniter geweldig maken. De volgende lijst is niet volledig, maar geeft u een idee van wat u kunt verwachten bij het werken met CodeIgniter.
Kleine voetafdruk
De volledige broncode voor het CodeIgniter-framework is bijna 2 MB. 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 geven de voorkeur aan applicaties die erg snel laden. Als je met enkele van de moderne frameworks hebt gewerkt, zul je je realiseren dat het minder dan een seconde duurt om ze net na de installatie te laden. CodeIgniter, u kunt gemiddeld ongeveer minder dan 50 ms laden. De extra tijd die wordt besteed aan het optimaliseren zoals in een ander framework het geval is, komt vrij wanneer u met het CodeIgniter-framework werkt.
Los verbonden
De ingebouwde functies zijn ontworpen om onafhankelijk te werken zonder teveel afhankelijk te zijn van andere componenten. Dit maakt het gemakkelijk te onderhouden en upgrades uit te voeren
MVC-architectuur
Het PHP CodeIgniter-framework gebruikt het architectonische ontwerp van Model-View-Controller. Het zijn standaardpraktijken in de branche bij het werken met webapplicaties. MVC scheidt de gegevens, bedrijfslogica en presentatie.
Uitstekende documentatie:
Het framework is goed gedocumenteerd en er zijn goede boeken, tutorials en beantwoorde forumvragen over CodeIgniter. Dit betekent dat welke uitdaging je ook hebt, de kans groot is dat iemand het probleem al is tegengekomen, het heeft opgelost en dat de oplossing voor je beschikbaar is.
Toepassingsspecifieke ingebouwde componenten:
CodeIgniter heeft componenten voor het verzenden van e-mail, databasebeheer, sessiebeheer en nog veel meer, zoals u zult ontdekken als we doorgaan met de tutorials.
Verlengbaar:
CodeIgniter wordt geleverd met enkele bibliotheken en helpers uit de doos. Als wat je wilt er niet is of als je een bestaande functie op jouw manier wilt implementeren. Dan kunt u dit eenvoudig doen door uw bibliotheken, helpers, pakketten, enz. Aan te maken. U kunt ook REST API maken in CodeIgniter.
Korte leercurve:
CodeIgniter is gemakkelijk te beheersen voor iedereen die al bekend is met PHP. Binnen zeer korte tijd kan de student CodeIgniter leren en beginnen met het ontwikkelen van professionele applicaties met CodeIgniter.
Hoe CodeIgniter werkt?
CodeIgniter is een MVC-framework. MVC staat voor Model View Controller. Wanneer een gebruiker een bron aanvraagt, reageert de controller als eerste. De controller begrijpt het gebruikersverzoek en vraagt vervolgens indien nodig de nodige gegevens op.
Als u bijvoorbeeld een klant met id = 3 wilt ophalen, ontvangt de controller uw verzoek en vraagt vervolgens de CodeIgniter-modellen om het record met de id van 3 op te halen. De CodeIgniter-modellen sturen het record terug naar de controller. De controller stuurt het resultaat vervolgens door naar de weergave die het opmaakt in een voor mensen leesbaar formaat. Vervolgens worden de resultaten teruggestuurd naar de gebruiker in de browser.
De volgende afbeelding laat zien hoe CodeIgniter werkt:
CodeIgniter Release-geschiedenis
2006 | Eerste versie van CodeIgniter |
2009 | ExpressionEngine 2.0 gelanceerd |
2014 | British Columbia Institute of Technology nam het project over |
2020 | Op 24 februari werd CodeIgniter 4 officieel gelanceerd |
Overzicht
- CodeIgniter is een PHP-framework om snel applicaties te ontwikkelen
- De volledige broncode voor CodeIgniter is bijna 2 MB. 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 te veel afhankelijk te zijn van andere componenten
- Het framework maakt gebruik van het architectonische ontwerp van Model-View-Controller
- Het framework is goed gedocumenteerd en het zijn goede boeken, tutorials en beantwoorde forumvragen over CodeIgniter
- CodeIgniter wordt geleverd met een aantal bibliotheken en helpt gebruikers direct uit de doos
- CodeIgniter is gemakkelijk te beheersen voor iedereen die al bekend is met PHP
- In CodeIgniter vraagt de gebruiker een bron aan, de controller reageert als eerste. De controller begrijpt het gebruikersverzoek en vraagt vervolgens de nodige gegevens op als het belangrijk is
- Codeigniter 4 werd uitgebracht op 24 februari 2020, de verjaardag van Jim Parry, die de projectleider was van Codeigniter 4 en stierf op 15 januari 2020.