(tieto)tekniset jutut
Luokka: blogi
Kuvaus: Tämän blogisoftan tekniikasta

Blogisoftaan muutos (testing, testing)

Koodasin blogisoftaan mahdollisuuden sisällyttää kirjoitus useampaan luokkaan (ja uudelleennimesin sen; kategoria on vähän tyhmä). Näin tuosta luokka-käsitteestä on jotain iloakin.

Yllättävän paljon muutoksia, kun piti tietokannan rakennetta, käsittelyä ja käliä muokata. Melkein joka funktioon tai ainakin tiedostoon muutoksia.

$ svn -r52:54 diff|wc -l
576

Ei pointtia tänään, tämä postaus on testi.

Postattu 2008-04-09 kello 10:45 – kuuluu luokkiin: www, ohjelmointi, blogipermalinkki
ei kommentteja – lisää kommentti

Syötteistä

Feed icon

Mozilla on kehittänyt pelisäännöt selaimen osoiterivillä näkyvän syöteikonin käyttöön. Monet web-selaajat jo tunnistaa kuvan ja tietää, että sillä tarkoitetaan syötettä tai uutisvirtaa. Vihkiytyneemmät tietävät, että syöte on XML-muotoinen esitys jostain sisällöstä, jonka surffaaja voi sitten näyttää haluamallaan ohjelmalla tai tavalla, jopa räätälöimällään ulkoasulla tai muiden syötteiden joukossa.

Blogeja voi siis vallan helposti lukea vierailematta juuri koskaan itse blogisivustolla. Toki kommenttien jättäminen ja seuraaminen voi olla mukavampaa, kun itse sivu on siinä selaimessa.

Itsekin seuraan blogeja, joita seurannassani on kymmeniä, varmaan jo lähemmäs sataa kuin viittäkymmentä, juuri tähän tapaan. Käytän KDE:n mukana tulevaa ohjelmaa nimeltä Akregator. Myös Thunderbird osaa ilmeisesti näyttää feedit luettavasti. Uusi Firefox 2.0 myös näyttää ne suoraan klikkaamalla. Vanhakin versio osasi näyttää ne "Live Bookmark"-nimellä.

Myös Microsoft on ilmoittanut poikkeuksellisesti omaksuvansa tämän Mozillan kehittämän ikonin käyttöönsä, eikä sooloile omiaan. MS tulee tässäkin asiassa tosin niin jälkijunassa, että sooloilu näyttäisi vain hölmöltä.

Syötteitä on kahta samankaltaista, mutta kuitenkin erilaista XML-formaattia, Atom ja RSS. Käyttäjälle näissä ei ole juuri eroa, mutta sanottakoon, että RSS on vanhempi, ennen blogien yleistymistä kehitetty formaatti, jolle ei kuitenkaan ole varsinaista standardia. Atom kehitettiin sen pohjalta, ja soveltuu tarkoitukseen paremmin, ja on lisäksi virallisempi standardi (RFC 4287). Suosikaamme sitä.

Tätä blogia voi seurata www-sivun lisäksi Atom 1.0 ja RSS 2.0 -formaateissa. Lisäksi myös kommentit on saatavana syötteenä (Atom 1.0). Linkit oikeassa laidassa.

TODO: Selvitä, voiko Atom- ja RSS-syötteisiin kytkeä XSL-tyylit vai menevätkö lukijat rikki tms.
Postattu 2007-06-01 kello 16:02 – kuuluu luokkaan: blogipermalinkki
ei kommentteja – lisää kommentti

Uusi blogisofta

Tuli sitten koodatuksi uusi blogisofta. Alustana aika perinteinen Linux-Apache-MySQL-PHP-yhdistelmä. Tehty aiemmin käyttämäni Nucleuksen käyttöliittymän pohjalta, ja sisältää muutaman koodirivin (ehkä parikymmentä) Nucleuksen koodia. Muuten koodia onkin jo yli 3000 riviä. HTML:n ja XML:n tulostaminen vaatii paljon tilaa. Mutta ylläpitotoimintojen ja -käyttöliittymän teko on kyllä oikeasti työlästä. Varsinkin kun pitää huolehtia käyttäjäinputin validoinnista.

Tein oman softan, koska Nucleusta ei saanut helposti konfiguroitua mieleisekseni. Tai ehkä en vain jaksanut yrittää. Sitäpaitsi koodaaminen on ihan kivaa (jos ei lasketa käyttäjien syötteiden validointia, johon kuluu ehkä eniten aikaa ja koodirivejä).

Mulla on myös krooninen blogispämmiongelma normaalin blogin kanssa, johon toistaiseksi ratkaisu on ollut spämmikommenttien poistaminen käsin ja kyseisten kirjoitusten kommenttiosion sulkeminen (jostain syystä kyseinen spämmäjä yrittää vain samoihin artikkeleihin, kunnes ajan kuluttua löytää uusia). Enkä tietenkään haluaisi sulkea kommentointia saati pakottaa rekisteröitymään tai muuta hölmöä. Nyt kommentin syöttäjä joutuu syöttämään myös satunnaisen numerosarjan. Katsotaan, ehkäiseekö se ongelman.

Lisäksi tietysti on turvallisuusnäkökohdat. Nucleus on niin laajalle levinnyt ohjelmisto, että lienee todennäköistä, että siitä aktiivisesti etsitään hyväksikäytettäviä tietoturva-aukkoja. Oma Nucleus-versioni on sen verran pahasti itse puukottamani, että sen päivittäminen on aika hankalaa. Tietysti yritän itse tehdä turvallista koodia. PHP:lla on kyllä helppo koodata hevosenmentäviä turva-aukkoja, ja niitä tyypillisesti onkin, koska PHP-koodaajat eivät yleensä ole niitä valistuneimpia.

Tarkoituksenani on tietysti avata tämän blogiohjelmiston (Hukkablog) lähdekoodi, kunhan saan sen sille mallille, että sitä kehtaa maailmalle näyttää. Siitä puuttuu vielä osia.

Tässä uudessa blogissa pääsen kertomaan tästä ja muista teknisistä seikoista, jotka tuskin kiinnostavat suurinta osaa varsinaisen blogini lukijoista.

Postattu 2007-06-01 kello 12:28 – kuuluu luokkaan: blogipermalinkki
1 kommentti