Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Dynaamisen WordPress-sivuston kehitys Vue.js-sovelluskehyksellä

Petunova, Anita (2023)

 
Avaa tiedosto
Petunova_Anita.pdf (1.670Mt)
Lataukset: 


Petunova, Anita
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304266484
Tiivistelmä
Insinöörityön aiheena on dynaamisen WordPress-sivuston kehitys Vue-sovelluskehyksen avulla. Insinöörityön ensimmäisenä tavoitteena on antaa lukijalle selkeät ja käytännönläheiset ohjeet Vue-sovelluskehyksen hyödyntämisestä dynaamisen WordPress-sivuston rakentamisessa. Toisena tavoitteena on suunnitella ja toteuttaa käytännön esimerkkinä toimiva dynaaminen WordPress-blogisivusto käyttäen Vue.js:ää ja WordPressin sisäänrakennettuja toimintoja ja rajapintoja.

Vue-sovelluskehystä voi käyttää WordPressin kanssa kolmella eri tavalla: WordPress-teemassa, WordPress-lisäosan kehittämisessä tai headless WordPress -ratkaisuna. Tässä insinöörityössä Vue.js integroidaan osaksi WordPress-teemaa, jolloin sivuston rakentamiseen voi hyödyntää sekä WordPressin sisäänrakennettuja toimintoja että Vue.js:n ominaisuuksia.

Vue.js:n integrointi osaksi WordPress-teemaa voi tapahtua CDN-skriptin avulla tai asentamalla NPM-paketit koontityökalun kanssa. CDN-asennuksessa Vue-komponentit sijoitetaan JavaScript-tiedostoihin, kun taas Vue-komponenttien sijoittamiseen vue-tiedostoihin tarvitaan koontityökalu. Lisäksi koontityökalu mahdollistaa erilaisten Vue-kirjastojen ja Vuex-tilanhallintamallin käyttämisen.

Insinöörityön käytännön esimerkkisivusto on WordPress-blogisivusto, joka sisältää ruoka- ja juomareseptejä. WordPress-blogisivustolla käytetään Vue 3:sta, joka on asennettu Vue CLI -koontityökalun avulla. Blogisivustolle on kehitetty Vue.js:n avulla dynaamisia toimintoja, joita ovat suosikkilistatoiminto, kuvakarusellit, alasvetovalikot ja dynaamisesti toimivat välilehdet. Suosikkilistatoiminnossa reseptejä voi lisätä suosikkilistoille ja tarvittaessa myös poistaa ne sieltä. Suosikkilistatoiminnossa käytetään WordPress REST API -kutsuja ja Vuex-tilanhallintaa, jolloin tieto joutuu kulkemaan tietokannan, WordPress-teeman ja Vue-komponenttien kautta. Suosikkilistatoiminnon dynaamiset näkymät päivittyvät oletettua hitaammin, kun taas pienemmät dynaamiset toiminnot toimivat asianmukaisesti.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste