Giter VIP home page Giter VIP logo

chinook's Introduction

Povezovanje na podatkovno bazo

5. vaje pri predmetu Osnove informacijskih sistemov (navodila)

Vzpostavitev okolja

Na GitHub je na voljo javni repozitorij https://github.com/szitnik/chinook, ki vsebuje Node.js spletno aplikacijo, ki se povezuje do podatkovne baze Chinook. Z uporabo funkcije Fork ustvarite lastno kopijo repozitorija v okviru katere boste opravljali vaje. V razvojnem okolju Cloud9 ustvarite kopijo oddaljenega repozitorija in v okviru vaj popravite in dopolnite obstoječo implementacijo kot zahtevajo navodila. Med delom smiselno uveljavljajte spremembe v lokalnem in oddaljenem repozitoriju!

Zagon strežnika in posredovanje vsebin

Trenutna implementacija aplikacije ne zažene strežnika, da bi lahko do njega dostopali. Zaradi tega na vratih, ki so določena v spremenljivki process.env.PORT, omogočite sprejemanje HTTP zahtevkov. Opazili boste, da privzeta spletna stran (t.j. /) ni nastavljena. Zaradi tega vse HTTP zahtevke za korenski imenik preusmerite na podstran /artists/1. (Spremembo implementirajte v datoteki app.js.)

Prikaz določenega števila zapisov na stran

Pri pregledovanju vsebin na vaši strani boste opazili, da se vedno pokaže največ 33 zapisov na stran. Popravite spletno stran tako, da se bo na strani izpisovalo največ 20 zapisov. Spremembo implementirajte tako, da število zapisov na strani nastavite v globalni spremenljivki. To vam bo omogočilo, da boste ob naslednji spremembi posodobili le eno vrstico kode. (Spremembo implementirajte v datoteki app.js.)

Prikaz žanrov

Pri bolj natančnem pregledovanju podatkov ste ugotovili, da za nobenega izvajalca ne poznamo podatkov o žanru. Ker veste, da so tej podatki prisotni v bazi, spremenite funkcijo, ki prikazuje žanre tako, da boste vrnili seznam žanrov, ločenih z znakom |. (Spremembo implementirajte v datoteki app.js.)

Prikaz podrobnosti seznama predvajanj

Sedaj ste postali že pravi poznavalec baze Chinook. Moti vas, da se ob kliku na ikono za dodatne informacije izbranega seznama izvajanj ne prikažejo njegove podrobnosti. Zaradi tega ste se odločili implementirati funkcijo, ki ob kliku na ikono pri izbranem seznamu predvajanj poleg ikone izpiše še dodatne podatke - na primer: (198 artists | 3290 tracks | $3257 total). (Spremembo implementirajte v datoteki public/js/script.js.)

chinook's People

Contributors

szitnik avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.