Laravel 8 -sisällönhallintajärjestelmä verkkosivulle
Rinnevuori, Susanna (2020)
Rinnevuori, Susanna
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-2020122229887
https://urn.fi/URN:NBN:fi:amk-2020122229887
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli myös suunnitella sekä toteuttaa lopputuotoksena sisällönhallintajärjestelmä verkkosivustolle, jolloin verkkosivuston omistaja(t) pystyvät hallitsemaan dynaamisesti sen sisältöjä itse ilman ohjelmistokehittäjän apua. Opinnäytetyön tavoitteena oli myös tutustua Laravel 8 ohjelmistokehykseen ja sen tekniikoihin ja kehittää aiemmin opittua.
Sisällönhallintajärjestelmä eli Content Management System (CMS) on järjestelmä, jonka avulla ylläpitäjä voi hallita jotain kokonaisuutta ja sen sisältöjä. Kuuluisimpia ylläpitojärjestelmiä ovat Wordpress, Joomla ja Drupal. Sisällönhallintajärjestelmän voi luoda myös esimerkiksi käyttämällä jotakin olemassa olevaa ohjelmisto-kehystä. Tämä opinnäytetyö on toteutettu käyttämällä PHP:n Laravel ohjelmistokehyksen versiota kahdeksan. Opinnäytetyön aikana tutustuttiin Laravelin dokumentaatioon. Kehitysympäristönä käytettiin WampServeriä, joka sisältää Apachen, MySQL:n sekä PHP:n asennuksen. Lisäksi opinnäytetytössä käytettiin tekniikkoina Bootstrapiä, CSS:ää, Javascriptiä ja JQueryä sekä Tailwind CSS:ää.
Lopputuotoksena syntyi sisällönhallintajärjestelmä Single Page Application tyyppiselle sivustolle. Sisällönhallintajärjestelmää voidaan hallita selaimen kautta sekä tietokoneelta käsin, että mobiililaitteilla. Tämän lisäksi oppiminen kehittyi web-sovellustekniikoiden saralla, varsinkin Laravel ohjelmistokehyksestä. Vaiheet dokumentoitiin ja ne käydään läpi tässä opinnäytetyössä.
Sisällönhallintajärjestelmä eli Content Management System (CMS) on järjestelmä, jonka avulla ylläpitäjä voi hallita jotain kokonaisuutta ja sen sisältöjä. Kuuluisimpia ylläpitojärjestelmiä ovat Wordpress, Joomla ja Drupal. Sisällönhallintajärjestelmän voi luoda myös esimerkiksi käyttämällä jotakin olemassa olevaa ohjelmisto-kehystä. Tämä opinnäytetyö on toteutettu käyttämällä PHP:n Laravel ohjelmistokehyksen versiota kahdeksan. Opinnäytetyön aikana tutustuttiin Laravelin dokumentaatioon. Kehitysympäristönä käytettiin WampServeriä, joka sisältää Apachen, MySQL:n sekä PHP:n asennuksen. Lisäksi opinnäytetytössä käytettiin tekniikkoina Bootstrapiä, CSS:ää, Javascriptiä ja JQueryä sekä Tailwind CSS:ää.
Lopputuotoksena syntyi sisällönhallintajärjestelmä Single Page Application tyyppiselle sivustolle. Sisällönhallintajärjestelmää voidaan hallita selaimen kautta sekä tietokoneelta käsin, että mobiililaitteilla. Tämän lisäksi oppiminen kehittyi web-sovellustekniikoiden saralla, varsinkin Laravel ohjelmistokehyksestä. Vaiheet dokumentoitiin ja ne käydään läpi tässä opinnäytetyössä.