Co je CodeIgniter?
CodeIgniter je rámec PHP MVC používaný pro rychlý vývoj webových aplikací. CodeIgniter poskytuje mimo krabici knihovny pro připojení k databázi a provádění různých operací, jako je odesílání e-mailů, nahrávání souborů, správa relací atd.
Funkce CodeIgniter
Podívejme se na některé z funkcí, díky nimž je CodeIgniter skvělý. Následující seznam není vyčerpávající, ale poskytuje představu o tom, co můžete očekávat při práci s CodeIgniter.
Malá stopa
Celý zdrojový kód pro rámec CodeIgniter se blíží 2 MB. Díky tomu je snadné zvládnout CodeIgniter a jak to funguje. Také to zjednodušuje nasazení a aktualizaci.
Planoucí rychle
Uživatelé mají tendenci upřednostňovat aplikace, které se načítají velmi rychle. Pokud jste pracovali s některými moderními rámci, pak si uvědomíte, že načítání trvá méně než jednu sekundu hned po instalaci. CodeIgniter, můžete načíst v průměru kolem méně než 50 ms. Čas navíc strávený optimalizací jako v případě jiného rámce se uvolní, když pracujete s rámcem CodeIgniter.
Volně vázané
Integrované funkce jsou navrženy tak, aby fungovaly nezávisle, aniž by se příliš spoléhaly na jiné komponenty. Díky tomu je snadná údržba a aktualizace
Architektura MVC
Rámec PHP CodeIgniter používá architektonický návrh Model-View-Controller. Při práci s webovými aplikacemi se jedná o standardní průmyslové postupy. MVC odděluje data, obchodní logiku a prezentaci.
Vynikající dokumentace:
Rámec je dobře zdokumentován a na CodeIgniteru jsou dobré knihy, výukové programy a zodpovězené otázky na fóru. To znamená, že ať už máte jakoukoli výzvu, je pravděpodobné, že se někdo již s problémem setkal, vyřešil jej a řešení je tu pro vás.
Integrované komponenty specifické pro aplikaci:
CodeIgniter má komponenty pro odesílání e-mailů, správu databází, správu relací a mnoho dalších, jak zjistíte, jak budeme pokračovat v tutoriálech.
Rozšiřitelný:
CodeIgniter je dodáván s některými knihovnami a pomocníky po vybalení z krabice. Pokud tam není to, co chcete, nebo byste chtěli implementovat stávající funkci po svém. Pak to můžete udělat snadno vytvořením knihoven, pomocníků, balíčků atd. REST API můžete také vytvořit v CodeIgniteru.
Krátká křivka učení:
CodeIgniter je snadno ovladatelný pro každého, kdo je již obeznámen s PHP. Za velmi krátkou dobu se student může naučit CodeIgniter a začít s vývojem profesionálních aplikací pomocí CodeIgniteru.
Jak CodeIgniter funguje?
CodeIgniter je rámec MVC. MVC znamená Model View Controller. Když uživatel požaduje prostředek, ovladač nejprve odpoví. Správce rozumí požadavku uživatele a v případě potřeby si vyžádá potřebná data.
Například pokud chcete načíst zákazníka s id = 3, ovladač obdrží váš požadavek, poté požádejte modely CodeIgniter o načtení záznamu s ID 3. Modely CodeIgniter vrátí záznam kontroleru. Řadič poté předá výsledek zobrazení, které jej naformátuje do formátu čitelného pro člověka. Poté se výsledky v prohlížeči vrátí uživateli.
Následující obrázek ukazuje, jak CodeIgniter funguje:
Historie vydání CodeIgniter
2006 | První verze CodeIgniter |
2009 | Spuštěn ExpressionEngine 2.0 |
2014 | Technologický institut v Britské Kolumbii převzal vlastnictví projektu |
2020 | 24. února byl oficiálně spuštěn CodeIgniter 4 |
souhrn
- CodeIgniter je rámec PHP pro rychlý vývoj aplikací
- Celý zdrojový kód pro CodeIgniter se blíží 2 MB. Díky tomu je snadné zvládnout CodeIgniter a jak to funguje
- Integrované funkce CodeIgniter jsou navrženy tak, aby fungovaly nezávisle, aniž by se příliš spoléhaly na jiné komponenty
- Rámec používá architektonický návrh Model-View-Controller
- Rámec je dobře zdokumentovaný a jsou to dobré knihy, výukové programy a zodpovězené otázky na fóru o CodeIgniteru
- CodeIgniter je dodáván s některými knihovnami a pomáhá uživatelům ihned po vybalení z krabice
- CodeIgniter je snadno ovladatelný pro každého, kdo je již obeznámen s PHP
- V aplikaci CodeIgniter uživatel požaduje prostředek, ovladač nejprve odpoví. Řadič rozumí požadavku uživatele a poté si vyžádá potřebná data, pokud je to důležité
- Codeigniter 4 byl vydán 24. února 2020, v den narozenin Jima Parryho, který vedl projekt Codeigniter 4 a zemřel 15. ledna 2020