Verkkosivustojen toteutustavat: PHP Laravel- ja Python Django-ohjelmistokehykset
Anipuro, Tuire (2020)
Anipuro, Tuire
2020
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-2020100621053
https://urn.fi/URN:NBN:fi:amk-2020100621053
Tiivistelmä
Tässä toiminnallisessa opinnäytetyössä tarkasteltiin erilaisia verkkosivustojen toteutustapoja. Tarkastelun keskiössä olivat erityisesti web-ohjelmistokehykset. Työssä vertaillaan keskenään PHP:n Laravel-ohjelmistokehystä ja Pythonin Django-ohjelmistokehystä. Vertailun tarkoituksena on selvittää näiden kehysten välisiä eroja ja yhtäläisyyksiä verkkosivujen toteutustapana. Lukijalle halutaan antaa kattava kuvaus siitä, mitä näillä ohjelmistokehyksillä on mahdollista tehdä.
Laravelin ensimmäinen versio julkaistiin vuonna 2011. Laravel on PHP-web-kehys, joka tarjoaa verkkokehitykseen MVC-arkkitehtuuriin pohjautuvan ohjelmistokehysalustan. Se on suunniteltu parantamaan ohjelmiston laatua vähentämällä sekä alkuperäisen kehittämisen kustannuksia että jatkuvia ylläpitokustannuksia. Django on lähtenyt liikkeelle Lawrence Journal-World lehden sisäisenä projektina vuonna 2003. Django luotiin vastaamaan lehden verkkosivuston sisällöntuotannon tiukkoihin määräaikoihin sekä nopeaan päivitystarpeeseen. Django on sovellusviitekehys, jonka päälle toteutettujen verkkopalveluiden sisältöä on mahdollista hallita CMS-käyttöliittymällä, joka sisältää samanlaisia sivujen editointiin tarkoitettuja piirteitä mitä löytyy esimerkiksi WordPressistä.
Opinnäytetyö on tehty ilman toimeksiantajaa. Opinnäytetyön aihe valikoitui oman mielenkiinnon pohjalta. Taustalla on vahva halu uuden oppimiseen. Työn avulla pyrin sellaiseen ymmärrykseen ohjelmistokehysten käytöstä, että pystyn hyödyntämään niitä verkkosivustojen toteutuksessa.
Laravelin ensimmäinen versio julkaistiin vuonna 2011. Laravel on PHP-web-kehys, joka tarjoaa verkkokehitykseen MVC-arkkitehtuuriin pohjautuvan ohjelmistokehysalustan. Se on suunniteltu parantamaan ohjelmiston laatua vähentämällä sekä alkuperäisen kehittämisen kustannuksia että jatkuvia ylläpitokustannuksia. Django on lähtenyt liikkeelle Lawrence Journal-World lehden sisäisenä projektina vuonna 2003. Django luotiin vastaamaan lehden verkkosivuston sisällöntuotannon tiukkoihin määräaikoihin sekä nopeaan päivitystarpeeseen. Django on sovellusviitekehys, jonka päälle toteutettujen verkkopalveluiden sisältöä on mahdollista hallita CMS-käyttöliittymällä, joka sisältää samanlaisia sivujen editointiin tarkoitettuja piirteitä mitä löytyy esimerkiksi WordPressistä.
Opinnäytetyö on tehty ilman toimeksiantajaa. Opinnäytetyön aihe valikoitui oman mielenkiinnon pohjalta. Taustalla on vahva halu uuden oppimiseen. Työn avulla pyrin sellaiseen ymmärrykseen ohjelmistokehysten käytöstä, että pystyn hyödyntämään niitä verkkosivustojen toteutuksessa.