Co je CodeIgniter? Jak funguje PHP CI Framework?

Co je CodeIgniter?

CodeIgniter je PHP MVC framework používaný pro rychlý vývoj webových aplikací. CodeIgniter poskytuje po vybalení 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.

Vlastnosti CodeIgniter

Pojďme se podívat na některé funkce, díky kterým je CodeIgniter skvělý. Následující seznam není vyčerpávající, ale poskytuje vám představu o tom, co můžete očekávat při práci s CodeIgniter.

Malá stopa

Celý zdrojový kód frameworku CodeIgniter se blíží 2 MB. Díky tomu je snadné zvládnout CodeIgniter a jak funguje. Také to zjednodušuje jeho 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 z moderních frameworků, uvědomíte si, že jejich načtení po instalaci trvá méně než jednu sekundu. 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é

Vestavěné funkce jsou navrženy tak, aby fungovaly nezávisle, aniž by se příliš spoléhaly na jiné komponenty. To usnadňuje údržbu a provádění upgradů

MVC Architecture

Rámec PHP CodeIgniter využívá architektonický návrh Model-View-Controller. Jedná se o standardní postupy při práci s webovými aplikacemi. MVC odděluje data, obchodní logiku a prezentaci.

Výborná dokumentace

Rámec je dobře zdokumentován a na CodeIgniter jsou dobré knihy, návody a zodpovězené otázky na fóru. To znamená, ať už máte jakoukoli výzvu, je pravděpodobné, že se s problémem již někdo setkal, vyřešil jej a řešení je tu pro vás.

Vestavěné 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, když budeme pokračovat ve výukových programech.

Rozšiřitelná

CodeIgniter je dodáván s několika knihovnami a pomocníky hned po vybalení. Pokud tam není to, co chcete, nebo byste chtěli implementovat existující funkci podle svého. Pak to můžete udělat snadno vytvořením svých knihoven, pomocníků, balíčků atd. Můžete také vytvořit REST API v CodeIgniter.

Krátká křivka učení

CodeIgniter je snadné zvládnout pro každého, kdo je již obeznámen PHP. Během velmi krátké doby se student může naučit CodeIgniter a začít vyvíjet profesionální aplikace pomocí CodeIgniter.

Jak CodeIgniter funguje?

CodeIgniter je framework MVC. MVC je zkratka pro Model View Controller. Když uživatel požaduje zdroj, řadič odpoví jako první. Správce rozumí požadavku uživatele a v případě potřeby si vyžádá potřebná data.

Pokud například chcete získat zákazníka s id=3, ovladač obdrží váš požadavek a poté požádá modely CodeIgniter o načtení záznamu s ID 3. Modely CodeIgniter vrátí záznam do ovladače. Ovladač pak předá výsledek do zobrazení, které jej zformátuje do formátu čitelného člověkem. Poté se výsledky vrátí uživateli v prohlížeči.

Následující obrázek ukazuje, jak CodeIgniter funguje:

CodeIgniter funguje
Jak funguje CodeIgniter

Historie vydání CodeIgniter

Rok výroby Verze
2006 První verze CodeIgniter
2009 ExpressionEngine 2.0 spuštěn
2014 Společnost British Columbia Institute of Technology převzala vlastnictví projektu
2020 24. února byl oficiálně spuštěn CodeIgniter 4
2021 6. září 2021 byl oficiálně spuštěn CodeIgniter 4.1.4

Shrnutí

  • CodeIgniter je PHP framework pro rychlý vývoj aplikací
  • Celý zdrojový kód CodeIgniter se blíží 2 MB. Díky tomu je snadné zvládnout CodeIgniter a jak funguje
  • Vestavěné 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 zdokumentován a jsou to dobré knihy, návody a zodpovězené otázky na fóru o CodeIgniter
  • CodeIgniter přichází s několika knihovnami a pomáhá uživatelům hned po vybalení
  • CodeIgniter je snadné zvládnout pro každého, kdo je již obeznámen s PHP
  • V CodeIgniter uživatel požaduje zdroj, řadič odpoví jako první. Správce rozumí požadavku uživatele a poté si vyžádá potřebná data, pokud jsou důležitá
  • Codeigniter 4 byl vydán 24. února 2020, narozeniny Jima Parryho, který byl vedoucím projektu Codeigniter 4 a zemřel 15. ledna 2020.