Ett Symfony-JavaScript projekt : Projektskapande med ramverket Symfony
Silfverberg, Hannes (2025)
Silfverberg, Hannes
2025
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-202503285174
https://urn.fi/URN:NBN:fi:amk-202503285174
Tiivistelmä
Opinnäytetyöni perustuu toimeksiantoon, jonka sain Nyholm Solution Ab (Oy) nimiseltä yritykseltä. Opinnäytetyö esittelee, kuinka olen kehittänyt verkkosivustoa, joka perustuu Symfony nimiseen ohjelmistokehykseen. opinnäytetyöni tulos lähetetään asiakkaalle, jonka nimeä ei salassapitosyistä voi mainita. opinnäytetyö jakautuu kahteen osaan. Ensimmäinen osa on teoreettinen. Siinä esittelen ne järjestelmät, koodikielet ja ohjelmistokehykset, joita olen käyttänyt kehittäessäni verkko- sivustoa.
Empiirinen osa jakautuu kahteen osaan. Ensimmäinen esittelee, kuinka yksinkertainen verkkosivu luodaan Symfonyn avulla ja toinen osa esittelee, kuinka olen kehittänyt verkkosivua, jonka parissa olen työskennellyt. Työssäni olen käyttänyt PostgreSQL-tietojärjestelmää ja peruskoodikielenä PHP kirjoituskieltä. Projektissa olen käyttänyt useita paketinhallintatyökaluja. Nämä ovat Composer, npm, yarn ja PHP:n omia paketinhallinta työkaluja.
Työn tulos on verkkosivu, jolla on turvajärjestelmä mihin voi kirjautua sisään käyttäjänä. Käyttäjille voi jakaa rooleja, joilla on eri valtuudet, kuten järjestelmänvalvoja-rooli, jolla on valtuudet päästä kaikkiin järjestelmävalvojan sivuille. Verkkosivu sisältää neljä taulukkoa, joista kolme on vain järjestelmänvalvojien käytössä. Sivusto sisältää myös kaksi widgetiä, joista toinen näyttää päivittäin tuotetut tuotteet ja toinen kuukausittain tuotetut tuotteet. Lopulta sivusto sisältää myös kaksi kaaviota, joista toinen näyttää miten paljon tuotteitta on tuotettu valitun aikavälityypin aikana ja toisessa näytetään myös tuotetyypin mukaan miten paljon tuotteita on tuotettu aikavälityypin aikana.
Empiirinen osa jakautuu kahteen osaan. Ensimmäinen esittelee, kuinka yksinkertainen verkkosivu luodaan Symfonyn avulla ja toinen osa esittelee, kuinka olen kehittänyt verkkosivua, jonka parissa olen työskennellyt. Työssäni olen käyttänyt PostgreSQL-tietojärjestelmää ja peruskoodikielenä PHP kirjoituskieltä. Projektissa olen käyttänyt useita paketinhallintatyökaluja. Nämä ovat Composer, npm, yarn ja PHP:n omia paketinhallinta työkaluja.
Työn tulos on verkkosivu, jolla on turvajärjestelmä mihin voi kirjautua sisään käyttäjänä. Käyttäjille voi jakaa rooleja, joilla on eri valtuudet, kuten järjestelmänvalvoja-rooli, jolla on valtuudet päästä kaikkiin järjestelmävalvojan sivuille. Verkkosivu sisältää neljä taulukkoa, joista kolme on vain järjestelmänvalvojien käytössä. Sivusto sisältää myös kaksi widgetiä, joista toinen näyttää päivittäin tuotetut tuotteet ja toinen kuukausittain tuotetut tuotteet. Lopulta sivusto sisältää myös kaksi kaaviota, joista toinen näyttää miten paljon tuotteitta on tuotettu valitun aikavälityypin aikana ja toisessa näytetään myös tuotetyypin mukaan miten paljon tuotteita on tuotettu aikavälityypin aikana.
