Uutiset:

Genetic Point BBS Powered by Amiga
g-point.tunk.org port:1024 tai 500

Main Menu

Fred Fish 2014

Aloittaja rams, elokuu 28, 2014, 22:19

« edellinen - seuraava »

rams

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ä. 

rams

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.