Python ja Django webkehityksessä
Portimo, Henri (2014)
Portimo, Henri
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2014
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014061112565
https://urn.fi/URN:NBN:fi:amk-2014061112565
Tiivistelmä
Opinnäytetyössä tarkastellaan Pythonia ja Djangoa web-sovelluskehityksessä Linux-käyttöjärjestelmällä. Työn tavoitteena on selvittää Pythonin, Djangon ja Linuxin käyttöä aloittelevan käyttäjän näkökulmasta sekä löytää etuja ja eroja aikaisempiin web-sovelluskehitystekniikoihin verrattuna. Työssä luodaan yksinkertainen äänestyssovellus, jossa sovelluksen hallinnoijat voivat luoda kyselyitä.
Opinnäytetyön teoriaosuudessa esitellään erilaisia web-sovelluskehyksiä sekä sisällönhallintajärjestelmiä. Työn toiminnallisessa osuudessa asennetaan käyttöjärjestelmä sekä luodaan Djangon virallisen dokumentaation ja ohjeiden avulla yksinkertainen äänestyssovellus. Sovellus luodaan Python- ja Django-tekniikoilla. Työssä esitellään Linuxin asentaminen ja web-sovelluskehityksen vaiheet sekä kuvataan, miten luodaan Django-projekti ja -sovellus.
Opinnäytetyön tuloksena syntyi yksinkertainen äänestyssovellus sekä selvisi, miten Python, Django ja Linux eroavat aikaisemmin käytetyistä tekniikoista. Djangon ja Pythonin suurimmiksi eduiksi osoittautuivat koodin ylläpidon helppous, mahdollisuus käyttää luotuja sovelluksia muissa projekteissa sekä Djangon tarjoama hallintapaneeli.
Opinnäytetyön teoriaosuudessa esitellään erilaisia web-sovelluskehyksiä sekä sisällönhallintajärjestelmiä. Työn toiminnallisessa osuudessa asennetaan käyttöjärjestelmä sekä luodaan Djangon virallisen dokumentaation ja ohjeiden avulla yksinkertainen äänestyssovellus. Sovellus luodaan Python- ja Django-tekniikoilla. Työssä esitellään Linuxin asentaminen ja web-sovelluskehityksen vaiheet sekä kuvataan, miten luodaan Django-projekti ja -sovellus.
Opinnäytetyön tuloksena syntyi yksinkertainen äänestyssovellus sekä selvisi, miten Python, Django ja Linux eroavat aikaisemmin käytetyistä tekniikoista. Djangon ja Pythonin suurimmiksi eduiksi osoittautuivat koodin ylläpidon helppous, mahdollisuus käyttää luotuja sovelluksia muissa projekteissa sekä Djangon tarjoama hallintapaneeli.