User management implementation using CakePHP framework
Kesa, Heikki (2012)
Kesa, Heikki
Turun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012112716891
https://urn.fi/URN:NBN:fi:amk-2012112716891
Tiivistelmä
Web-ohjelmointikehykset ovat keränneet viimeisten vuosien aikana paljon kannattajia. Ohjelmointikehysten päätarkoitus on helpottaa web–kehittäjien elämää, antamalla heidän käyttöönsä hyväksi todettuja menetelmiä yleisimpien asioiden hoitoon. Tässä opinnäytetyössä käsitellään CakePHP –ohjelmointikehystä.
Opinnäytetyön alkuosassa käsitellään yleisimpiä web- tekniikoita ja työkaluja, jotta lukijat saavat ymmärryksen myöhemmin käsiteltävästä ohjelmointikehyksestä.
Opinnäytetyön keskeisin osa on CakePHP:n tutkiminen. Aluksi esitellään web-ohjelmointikehys –käsite yleisellä tasolla kehittäjän näkökulmasta. Tämän jälkeen käydään läpi CakePHP:n käyttämä MVC-arkkitehtuuri. Tämän opinnäytetyön projektina on ollut käyttäjähallinnan luominen, CakePHP:n käyttämä Access Control Lists –käyttöoikeus järjestelmä kuvataan esimerkkejä hyväksikäyttäen. Muut CakePHP:n osat käsitellään vähemmissä määrin.
Tätä opinnäytetyötä varten on tehty esimerkkiohjelma jossa on käytetty Access Control Lists –järjestelmää käyttäjähallinnan toteutuksessa. Opinnäytetyön viimeinen osa käsittelee kyseistä ohjelmaa. Ohjelman tietokanta- ja ohjelmarakenne kuvataan yleisellä tasolla ja syvemmin koodiesimerkkejä käyttäen.
Opinnäytetyön alkuosassa käsitellään yleisimpiä web- tekniikoita ja työkaluja, jotta lukijat saavat ymmärryksen myöhemmin käsiteltävästä ohjelmointikehyksestä.
Opinnäytetyön keskeisin osa on CakePHP:n tutkiminen. Aluksi esitellään web-ohjelmointikehys –käsite yleisellä tasolla kehittäjän näkökulmasta. Tämän jälkeen käydään läpi CakePHP:n käyttämä MVC-arkkitehtuuri. Tämän opinnäytetyön projektina on ollut käyttäjähallinnan luominen, CakePHP:n käyttämä Access Control Lists –käyttöoikeus järjestelmä kuvataan esimerkkejä hyväksikäyttäen. Muut CakePHP:n osat käsitellään vähemmissä määrin.
Tätä opinnäytetyötä varten on tehty esimerkkiohjelma jossa on käytetty Access Control Lists –järjestelmää käyttäjähallinnan toteutuksessa. Opinnäytetyön viimeinen osa käsittelee kyseistä ohjelmaa. Ohjelman tietokanta- ja ohjelmarakenne kuvataan yleisellä tasolla ja syvemmin koodiesimerkkejä käyttäen.