Kirjoittaja Aihe: Fred Fish 2014  (Luettu 948 kertaa)

Poissa rams

  • Höperehtijä
  • ****
  • Viestejä: 87
  • Commodore Rulez!
    • Profiili
Fred Fish 2014
« : Elokuu 28, 2014, 22:19 »
Moro,

Jokunen kuukausi sitten olin ottanut muistaakseni KingFisherin Fish "tietokannan" (flat-file, muistaakseni 2 riviä per ohjelma: 1 rivi - ohjelman nimi, 2 rivi - kuvaus ja tekijä(t), tyhjä rivi - levyn vaihto) ja konveroinut sen SQLite kannaksi jota pyörittelin sitten Qt/QML ohjelmalla. Nyt kesälomilla ajattelin päivittää osaamistani työpöytäsoftasta tänne intervepsin puolelle, joten tuuppasin kannan PostgreSQL:ään, pykäsin siihen kylkeen palvelimen Nodella ja veppisivun tein HTML + AngularJS:llä.

Koko komeus ajetaan OpenShiftillä, joka on kyllä ihan kiva pilvialusta (ja tähän tarkoitukseen ilmainen). Perustoiminnallisuus alkaa olemaan kasassa ja seuraavaksi varmaan pitää keskittyä ulkoasuun, joka on ns. karu.  Homma löytyy täältä: http://fishdb-horridor.rhcloud.com/testpage.

Tägejä (näkyy lähinnä levyllä 1, koska olen laiska) pääsee lisäämään, muuttamaan ja poistamaan, jos on kirjautunut sisään. Voin antaa tunnukset jos joku haluaa.

Koko roska on yritetty rakenta REST-mäisesti, joten esim: http://fishdb-horridor.rhcloud.com/disk/1 palauttaa levyn 1 sisällön JSON:na. Voin laittaa jossain vaiheessa tarkempaa API-kuvausta, jos joku tosiaan niin haluaa.

Koodit on minimoimatta, joten niitä saa lukea ihan selkokielisenä. Ei varmaan toimi IE:llä. 
« Viimeksi muokattu: Elokuu 28, 2014, 23:00 kirjoittanut rams »

Poissa rams

  • Höperehtijä
  • ****
  • Viestejä: 87
  • Commodore Rulez!
    • Profiili
Vs: Fred Fish 2014
« Vastaus #1 : Syyskuu 10, 2014, 20:41 »
Ehdin hieman parantelemaan "käyttöliittymää". Nyt hakutulokset näytetään a) nousevassa levyjärjestyksessä ja b) on sivutettu siten että kerrallaan näkyy muistaakseni 10 hakutulosta. Näin ei mene kone ihan tukkoon, jos vaikka etsii sovellusta nimeltä "a" (kun sovellus ja tekijähaut on siis jokerillisia tyyliin %amiga%)

Levynumero oikeassa kulmassa on myös (toivon mukaan) linkki oikeaan funetin fish hakemistoon, mistä ko. levyn tiedostot löytyvät lha paketteina. Jatkossa olisi tarkoitus tehdä klientti 68k amigalle.

Seuraavana olisi vissiin visuaalisen aspektin hiomista ja virhetilanteiden parempaa hanskaamista.