perjantai 7. joulukuuta 2007

Ulkoasun päivitys vuoteen 2007

Hyvin suunnitellun järjestelmän ulkoasua ei pitäisi tarvita muuttaa kovin usein. Itse arvioisin, että noin kerran vuodessa tai kahdessa pitäisi riittää. Monet suositut palvelut ovat pitäneet ulkoasunsa ja toiminnallisuutensa ennellaan koko elinkaarensa ajan. Mielestäni totaalinen kehityksen pysäyttäminen on huono ratkaisu sekin. Vaikka perusteknologia (html, css, javascript, etc) pysyisikin ennallaan, puhaltaa saittien ulkoasun suunnittelussa jatkuvasti uudet tuulet. Vuosituhannen alussa suunnitellut palvelut ovat auttamattomasti vanhan näköisiä.

Minä olen puolestani uusinut Mutteri.com:in ulkoasia säännöllisesti. Nyt taitaa olla jo layout versio kolme tai neljä menossa. Jokainen päivitys on aina tuntunut merkittävältä parannukselta edelliseen. Niin tietenkin tälläkin kertaa. Pyrin uuden ulkoasun myöt selkiyttämään palvelua ja yksinkertaistamaan. Samalla pyrin ottamaan tämän hetken tyylisuunnat huomioon kuten keskitetty kiinteän levyinen sisältöosa, selvästi kolmeen tai neljään osaan jaettu sivu vaakatasoisillä taustaväreillä, taulukoinnin sijaan pyrin käyttämään enemmän DIV elementtejä. Sanokaa mitä sanotte (ja sanoa tietenkin saa) mutta nyt näyttää järjestelmä taas paljon paremmalta ja modernimmalta.

Suurimmat huolet tällä hetkellä liittyvät tuoteryhmien löytämiseen. Edellisessä versiossa tuoteryhmät olivat jatkuvasti oikeassa reunassa. Nyt ryhmät on siirretty itse sisältöosaan ja useimmiten sivun alalaitaan. On myönnettävä myös, että uusi tuoteryhmä luettelo toimii hieman huonommin. Siinä on selvästi vielä parannettavaa. Toinen merkittävä muutos oli siirtää sisäänkirjautuminen omalle sivulleen. Aikaisemmine sisäänkirjautumislomake oli myös aina näkyvillä sivun oikeassa reunassa. Nyt sisään pitää kirjautua erilliseltä sivulta. Tuolle sisäänkirjautumissivulle on luonnollisesti linkkejä muutamassakin paikassa sivulla, mutta on mielenkiintoista nähdä miten muutos tulee vaikuttamaan esimerkiksi rekisteröitymisiin tai sisäänkirjautuneena jätettyihin ilmoituksiin. Ja viimeinen huoli on tietenkin vanha kunnon Internet Explorer. Tuo puolen maailman käyttämä selain, joka ei ymmärrä standardeista tuon taivaallista, vaan taittaa sivut päin hel***tiä. Sitä voi tietenkin yrittää lohduttautua sillä, että sivut ovat läpäisseet W3C:n html ja css validaattorit, mutta se ei auta, sillä IE ei silti taita sivuja oikein. Kun katson mutteri.com:in käyttötilastoja, noin 55% käyttäjistä käyttää IE selainta. Noista 55% onneksi yli puolet käyttää jo IE 7 versiota, joka taittaa sivun vähän paremmin - joskaan ei silti oikein. Tässä sitä taas ollaan:

This site has been optimized for FireFox.

Niinpä sivusto toimii IE:llä, mutta ulkoasu ei ole ihan sellainen kuin sen pitäisi olla. Aina voi suositella FireFox selainta, mutta kukapa sitä suosikkiselaintaan vaihtaisi jonkin sivuston takia...? En minä ainakaan. Vaikka Microsoft aikanaan luultavasti edesauttoi internetin leviäimistä, kehitystä ja yleistymistä upottamalla IE:n osaksi käyttöjärjestelmää, teki se myös karhunpalveluksen koko internet -yhteisölle toteuttamalla selaimensa huonosti, standardeja karttaen ja kiertäen, sekä omia laajennoksia luoden.

torstai 6. joulukuuta 2007

huh - domainin siirto takana

Kuten jokunen viikko takaperin tuli mainittua, olin päättänyt siirtää mutteri.com:in toiselle palveluntarjoajalle. Siirtoon liittyy aina vain valitettavasti riskejä ja huolia:
  • kuinka pitkäään järjestelmä on poissa käytöstä?
  • miten varmistetaan, että siirron yhteydessä viimeisimmät muutokset saadaan siirrettyä uudelle palveluntarjoajalle?
  • miten siirtää tietokannan sisältö?
  • entäs erilaiset merkistöt (utf8, latin, ...)?
  • tarjoaako uuden palveluntarjoajan järjestelmä tuen samalle php konfiguraatiolle?
  • hidastuuko järjestelmä siirron jälkeen tai sen seurauksena?
  • katoaako osa käyttäjistä siirron jälkeen tai yhteydessä?
Mutta nämä huolet ovat valitettavasti sellaisia, että varmuudella vastauksen saa vasta kun homma on hoidettu. Varsinkin näiden "halpojen" palveluntarjoajien kanssa palvelutasossa voi olla toivomisen varaa. Mutta kuinka ollakaan tämä(kin) siirto tapauhtui verrattain kivuttomasti. Daous / int2000.net (edellinen palveluntarjoaja) hoiti tällä kertaa siirtoon liittyvät muutokset erinomaisella tavalla. Heidän puoleltaan ei tullut mitään hikkoja tai muita ongelmia. Vastaavasti uusi palveluntarjoaja hoiti hommansa mallikkaasti - tosin godaddy:llä kaikki on automatisoitua, joten sitä kautta palvelu sujui kivuttomasti ja vailla viiveitä.

Siirron yhteydessä palvelu oli poissa käytöstä noin tunnin ajan. Olin etukäteen laittanut etusivulle ilmoituksen tulevasta muutoksesta. Tietojen siirtokin sujui mallikkaasti: yhtään rekisteröitymistä tai uutta ilmoitusta ei menetetty ja käyttöhistoriaakin katosi vain joitain minuutteja. Tietokannan kanssa oli suurimmat ongelmat - osa tauluista on kymmenien megatavujen kokoisia, joten niiden lataaminen uuteen järjestlemään oli ongelmallista. Valitettavasti osa datasta piti jättää lataamasta. Tämä ei kuitenkaan ollut mitään järjestelmän kannalta kriittistä dataa. Ja sekin data on tallessa. Merkistöjen kanssa on aina ongelmia, mutta nyt sekin sujui varsin kivuttomasti, sillä testailin niitä uudella palveluntarjoajalla jo etukäteen. Myös php konfiguraatiot tuli testattua siinä määrin, että olin vakuuttunut jo etukäteen, että siirron yhteydessä ei menetetä toiminnallisuuksia. Hidastumiseen vastaus saataneen muutaman ensimmäisen käyttökuukauden aikana, mutta toistaiseksi näyttää hyvältä. Käyttäjäkatokin selviää lähiviikkoina - tosin joulukuu on muutenkin ollut erinomaisen hiljaista aikaa. Ihmiset selvästi viettävät enemmän aikaa kaupoissa joulun valmistelu mielessä. Toivotaan, että käytetyn tavaran myyminen vilkastuu taas tammikuussa.

Muuton yhteydessä päätin olla julkaisematta uutta toiminnallisuutta. Mahdollisen jälkikorjailun kannalta on viisaampaa rajoittaa muutosten määrää. Parempi tehdä yksi suurempi muutos kerralla - näin voidaan rajata ongelman syntysyitä mikäli ongelmia muodostuu.

tiistai 6. marraskuuta 2007

Facebook ja 50 Miljoonaa käyttäjää

Viime aikoina on kohistu melko lailla paljon facebookista. Suurin kohun aiheuttaja lienee se, että Microsoft maksoi tähtitieteellisen summan mainosoikeuksista ao. saitille. Jos sivuille laskisi suoraan lineaarisesti arvon, olisi se jotain luokkaa 10 Miljardia euroa. Se on aika paljon rahaa - varsinkin netti sivustosta. Kyllä tuntuu olevan yhteisöllisyydellä imua. Luultavasti jokainen nettikehitystä tekevä miettii pienessä päässään, että miksi minä en tehnyt tuota....

Kohina oli niin kovaa, että minunkin oli pakko mennä kurkistamaan mikä helkutti se lärvikirja oikein on. Muutama kutsu on tullut minullekin sähköpostiin, joten sieltä pääsi linkkiä seuraamalla kätevästi katsomaan miltä ne ihmisten profiilit näyttävät - tai sitten ei päässytkään. Oletin, että ihmisillä olisi jonkinlainen julkinen profiili, ja itse yhteisöä pääsisi varsinaisesti käyttämään vasta kun rekisteröi itselleen tunnuksen. Mutta hommapa ei toiminutkaan niin. Facebookiin pitää rekisteröityä jotta näkisi edes kutsun lähettäneen ihmisen profiilin. Niin jäi facebook tutustuminen tekemättä. Mutta yksi salaisuus ratkesi: miten facebookilla on yli 50 miljoonaa käyttäjää.

Niinpä minä en vieläkään tiedä miksi facebook on niin kova juttu. Itse olen liittynyt linkedin.com:iin joskus vuosia sitten - ja senkin käyttö on jäänyt vähän vähemmälle. Ehkä minä en olekaan community saittien kohdeyleisöä. Mutta jos siellä pyörii tuommoiset rahat, taitaa minunkin olla syytä perustaa oma yhteisö.

torstai 1. marraskuuta 2007

Selkokieliset URLit

Tämän päivän koodiannos on kulunut selkokielisten url:ien selvittelyssä. Eli ideana on simppelisti tuottaa dynaamisesti selkokilisiä URL osoitteita ilman kaikenmaailman file.php?xxyc=1231&sorting=asc -tyylisiä osoitteita.

Tähän itseasiassa löytyy melkoisen paljon hyviä (?) oppaita ja ohjeita. Idea on mielestäni erinomainen paristakin syystä:
  1. hyvä url on helppo / helpompi muistaa
  2. hakukoneet tykkäävät selkokilisistä osoitteista. Ja ne inhoavat parametroituja osoitteita. Käsittääkseni useat hakukoneet eivät edes indeksoi kuin ehkä yhden tai kaksi parametria.
Tämän ongelman ratkaisemiseen löytyy tosiaan kätevä kikka Apachesta (mitä luultavasti 80% web palvelimista käyttää). Tämä ongelmat ratkaistaan parilla tempulla
  1. web palvelimen configuraatiossa (httpd.conf ainakin minulla) noiden serverin konfiguraatioiden ohittaminen paikallisella .htaccess -tiedostolla.
  2. saitin juurihakemistoon luodaan .htaccess tiedosto
  3. tuohon .htaccess tiedostoon määritellään käsiteltävä tiedosto (esim catalog) ja se, että palvelimen pitää suorittaa tuo catalog -niminen tiedosto php:na, eikä tekstitiedostona.

ForceType application/x-httpd-php

Ja sitten vain nimetään catalog.php nimelle catalog (ilman .php päätettä). Ei tuo temppu ihan noin simppeli ollut, mutta ehkä periaate tuli selväksi. Tuosta löytyy todella paljon hyviä ohjeita englanninkielellä googlaamalla "Forcetype URL" -tai vastaavaa.

Tavoite on, että lähden seuraavaksi (jossain vaiheessa) muuttamaan järjestelmän URL rakennetta tuota metodia käyttäen. Sitten nähdään miten pagerankille tapahtuu :-)

Pientä pintaremonttia

Muutama viikko sitten sain palautteena ideoita miten mutteri.com:ia voisi parantaa. Noista ideoista taas hieman motivoituneena tein saitille muutamia pienimuotoisia uudistuksia. AJAX:iin en vieläkään ole koskenut tämän saitin puitteissa. Ja syy on surkea - vaikka olen jotain pientä AJAX:ia käyttäen tehnytkin, ei se ole ihan vielä uponnut. Javascript on mielestäni perseestä, lähinnä siksi, että en sitä itse juurikaan osaa. Mutta vaikka AJAX antaa vielä odottaa, tuli tehtyä kuitenkin muutamia pikkutemppuja, jotka tuovat mutteri.comin ehkä vähän lähemmäs tämän päivän layoutteja. Olen tainnut jossain kommentoida itsekin, että saitti on tyyliltään ja toiminnallisuudeltaan lähempänä vuotta 1999 kuin vuotta 2007.

Tein pari perusjuttua nyt kuntoon:

  1. tagipilvi etusivulle: tavoitteena tuoda suositut kategoriat helposti ja nopeasti saataville.
  2. suuret pikanäppäimet niille toiminnoille, joiden toivon olevan käyttäjille tärkeitä ja paljon käytettyjä. Pikanäppäimenä on tuo "kutsu ystävä":kin jonka olen haukkunut täysin turhaksi ominaisuudeksi. Eikä sen suosio tunnu kasvavan, vaikka nappi on nyt paraatipaikalla.
  3. Joutavat tekstit (esittelyt ja muut) vein etusivun loppuun. Hakukone ne sieltä löytää... ja käyttäjäkin jos jaksaa rullailla sivua alaspäin.
Tavoitteena näillä tempuilla oli tosiaan lisätä tilan tuntua saitilla - lisää valkoista = lisää ilmavuutta. Toinen tavoite oli tuoda keskeinen tieto keskeiselle paikalle, mistä käyttäjän silmä sitä todennäköisimmin hakee.

Muitakin muutoksia / lisäyksiä on mielessä, mutta vapaa-aika tuntuu olevan kortilla. Varsinaisia toiminnallisuuksiahan nyt ei systeemiin lisätty, jos tagipilveä ei voida pitää toiminnallisuutena.

Tattista Artulle vinkeistä. Lisävihjeitä otetaan kiitollisena vastaan.

torstai 18. lokakuuta 2007

Miten pystyttää aktiivinen keskustelufoorumi

Yhteisöllisyys on pop. Ihmiset haluavat osallistua itse sisällön tuottamiseen. Fanaattiset kannattajat osallistuvat keskusteluihin intohimonsa kohteeseen omistetuilla sivustoilla. Tästä hyvä esimerkki voisi olla vaikka kotimainen www.soccernet.fi -palvelu. Muistan kun Internet oli vielä nuori, kun soccernet avattiin. Palvelulla oli melkoinen repertuaari ominaisuuksia - mukaanlukien tulospalvelu eri jalkapallosarjoista. Jossain vaiheessa palvelun elinkaarta järjestelmän pyörittäjä totesi, että itse tulosten ylläpitäminen on turhan työlästä, eikä tuo riittävän suurta vastinetta sijoitetulle ajalle. Samaan aikaan pystytetty Futisforum osoittautui erinomaisen suosituksi. Ihmiset halusivat keskustella ja kertoa mielipiteensä jalkapallosta, suosikkisarjoista ja -seuroista. Niinpä itse tulospalvelu jäi palvelussa taka-alalle ja lopulta kokonaan pois. Jäljelle jäi erinomaisen aktiivinen keskustelupalsta jalkapallosta. Tämä keskustelupalsta on muuten ollut toiminnassa yli kymmenen vuotta - ja se on jo melko kunnioitettava ikä internetissä.

Siispä kuka tahansa joka toivoo ansaitsevansa rahaa internetillä miettii kuumeisesti miten saisi aikaan yhteisösivuston jonne tulisi aktiivinen käyttäjäkunta... tähän on olemassa ratkaisu. Ehdotuksen ratkaisee tosin ainoastaan tuon aktiivisen käyttäjäkunnan ongelman - rahaa se ei tuo. Tehokas keino saada paljon ilmoituksia ilmoitustaululle on asentaa phpBB, julkaista urli googleen ja jättää päivittämättä phpBB (eli älä asenna korjauksia palvelimellesi). Ennen pitkää turhanpäiväiset spammaajät löytävät keskustelufoorumisi ja alkavat lataamaan sinne mainosviestejä. Valitettavaa on vain se, että näillä viesteillä ei ole mitään arvoa.

Pistin vuosi sitten pystyyn testimielessä keskustelufoorumin juuri phpBB:hen pohjautuen. Jätin tuon forumin oman onnensa nojaan. Kun aikaa kului, alkoi forumiin tulla ilmoituksiakin. Tänään forumin eri palstoilla on jo yli 1500 ilmoitusta. Joskin niistä suurin osa mainostaa Cialista tai muita potenssia parantavia tuotteita. Huvittavaa on se, että julkaisemani foorumi on suomenkielinen ja osa ilmoituksista on muotoa: "thanks for the interesting forum. I will definately come back, but now I have to go...". Ja tämän ilmoituksen ideahan on vain se, että ao. käyttäjä saa oman nimimerkin ja profiilin minne voi lisätä web osoitteita. Näin he saavat (tai ainakin toivovat saavansa) viittauksia omille web sivuilleen ja toivovat siten, että kyseisten sivujen pagerank paranee.

Enpä ole yrittänyt tarkistaa indexoiko esim google koko foorumia, mutta sen voin sanoa, että kyseisillä sivuilla ei todellakaan käy oikeita ihmisiä linkkejä seuraamassa.

perjantai 12. lokakuuta 2007

mikko.fi

No niin... Alma Media avasi uuden myyntipalvelun nimeltä mikko.fi. Tai on, onhan siitä jo muutama kuukausi kun tuo uusi palvelu lanseerattiin. Mielenkiintoista nähdä miten uusi palvelu otetaan vastaan. Pääsee varmaan seuraamaan miten uutta palvelua lanseerataan siten, että käytössä on ihan oikea budjetti mm. markkinoinnille ja brandin rakentamiselle. Kuten olen jo pari kertaa tainnut mainita, on tuo myyntikanavian tarjonta melko hyvä jo Suomessa. Tilaa uusille palveluille toki on, mutta uskon, että todellisen suosion voi saavuttaa ainoastaan tekemällä asioita paremmin kuin muut. Kenties parhaiten pintansa pitätänyt huuto.net jättää objektiivisen vierailijan kylmäksi... toiminnallisuuksia on vähän ja ne ulkoasukin on jo vanhentunut. Mutta, käyttäjiä on paljon, tuotteita on paljon ja huuto.net on yhä erinomaisen helppokäyttöinen.

Kävin tutustumassa mikko.fi:n keskustelupalstaan. Palautteen perusteella on mikko.fi:llä vielä paljon petrattavaa jos haluavat sanoa tekevänsä hommaa paremmin kuin muut. Itse en palvelua ole käyttänyt (varmaan pitäisi), joten kommenttini perustuvat puhtaasti keskustelupalstalta lukemiini kommentteihin.

Mutta jossain se mikko.fi on onnistunutkin: muutamassa viikossa oli järjestelmässä jo enemmän ilmoituksia kuin mutteri.com:issa. Jos menet kadunmieheltä kysymään, niin hän tuskin mikko.fi:tä tuntee - mutta nimi on varmasti tutumpi kuin mutteri.com. Ja olisihan se ihme jos ei olisi - vaikka palvelun budjetti ei varmasti tule julkiseksi, väitän, että palvelun rakentaminen, operointi ja kehittäminen on maksanut ja maksaa jatkossakin tuhansia kertoja enemmän kuin mutteri.com:in.

Kuten sanottua, on erittäin mielenkiintoista miten mikko.fi pääsee myyntipalstojen kartalle ja kuinka pysyvän jäljen se pystyy jättämään. Uskon kuitenkin, että vanhojen konkareiden syrjäyttäminen ei onnistu ellei tarjontaan ilmesty jotain todella mullistavaa - ja toistaiseksi esitellyt lääkkeet pistää mikko.fi:n jonnekin kauppapaikkojen keskikastiin.