Pikalistaaja on keskeneräinen projektini. Sen tarkoituksena olisi mahdollistaa kymmenien kohteiden listaamisen huuto.netiin ilman että jokaisen kohteen välillä tarvitsisi odotella. Se myös helpottaa useampien kuvien listaamista, koska kuvat voi hostata palvelun sivulla. Softa on pohdiskeluvaiheessa, mutta olen ainakin päättänyt tehdä sen selaimessa pyörivänä AJAX-sovelluksena. Teen alkuun Firefox-toteutuksen, sitten jos se tuntuu hyvältä niin "porttaan" sen IE:lle. Jos se sattuu toimimaan vahingossa myös Operassa niin hyvä sekin.
Käyttöliittymä on tällaisessa softassa aivan oleellinen, koko ideahan on että sillä pitää pystyä listaamaan kohteita nopeasti. Joten yksi vaatimus mielessäni on se, että kaikki kohteet on voitava perustietojen osalta lisätä koskematta hiireen. Ohjelmassa tulee olemaan vain yksi taulukko jossa on kohteen nimi, lähtöhinta, hintavaraus, minimikorotus ja kappalemäärä. Ajatuksena on että nämä perustiedot voi ensin syöttää nopeasti ja sitten yksi kerrallaan kirjoitella paremmat kuvaukset ja lähettää halutessaan kuvia. Jos kuvia lähettää useamman kuin yhden, käytetään ensimmäistä kuvaa kohteen varsinaisena kuvana ja loput tulevat img-tageina perään.
Kehitän softaa protoilemalla, yritän olla ultimate yksinäiskooderi ja pitää ohjelman toiminnot kerralla mielessä ilman suurta paperinivaskaa. Yritän ottaa kaiken irti siitä edusta, joka syntyy kun saa tehdä koko projektin itse. Tähän mennessä protoilu on ollut hidasta, ja yksi suuri hidaste on ollut CSS. Tuntuu että kaikki ovat suuria CSS-hihhuleita, mutta monikohan CSS:n nimeen vannova on yrittänyt tehdä sen kanssa dynaamista webbiapplikaatiota? Tiesittekö että esim. laittaessa kaksi input-kenttiä sisältävää diviä vierekkäin float: leftillä alkavat ne vilahdella ikävästi toistensa päällä kun tabilla vaihtaa kenttien välillä. Älkää sanoko että "no se on selaimen vika, ei standardi sano niin". Pitää kuitenkin oikeasti tehdä sille alustalle joka ihmisillä on, eli pitää toimia uudehkossa Firefoxissa ja IE:ssä oikein.
CSS fanaatikot tuntuvat ajattelevan että se on kaikista luonnollisin tapa asetella sivustoja, mutta usein tulee tilanne että huomaa ikään kuin emuloivansa tauluja CSS:ää käyttäen ja huomaa että ei enää yhtään itsekään tajua millainen rakenne dokumentissa oikein on. Tosin taulujenkin kanssa käy niin ettei enää tajua mitään, mutta ainakin ne saa helpommin toimimaan oikein kun taas CSS:n kanssa tuntuu että divit poukkoilevat ihan minne niitä milloinkin huvittaa. Omasta mielestäni en ole ihan vasta-aloittelija CSS:n käytössä, joten tämä fiilis ei perustune pelkkään oppimisen tuskaan. Kenties pitää antaa vielä aikaa CSS:lle varttua ja sillä välin käyttää tauluja.