Asiakas-palvelin sovellukset ja käyttöliittymät (lyhyemmin APSK) -kurssilla käydään läpi mielenkiintoisia asioita tylsällä tavalla. Koska yksi syksyn tavoitteistani on Javaohjelmoinnin osaamisen kartuttaminen, ajattelin tehdä itselleni tämän kurssin puitteissa ohjelmointihaasteen, jossa riittää sekä opiskeltavaa että tekemistä. Taustaa
Digikuvien saaminen verkkoon ei ole aina ihan niin yksinkertaista kuin voisi luulla. Periaatteessa kuvat saa verkkoon hyvinkin helposti, mutta ongelmat alkavat viimeistään siinä kohtaa kun haluaa tehdä sen edes jollain tapaa fiksusti.
Haaste
Nyt on selkeä tilaus pienelle hyötyohjelmalle, ja myös välineet sen tekemiseen. Tietotaito karttuu toivottavasti sitä mukaa kun projekti etenee. Ajatuksena on siis luoda ohjelma, joka:
Mutta tuollaisia ohjelmiahan on jo? Totta, vaan kaikkipa ovat tavalla tai toisella huonoja. Ensinnäkin haluan, että sekä HTML-pohja, että kaikki kuvat tulevat samaan hakemistoon. Erilliset kuvasivut ovat turhia, pikkukuvat voi linkittää suoraan isompiin kuviin. Toisekseen haluan mahdollisuuden myös isojen kuvien koon muuttamiseen tarvittaessa. Jos alkuperäiset kuvat ovat kooltaan yli 1024 pikseliä suurimmalta kantilta, ne ovat jo turhan suuria tavalliseen kuvagalleriaan liitettäviksi. Se, että nämä kaikki toiminnot (kuvien uudelleennimeäminen, skaalaus, pikkukuvat ja HTML-pohja) olisivat kaikki yhdessä helppokäyttöisessä ohjelmassa, olisi oikeasti jotain uutta.
Tässä on siis yksi tälle syksylle suunnitelluista ohjelmointiprojekteistani. Mikäli pääsen tämän kanssa alkuun, tiedotan edistymisestä varmasti :)
Jännää, mutta tänään, tasan vuosi alkuperäisen idean dokumentoinnin jälkeen, olemme ryhtyneet ratkaisemaan tätä vieläkin ajankohtaista ongelmaa erään kaverini kanssa yhteistuumin. Toivottavasti projektimme kantaa hedelmää ja helppokäyttöinen kuvat-webbiin-sovellus saadaan valmiiksi vielä jonain kauniina päivänä :)
Nyt työn alla oleva ohjelma poikkeaa jonkin verran alkuperäisestä. Ehkä suurin muutos on se, että tähän työkaluun on nyt yhdistetty myös yhteysohjelma, eli kun asetukset on ensimmäisellä kerralla laittanut kohdalleen, kuvat saa julkaistua haluamassaan muodossa webbiin yhdellä napin painalluksella.