Kas ir CodeIgniter?
CodeIgniter ir PHP MVC ietvars, ko izmanto, lai ātri izveidotu tīmekļa lietojumprogrammas. CodeIgniter nodrošina kastes, lai izveidotu savienojumu ar datu bāzi un veiktu dažādas darbības, piemēram, e-pasta ziņojumu sūtīšanu, failu augšupielādi, sesiju pārvaldīšanu utt.
CodeIgniter funkcijas
Apskatīsim dažas funkcijas, kas padara CodeIgniter lielisku. Šis saraksts nav pilnīgs, bet sniedz priekšstatu par to, kas gaidāms, strādājot ar CodeIgniter.
Neliels nospiedums
Viss CodeIgniter ietvara avota kods ir tuvu 2 MB. Tas ļauj viegli apgūt CodeIgniter un tā darbību. Tas arī vienkāršo tā ieviešanu un atjaunināšanu.
Ātri degošs
Lietotāji mēdz dot priekšroku lietojumprogrammām, kas tiek ielādētas ļoti ātri. Ja esat strādājis ar kādu no modernajiem ietvariem, tad sapratīsit, ka to ielāde aizņem mazāk nekā vienu sekundi tieši pēc instalēšanas. CodeIgniter, jūs varat ielādēt vidēji mazāk nekā 50 ms. Papildu laiks, kas pavadīts, piemēram, optimizēšanai, tiek atbrīvots, strādājot ar CodeIgniter sistēmu.
Brīvi sapārotas
Iebūvētās funkcijas ir paredzētas darbam neatkarīgi, pārāk nepaļaujoties uz citām sastāvdaļām. Tas atvieglo jaunināšanu un uzturēšanu
MVC arhitektūra
PHP CodeIgniter sistēmā tiek izmantots Model-View-Controller arhitektūras dizains. Tā ir nozares standarta prakse, strādājot ar tīmekļa lietojumprogrammām. MVC atdala datus, biznesa loģiku un prezentāciju.
Lieliska dokumentācija:
Sistēma ir labi dokumentēta, un vietnē CodeIgniter ir labas grāmatas, apmācības un atbildes uz foruma jautājumiem. Tas nozīmē, kāds jums ir izaicinājums, iespējams, ka kāds jau ir saskāries ar problēmu, to ir atrisinājis, un risinājums jums ir pieejams.
Lietojumprogrammas iebūvētie komponenti:
CodeIgniter ir komponenti e-pasta sūtīšanai, datu bāzes pārvaldībai, sesiju pārvaldībai un daudzām citām lietām, ko jūs atklāsiet, turpinot apmācības.
Pagarināms:
CodeIgniter komplektā ir dažas bibliotēkas un palīgi. Ja vēlamā nav, vai vēlaties savā veidā ieviest esošu funkciju. Tad jūs to varat izdarīt viegli, izveidojot savas bibliotēkas, palīgus, paketes utt. Jūs varat arī izveidot REST API vietnē CodeIgniter.
Īsa mācīšanās līkne:
CodeIgniter ir viegli apgūt ikvienam, kurš jau zina PHP. Ļoti īsā laikā students var apgūt CodeIgniter un sākt izstrādāt profesionālas lietojumprogrammas, izmantojot CodeIgniter.
Kā darbojas CodeIgniter?
CodeIgniter ir MVC ietvars. MVC nozīmē Model View Controller. Kad lietotājs pieprasa resursu, kontrolieris atbild vispirms. Pārzinis saprot lietotāja pieprasījumu, pēc tam pieprasa nepieciešamos datus, ja nepieciešams.
Piemēram, ja vēlaties izgūt klientu ar id = 3, kontrolieris saņems jūsu pieprasījumu, pēc tam pieprasiet CodeIgniter modeļiem izgūt ierakstu ar ID 3. Modeļi CodeIgniter atgriezīs ierakstu kontrolierim. Tad kontrolieris pārsūta rezultātu skatam, kas to formatē cilvēkiem lasāmā formātā. Tad rezultāti tiek atgriezti lietotājam pārlūkprogrammā.
Šis attēls parāda, kā darbojas CodeIgniter:
CodeIgniter laidiena vēsture
2006. gads | Pirmā CodeIgniter versija |
2009. gads | ExpressionEngine 2.0 palaists |
2014. gads | Britu Kolumbijas Tehnoloģiju institūts pārņēma projekta īpašumtiesības |
2020. gads | 24. februārī tika oficiāli palaists CodeIgniter 4 |
Kopsavilkums
- CodeIgniter ir PHP sistēma, lai ātri izstrādātu lietojumprogrammas
- Viss CodeIgniter avota kods ir tuvu 2 MB. Tas ļauj viegli apgūt CodeIgniter un tā darbību
- CodeIgniter iebūvētās funkcijas ir paredzētas darbam neatkarīgi, pārāk nepaļaujoties uz citiem komponentiem
- Sistēmā tiek izmantots Model-View-Controller arhitektūras dizains
- Sistēma ir labi dokumentēta, un tās ir labas grāmatas, apmācības un atbildes uz foruma jautājumiem vietnē CodeIgniter
- CodeIgniter nāk ar dažām bibliotēkām un palīdz lietotājiem no kastes
- CodeIgniter ir viegli apgūt ikvienam, kurš jau zina PHP
- Programmā CodeIgniter lietotājs pieprasa resursu, vispirms atbild kontrolieris. Kontrolieris saprot lietotāja pieprasījumu un pēc tam pieprasa nepieciešamos datus, ja tas ir svarīgi
- Codeigniter 4 tika izlaists 2020. gada 24. februārī, dzimšanas dienā Jim Parry, kurš bija Codeigniter 4 projekta vadītājs un nomira 2020. gada 15. janvārī