Ano ang CodeIgniter? Paano gumagana ang CI Framework?

Ano ang CodeIgniter?

CodeIgniter ay isang balangkas na PHP MVC na ginamit para sa pagbuo ng mga web application nang mabilis. Nagbibigay ang CodeIgniter ng mga library sa kahon para sa pagkonekta sa database at pagsasagawa ng iba't ibang mga operasyon tulad ng pagpapadala ng mga email, pag-upload ng mga file, pamamahala ng mga session, atbp.

Mga Tampok ng CodeIgniter

Tingnan natin ang ilan sa mga tampok na ginagawang mahusay ang CodeIgniter. Ang sumusunod na listahan ay hindi kumpleto ngunit nagbibigay sa iyo ng isang ideya kung ano ang aasahan kapag nagtatrabaho kasama ang CodeIgniter.

Maliit na bakas ng paa

Ang buong source code para sa framework ng CodeIgniter ay malapit sa 2MB. Ginagawa nitong madali upang makabisado ang CodeIgniter at kung paano ito gumagana. Pinapasimple din nito ang pag-deploy at pag-update nito.

Mabilis na nagliliyab

Ang mga gumagamit ay may posibilidad na pabor sa mga application na napakabilis mag-load. Kung nagtrabaho ka sa ilan sa mga modernong balangkas, pagkatapos ay mapagtanto mo na kukuha sila ng mas mababa sa isang segundo upang mai-load pagkatapos lamang mai-install. CodeIgniter, maaari kang mag-load sa average na mas mababa sa 50ms. Ang sobrang oras na ginugol sa pag-optimize tulad ng kaso sa ibang balangkas ay napalaya kapag nagtatrabaho ka sa framework ng CodeIgniter.

Maluwag na sumama

Ang mga built-in na tampok ay idinisenyo upang gumana nang nakapag-iisa nang hindi umaasa ng sobra sa iba pang mga bahagi. Ginagawa nitong madali upang mapanatili at gumawa ng mga pag-upgrade

Arkitektura ng MVC

Gumagamit ang framework ng PHP CodeIgniter ng disenyo ng arkitektura ng Model-View-Controller. Ito ay pamantayan sa industriya na kasanayan kapag nagtatrabaho sa mga web application. Pinaghihiwalay ng MVC ang data, lohika sa negosyo, at pagtatanghal.

Mahusay na dokumentasyon:

Ang balangkas ay mahusay na dokumentado, at may mga magagandang libro, tutorial at sinagot na mga katanungan sa forum sa CodeIgniter. Nangangahulugan ito ng anumang hamon na mayroon ka, malamang na may isang taong nakatagpo ng problema, nalutas ito at ang solusyon ay naroroon para sa iyo.

Mga tukoy na built-in na bahagi ng tukoy na application:

Ang CodeIgniter ay may mga sangkap para sa pagpapadala ng email, pamamahala ng database, pamamahala ng session at marami pa dahil matutuklasan mo habang nagpapatuloy kami sa mga tutorial.

Napapalawak:

Ang CodeIgniter ay may kasamang ilang mga aklatan, at mga kasambahay sa labas ng kahon. Kung ang nais mo ay wala roon o nais mong magpatupad ng isang mayroon nang tampok sa iyong paraan. Pagkatapos ay madali mong magagawa ito sa pamamagitan ng paglikha ng iyong mga silid-aklatan, helpers, package, atbp Maaari ka ring lumikha ng REST API sa CodeIgniter.

Maikling kurba sa pagkatuto:

Ang CodeIgniter ay madaling master para sa sinumang pamilyar sa PHP. Sa loob ng isang napakaikling panahon, ang mag-aaral ay maaaring Alamin ang CodeIgniter at simulang pagbuo ng mga propesyonal na aplikasyon gamit ang CodeIgniter.

Paano gumagana ang CodeIgniter?

Ang CodeIgniter ay isang balangkas ng MVC. Ang MVC ay nangangahulugang Model View Controller . Kapag humiling ang isang gumagamit ng isang mapagkukunan, tutugon muna ang tagakontroler. Nauunawaan ng controller ang kahilingan ng gumagamit pagkatapos ay humiling ng kinakailangang data kung kinakailangan.

Halimbawa Ipinagpasa ng Controller ang resulta sa view kung aling mga format ito sa isang nababasa na format ng tao. Pagkatapos ang mga resulta ay ibinalik sa gumagamit sa browser.

Ipinapakita ng sumusunod na imahe kung paano gumagana ang CodeIgniter:

Kasaysayan ng Paglabas ng CodeIgniter

2006Unang bersyon ng CodeIgniter
2009Inilunsad ang ExpressionEngine 2.0
2014Kinuha ng British Columbia Institute of Technology ang pagmamay-ari ng proyekto
2020Noong Pebrero 24, opisyal na inilunsad ang CodeIgniter 4

Buod

  • Ang CodeIgniter ay isang balangkas na PHP para sa mabilis na pagbuo ng mga application
  • Ang buong source code para sa CodeIgniter ay malapit sa 2MB. Ginagawa nitong madali upang makabisado ang CodeIgniter at kung paano ito gumagana
  • Ang mga built-in na tampok ng CodeIgniter ay idinisenyo upang gumana nang nakapag-iisa nang hindi umaasa ng labis sa iba pang mga bahagi
  • Gumagamit ang balangkas ng disenyo ng arkitektura ng Model-View-Controller
  • Ang balangkas ay mahusay na dokumentado, at ang mga ito ay mahusay na mga libro, tutorial at sinagot ang mga katanungan sa forum sa CodeIgniter
  • Ang CodeIgniter ay may kasamang ilang mga aklatan, at mga gumagamit ng tumutulong sa labas ng kahon
  • Ang CodeIgniter ay madaling master para sa sinumang pamilyar sa PHP
  • Sa kahilingan ng gumagamit ng CodeIgniter ng isang mapagkukunan, tutugon muna ang tagakontroler. Nauunawaan ng controller ang kahilingan ng gumagamit pagkatapos ay humiling ng kinakailangang data kung ito ay mahalaga
  • Ang Codeigniter 4 ay pinakawalan Noong Pebrero 24, 2020, ang kaarawan ni Jim Parry, na nanguna sa proyekto ng Codeigniter 4 at namatay noong Enero 15, 2020