Web-sovellusten arkkitehtuurit K1103TK CodeIgniter - perusteet Jouni Juntunen
CodeIgniter
Ominaisuuksia • Noudattaa MVC-arkkitehtuuria • Tukee useita eri tietokantoja ja rajapintoja • Sisäänrakennettuja tietoturvaominaisuuksia • Istuntojen hallinta • Toiminnallisuutta (sähköpostit, kuvien manipulointi, tiedostojen käsittely, FTP, lokalisointi, sivutus, tiedon salaus/pakkaus, yksikkötestaus, …)
Kansiot • Controllers -> sovelluksen käsittelijät • Models -> sovelluksen mallit • Views -> sovelluksen näkymät • Config -> asetustiedostoja • System -> CodeIgniterin ”lähdekoodi” • User quide -> käyttäjän opas (sama kuin CodeIgniterin kotisivuilla)
Asetukset • Yleiset -> config.php • Tietokanta -> database.php • Automaattisesti ladattavat luokat -> autoload.php • Reititys -> routes.php
Sivukutsu
MVC Käsittelijä (Controller) Malli (Model) Näkymä (View)
Käsittelijä 1/2
Käsittelijä 2/2
Malli
Näkymä