Mis on CodeIgniter?
CodeIgniter on PHP MVC raamistik, mida kasutatakse veebirakenduste kiireks arendamiseks. CodeIgniter pakub kastist välja andmebaasidega ühenduse loomiseks ja mitmesuguste toimingute sooritamiseks, näiteks meilide saatmine, failide üleslaadimine, seansside haldamine jne.
CodeIgniteri funktsioonid
Vaatame mõningaid funktsioone, mis muudavad CodeIgniteri suurepäraseks. Järgmine loetelu ei ole täielik, kuid annab teile aimu, mida oodata CodeIgniteriga töötamisel.
Väike jalajälg
Kogu CodeIgniteri raamistiku lähtekood on 2 MB lähedal. See muudab CodeIgniteri ja selle toimimise lihtsaks. Samuti lihtsustab see selle juurutamist ja ajakohastamist.
Kiiresti lõõskav
Kasutajad eelistavad rakendusi, mis laadivad väga kiiresti. Kui olete mõne kaasaegse raamistikuga töötanud, saate aru, et nende laadimine võtab vahetult pärast installimist vähem kui ühe sekundi. CodeIgniter, saate laadida keskmiselt vähem kui 50 ms. Lisaaeg, mis kulub optimeerimisele nagu teises raamistikus, vabaneb, kui töötate CodeIgniteri raamistikuga.
Lahtiselt ühendatud
Sisseehitatud funktsioonid on loodud töötama iseseisvalt, ilma et liiga palju tugineks teistele komponentidele. See hõlbustab hooldamist ja täiendamist
MVC arhitektuur
PHP CodeIgniteri raamistik kasutab Model-View-Controller arhitektuurilist kujundust. Veebirakendustega töötamisel on see tööstusharu tavapärane tava. MVC eraldab andmed, äriloogika ja esitluse.
Suurepärane dokumentatsioon:
Raamistik on hästi dokumenteeritud ning CodeIgniteris on häid raamatuid, õpetusi ja vastatud foorumi küsimusi. See tähendab, et ükskõik milline väljakutse teil on, on tõenäoline, et keegi on probleemiga juba kokku puutunud, selle lahendanud ja lahendus on teie jaoks olemas.
Rakenduspõhised sisseehitatud komponendid:
CodeIgniteril on komponendid meilisõnumite saatmiseks, andmebaaside haldamiseks, seansside haldamiseks ja paljuks muuks, kui avastate, kui jätkame õpetustega.
Laiendatav:
CodeIgniteriga on kaasas mõned teegid ja abimehed. Kui seda, mida soovite, pole või soovite olemasolevat funktsiooni omal moel rakendada. Siis saate seda hõlpsalt teha, luues oma teegid, abimehed, paketid jne. Võite ka REST API luua CodeIgniteris.
Lühike õppimiskõver:
CodeIgniterit on lihtne hallata kõigile, kes on juba PHP-ga tuttavad. Väga lühikese aja jooksul saab üliõpilane õppida CodeIgniteri ja alustada CodeIgniteri abil professionaalsete rakenduste väljatöötamist.
Kuidas CodeIgniter töötab?
CodeIgniter on MVC raamistik. MVC tähistab mudeli vaate kontrollerit. Kui kasutaja taotleb ressurssi, vastab kontroller kõigepealt. Kontroller saab kasutaja päringust aru ja küsib vajadusel vajalikke andmeid.
Näiteks kui soovite hankida klienti ID = 3-ga, saab kontroller teie päringu kätte, seejärel paluge CodeIgniteri mudelitel kirje hankida ID-ga 3. Mudelid CodeIgniter tagastavad kirje kontrollerile. Seejärel edastab kontroller tulemuse vaatele, mis vormindab selle inimesele loetavas vormingus. Seejärel tagastatakse tulemused brauseris kasutajale.
Järgmine pilt näitab, kuidas CodeIgniter töötab:
CodeIgniteri väljaandmise ajalugu
2006 | CodeIgniteri esimene versioon |
2009 | Käivitati ExpressionEngine 2.0 |
2014 | Briti Columbia Tehnoloogiainstituut võttis projekti omaks |
2020 | 24. veebruaril käivitati ametlikult CodeIgniter 4 |
Kokkuvõte
- CodeIgniter on PHP raamistik rakenduste kiireks arendamiseks
- Kogu CodeIgniteri lähtekood on 2 MB lähedal. See muudab CodeIgniteri ja selle toimimise lihtsaks
- CodeIgniteri sisseehitatud funktsioonid on loodud töötama iseseisvalt, ilma et liiga palju tugineks teistele komponentidele
- Raamistik kasutab Model-View-Controller arhitektuurilist kujundust
- Raamistik on hästi dokumenteeritud ning need on head raamatud, õpetused ja vastused foorumi küsimustele CodeIgniteris
- CodeIgniter on varustatud mõne teegiga ja aitab kasutajaid kastist väljas
- CodeIgniterit on lihtne hallata kõigile, kes on juba PHP-ga tuttavad
- Kui CodeIgniteri kasutaja taotleb ressurssi, vastab kontroller kõigepealt. Kontroller saab kasutaja päringust aru ja küsib siis vajalikke andmeid, kui see on oluline
- Codeigniter 4 vabastati 24. veebruaril 2020, Jim Parry sünnipäeval, kes oli Codeigniter 4 projekti juht ja suri 15. jaanuaril 2020