Huh, eilen pääsin artisokan uuden version kehityksen kanssa kunnon vauhtiin. CakePHP:n MVC (model-view-controller) -malli on vasta viime viikon opiskelun ja tutkiskelun jälkeen mennyt kunnolla päähän, ja kun pohjatyö oli tehty eri näkymien ulkoasujen ja presentaation kannalta sekä kaikki tarvittavat model ja controller -koodinpätkät olivat kunnossa syntyi tavaraa yhdessä illassa tavattoman paljon.

Lyhykäisyydessää MVC -mallin ideana on eriyttää toisistaan sovelluksen tietomalli, logiikka ja esitys, jotka kaikki tapahtuvat eri tasoilla. Näin ollen kaikki tiedon tallennukseen ja hakuun liittyvä tapahtuu tietomallin (model) tasolla, logiikkaan ja tietojen muokkaamiseen sekä käsittelyyn liittyvä ohjain (controller) -tasolla ja kaikki tiedon esittämiseen liittyvä näkymissä (view). Tällaiseen sovellusmalliin ainakin minun oli todella hankala päästä sisään, mutta nyt opiskelu on kannattanut ja vauhti on sen mukaista.

Eilen tuli tehdyksi siis valmiiksi asti artisokan ”pulinaboksin” toteutus (viestien lisääminen ja näyttäminen eri sivuilla), linkkien lisääminen ja niiden näyttäminen parilla eri tavalla (sivussa pienessä listassa ja omalla sivullaan isommassa näkymässä) sekä lisäksi sain lisättyä RSS-syötteiden hakuun tarvittavat mallit ja kontrollerit.

Olen käyttänyt paljon lyhenteitä AJAX ja RSS kertoessani artisokka.orgin uudesta versiosta, joten yritän seuraavassa hieman selittää mitä lyhenteet käytännössä tarkoittavat, ja miksi niistä on kannattanut pitää meteliä:

Continue reading ‘Nopeaa web-kehitystä todellakin’


Suuri osa ajastani artisokka.orgin uudistamista miettiessäni on mennyt käytettävyyden ja sivuilla liikkumisen logiikan miettimiseen, enkä vieläkään ole päässyt lopputulokseen sen suhteen millä tavalla esim. kuvien ja gallerioiden selaaminen tulisi toteuttaa.

Ongelma on siinä, että kuvien selaustapaa pitäisi ehkä muuttaa sen perusteella, mistä kuvaa katsomaan päätyy, ja se taas ei ole kovin intuitiivista. Esimerkiksi, jos vierailija saapuu etusivulta katsomaan jonkun artisokka.orgin käyttäjän kuvaa, näytetäänkö kuvan ohessa pienellä edellinen/seuraava kuva kyseiseltä käyttäjältä, vai edellinen/seuraava kuva artisokkaan saapumisjärjestyksessä? Jotain galleriaa katsottaessa seuraava ja edellinen kuva tietenkin viittaa saman galleriaan kuviin..

Continue reading ‘Kuvien selaamisesta ja gallerioista’


Aika paljon hyvää mietiskelyä löytyy vanhasta kehityspäiväkirjasta myös. Tehdessä uutta versiota pitäisi tosiaan muistaa että käyttöliittymäpuolen AJAX-hinkkaus ja ”web 2.0”-ominaisuudet olisi hyvä toteuttaa sitten kun tärkeämmät jutut on valmiina… Nämäkin on varmaan liikaa heti aluksi.

Continue reading ‘Viimeinen otos vanhasta päiväkirjasta’


Vanhassa päiväkirjassa oli hyvä listaus suhteellisen keveitä toteutustapoja ja frameworkkeja artisokka.orgin kakkos-versiolle… Ikävää että loppujen lopuksi yksikään niistä ei ollut tarpeeksi hyvä ja laaja-alainen. Artisokka.org vaatii kumminkin aika paljon omia juttujaan, kiitos arkkitehtuuriin keskittymisen. Muutenkaan mielestäni harva kuva-sivusto on onnistunut hirveän hyvin toteuttamaan kuvien selaamista/muokkaamista, ja siihenhän koko artisokka.org perustuu (ja tekee sen nyt tosi huonosti).

Mutta päiväkirjaan…

Continue reading ‘Lisää wanhaa kehityspäiväkirjaa’


Projekti ”artisokka.org versio 2” onkin ollut jo pitkään käynnissä. Löysin vanhan kehityspäiväkirjan joka alkaa vuoden 2006 syyskuulta ja jatkuu kuukauden eteenpäin. Ilmeisesti työ eteni aika hyvin. Tässä muutama otos:

17.9.2006

Aloin sunnuntaina puoliltapäivin kirjoittelemaan ylös ajatuksia artisokka.orgin uuden version ominaisuuksista ja toiminnallisuuksista. Tavaraa tuli ja paljon.

Continue reading ‘Vanhan kehityspäiväkirjan viisauksia’


Heippa!

11Hei07

Tänne alkaa muodostumaan jossain vaiheessa artisokka.org -sivuston version 2.0 kehitysblogi.