Helppokäyttöisen verkkosivuston kehittäminen Pythonilla ja Djangolla
Häivälä, Eetu (2015)
Häivälä, Eetu
Turun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505219364
https://urn.fi/URN:NBN:fi:amk-201505219364
Tiivistelmä
Opinnäytetyö käsittelee suunniteltua ja toteutettua yksityisen henkilön käyttöön tulevaa verkkosivustoa ja -sovellusta. Työn tavoitteena oli tehdä helppokäyttöinen verkkosivusto, jonka piti toimia eri laitetyypeillä ja sen sisällön piti olla ylläpitäjän hallittavissa.
Projekti on toteutettu Python-ohjelmointikielellä hyödyntäen Django-sovelluskehystä ja Djangolle tehtyjä avoimen lähdekoodin sovelluksia. Sisällönhallintaa varten projektissa käytettiin Django CMS -sisällönhallintajärjestelmää. Julkaisujärjestelmänä käytettiin Zinnia-sovellusta ja sille tehtyä Django CMS -liitännäistä. Sivuston käyttötapauksia varten sisällönhallintajärjestelmälle tehtiin räätälöityjä liitännäisiä, jotta kaikki tarkimmatkin projektikohtaiset vaatimukset pystyttiin täyttämään.
Työn tuloksena syntyi responsiivinen verkkosivusto, joka toimii älypuhelimilla, tableteilla ja yleisimmillä tietokoneella käytettävillä verkkoselaimilla. Sivuston ylläpitäjä pystyy hallitsemaan sisältöä Djangon hallintapaneeliin liitettyjen sovelluksien avulla.
Projektikohtaisissa tavoitteissa onnistuttiin, sillä projektin tuloksena saatu sivusto täytti sille alussa asetetut vaatimukset ja se saatettiin loppuun saakka. Sivusto on laiteriippumaton, helppokäyttöinen ja helposti laajennettava antaen paljon tilaa jatkokehitystä varten.
Projekti on toteutettu Python-ohjelmointikielellä hyödyntäen Django-sovelluskehystä ja Djangolle tehtyjä avoimen lähdekoodin sovelluksia. Sisällönhallintaa varten projektissa käytettiin Django CMS -sisällönhallintajärjestelmää. Julkaisujärjestelmänä käytettiin Zinnia-sovellusta ja sille tehtyä Django CMS -liitännäistä. Sivuston käyttötapauksia varten sisällönhallintajärjestelmälle tehtiin räätälöityjä liitännäisiä, jotta kaikki tarkimmatkin projektikohtaiset vaatimukset pystyttiin täyttämään.
Työn tuloksena syntyi responsiivinen verkkosivusto, joka toimii älypuhelimilla, tableteilla ja yleisimmillä tietokoneella käytettävillä verkkoselaimilla. Sivuston ylläpitäjä pystyy hallitsemaan sisältöä Djangon hallintapaneeliin liitettyjen sovelluksien avulla.
Projektikohtaisissa tavoitteissa onnistuttiin, sillä projektin tuloksena saatu sivusto täytti sille alussa asetetut vaatimukset ja se saatettiin loppuun saakka. Sivusto on laiteriippumaton, helppokäyttöinen ja helposti laajennettava antaen paljon tilaa jatkokehitystä varten.