CakePHP verkkokehys
Kaikko, Sami (2023)
Kaikko, Sami
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023112832349
https://urn.fi/URN:NBN:fi:amk-2023112832349
Tiivistelmä
Opinnäytetyö käsittelee CakePHP-ohjelmointikehystä ja sen käyttömahdollisuuksia web-sovellusten kehityksessä. Aluksi taustoitetaan modernin web-kehityksen tarvetta tehokkaille työkaluille, ja sitten syvennytään CakePHP:n historiaan ja kehitykseen. Kehitysryhmän tavoitteena oli tarjota kehittäjille valmiita komponentteja helpottamaan Web-sovellusten kehitystä.
Opinnäytetyössä käsitellään CakePHP:n keskeisiä osa-alueita, kuten MVC-arkkitehtuuria, reititystä, näkymiä ja templaatteja sekä tietokantaintegraatiota ja malleja. Lisäksi tarkastellaan CSS:n roolia CakePHP-kehityksessä, korostaen sen merkitystä visuaalisen ilmeen ja käyttäjäkokemuksen hallinnassa.
Käytännön osassa esitellään suunnittelu ja toteutus CakePHP:ssä. Projektissa määritellään vaatimukset, kuten käyttäjien rekisteröityminen ja sisäänkirjautuminen, tehtävien hallinta sekä käyttöliittymävaatimukset. Bootstrapin käyttöä korostetaan projektin visuaalisessa toteutuksessa, ja käytännön edut Bootstrapin yhdistämisestä CakePHP:hen nostetaan esiin.
Testausvaiheessa painotetaan mallien, kontrollereiden ja näkymien toiminnallisuutta sekä Bootstrapin responsiivisuutta ja komponenttien oikeaa toimintaa. Tulosten perusteella havaitaan, että Bootstrapin käyttö nopeuttaa kehitystä ja parantaa käyttäjäkokemusta, samalla varmistaen sovelluksen laadun ja responsiivisen suunnittelun.
Opinnäytetyö tarjoaa kokonaisvaltaisen näkymän CakePHP:stä ja Bootstrapin integroinnista siihen, tuoden esille käytännön etuja ja testauksen merkitystä. Työn loppuosassa korostetaan projektin tuloksia, kuten kehityksen nopeutta ja käyttäjäkokemuksen parantumista Bootstrapin avulla.
Opinnäytetyössä käsitellään CakePHP:n keskeisiä osa-alueita, kuten MVC-arkkitehtuuria, reititystä, näkymiä ja templaatteja sekä tietokantaintegraatiota ja malleja. Lisäksi tarkastellaan CSS:n roolia CakePHP-kehityksessä, korostaen sen merkitystä visuaalisen ilmeen ja käyttäjäkokemuksen hallinnassa.
Käytännön osassa esitellään suunnittelu ja toteutus CakePHP:ssä. Projektissa määritellään vaatimukset, kuten käyttäjien rekisteröityminen ja sisäänkirjautuminen, tehtävien hallinta sekä käyttöliittymävaatimukset. Bootstrapin käyttöä korostetaan projektin visuaalisessa toteutuksessa, ja käytännön edut Bootstrapin yhdistämisestä CakePHP:hen nostetaan esiin.
Testausvaiheessa painotetaan mallien, kontrollereiden ja näkymien toiminnallisuutta sekä Bootstrapin responsiivisuutta ja komponenttien oikeaa toimintaa. Tulosten perusteella havaitaan, että Bootstrapin käyttö nopeuttaa kehitystä ja parantaa käyttäjäkokemusta, samalla varmistaen sovelluksen laadun ja responsiivisen suunnittelun.
Opinnäytetyö tarjoaa kokonaisvaltaisen näkymän CakePHP:stä ja Bootstrapin integroinnista siihen, tuoden esille käytännön etuja ja testauksen merkitystä. Työn loppuosassa korostetaan projektin tuloksia, kuten kehityksen nopeutta ja käyttäjäkokemuksen parantumista Bootstrapin avulla.