Co je CodeIgniter? Jak funguje CI Framework?

Obsah:

Anonim

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