phpBB:n konvertointi FluxBB

En ole varmasti ainoa, joka on jossain elämänsä vaiheessa ottanut käyttöön huonossa maineessa olevan phpBB:n foorumisoftaksi sivuilleen. Tähän tilanteeseen jouduin kymmenen vuotta sitten, kun huomasin ettei oman foorumisoftan ylläpitäminen ole järkevää. Vuodesta 1999 olen ylläpitänyt paintballiin keskittynyttä Splatweb-sivustoa ja heti alkuvaiheessa tuli tarvetta omalle keskustelualueelle, joka sai nimekseen Splatboard. Aluksi käytössä oli ilmainen Network54-foorumipalvelu. Viimeiset viestit siellä näyttää olevan kirjoitettu vuonna 2000.

Muistaakseni tuosta Network54:sta siirryttiin Ultimate Bulletin Boardiin. UBB:n valintaa puolsivat ilmainen versio ja erillistä tietokantaa ei tarvittu vaan käytössä oli ns.  tietokanta.txt. Lisäksi UBB oli kirjoitettu silloin Perlillä, millä Splatwebin CMS oli myös tehty. Muistan vielä, kun siirsin suurimman osan viestiketjuista käsin Network54:sta UBB:hen. Hullua hommaa.

Ultimate Bulletin Board oli käytössä jonkin aikaa, kunnes kirjoitimme Splatboardin foorumisoftan uusiksi. Samalla kirjoitimme koko julkaisujärjestelmän uusiksi PHP:llä. Joskus 2003 tai 2004 alkoi kirjoittamamme foorumisoftan suorituskykyrajat tulemaan vastaan. Boardilla oli kymmeniä tuhansia viestejä ja välillä ihan kohtalaisesti yhtä aikaisia käyttäjiä. Päätin armeijaa suorittaessani ottaa käyttöön phpBB:n kakkosversion. Se vaikutti todella hyvältä ratkaisulta vaikka jo silloin huomasin kuinka työlästä eri modien asentaminen oli ja miten mahdotonta ulkoasumuutoksien säilyttäminen päivitysten yli oli.

Itseasiassa parjattu phpBB toimi sen verran hyvin, että päivitin sen myöhemmin kolmosversioon vaikka tässä välissä kokeilin useita muita foorumisoftia. Yleensä kynnykseksi phpBB:n hylkäämiseen oli se, että joko konvertoimisessa tuli konflikteja tai ulkoasujen muokkaaminen oli työlästä. phpBB:n kolmosversioon löytyi vielä wp phpBB Bridge, jolla sai synkattua WordPressin käyttämään phpBB:n käyttäjätunnuksia. Tällöin päätin luopua itse tehdystä CMS:stä ja otin käyttöön Splatwebissäkin WordPressin.

phpBB:llä on huono maine reikäisenä foorumisoftana, mutta minulla sen kanssa ei ole ollut ongelmaa vaikka päivitykset ovat olleet välillä version pari jäljessä. Tietysti tärkeimmät päivitykset olen ajanut heti foorumiin. Ainoastaan kerran Splatwebiin kohdistui epäilyt, että foorumilta olisi vuotanut käyttäjätunnukset ja salasanat, mutta tämäkin epäilys pystyttiin toteamaan vääräksi aktiivisien käyttäjien avustuksella.

Tänä keväänä käyttämäni WordPress wp phpBB Bridgen kehittäminen hidastui ellei kokonaan loppunut. Tämä esti phpBB:n päivittämisen uusimpaan versioon. PhpBB:n valintaan oli pääsyynä tuo WordPress-integrointi, mutta kun viime vuosina aika on ajanut foorumeista ohi ja keskustelut ovat siirtyneet Facebookin ryhmiin, päätin ettei integrointi WordPressiin ole enää pakollinen.

Olin jo pitkään vilkuillut FluxBB:n suuntaan ja olin jo muutama vuosi sitten kokeillut PhpBB:n konvertointia FluxBB:hen ja se toimi lähes moitteetta. FluxBB on nopea ja sen HTML:n rakenne on siisti vaikkakin taulukoilla taitettu. FluxBB:n koodi ei mitään parasta ole ja ulkoasumuutoksien tekeminen on lähes mahdotonta, jos sitä ei CSS:llä pysty tekemään.

Päätin kuitenkin ottaa FluxBB:n käyttöön. Periaatteessa kaikki meni ongelmitta FluxBB:n konvertointiskriptillä. Kuitenkin muutamia asioita oli, jotka piti käsin tehdä:

Käyttäjätunnukset

FluxBB käyttäjätaulu on sen tyyppinen, ettei se erota esim. ä- ja a-kirjaimia toisistaan. Vajaan kolmentuhannen tunnuksen joukosta jouduin käsin muuttamaan kolmen käyttäjän tunnuksen ja ilmoittamaan vaihdosta tunnuksien omistajille.

Käyttäjäryhmät

FluxBB:ssä käyttäjät eivät voi kuulua kuin yhteen käyttäjäryhmään, joka tietenkin tarkoittaa, että käyttäjäryhmät eivät konvertoidu oikein. Splatboardilla käyttäjäryhmät eivät ole olleet tehokkaassa käytössä, mutta kuitenkin jonkun verran oikeuksia eri foorumeille oli jaettu käyttäjäryhmien perusteella.

Ratkaisin tämän niin, että lisäsin kaikki käyttäjät Members-ryhmään ja sen jälkeen kävin käsin läpi muutaman käyttäjän, jotka lisäsin moderaattorit ryhmään. Pommin varma ratkaisu.

Kategoriat

Jostain syystä keskustelualueet eivät menneet oikein kategorioiden alle, joten ne piti käydä käsin lisäämässä oikeisiin kategorioihin tietokannasta. Tämä ei ollut mikään iso työ, mutta harmitti silti.

Spämmisuodatus

Huomasin heti, että FluxBB kärsii spämmibottien hyökkäyksistä. Jo parin päivän käytössä olon jälkeen tuli ensimmäiset botit, jotka rekisteröityivät vaivatta foorumille. En lähtenyt edes etsimään pluginien joukosta tähän ratkaisua vaan tein yksinkertaisen alasvetovalikon rekisteröitymissivulle, missä kysytään haluatko varmasti luoda tunnuksen. Vaihtoehtoina yksi oikea ja kolme väärää vaihtoehtoa. Tämä on tuntunut toimivan tähän asti. Seurataan tilannetta.

Tervetuloa uuteen iPhoneen

”Tervetuloa uuteen iPhoneen” toivotteli Applen iTunes, kun muutama kuukausi sitten otin käyttöön iPhone 5:n. Hämmentävintä oli, että toimistonkoneella iTunes kysyi minulta ”Haluatko ottaa tämän iPhonen käyttöön uutena iPhonena vai palauttaa kaikki tietosi aiemmasta varmuuskopiosta”. Tästä saa sellaisen kuvan, että vaihtoehtoina on iPhonen nollaus ja kaiken aloittaminen puhtaalta pöydältä tai palauttaminen vanhan iPhonen varmuuskopioista. Jätin pitkäksi aikaa asian sikseen, koska tarvetta iTunesin käytölle ei toimistolla ole.

Jonkun ajan kuluttua tämä kysely alkoi kuitenkin rasittamaan ja painoin rohkeasti ”Ota käyttöön uutena iPhonena”-valintaa. Ajattelin, että jos puhelin nollaantuu, niin ihan sama. Palautellaan kotona tiedot backupeista. Vaan eihän se nollannutkaan puhelinta vaan lisäsi puhelimen iTunesiin uutena iPhonena.

Jotenkin ensimmäisenä tuosta ”Ota käyttöön uutena iPhonena” vaihtoehdosta tulee mieleen, että puhelin nollataan varsinkin, kun alla on valinta ”Palauta varmuuskopiosta”. Olenko ainoa, joka tämän on väärin ymmärtänyt?

Prodigy – The Day is My Enemy

Prodigyltä näyttäisi tulevan seitsemän vuoden tauon jälkeen kokopitkää albumia nimeltään The Day is My Enemy. Vaikken bändin tekemisiä ole varmaan kymmeneen vuoteen seurannut, heidän musiikkia tulee kuunneltua säännöllisesti. Muinoin Music TV:ltä 90-luvun alussa bongaamani bändin levyjä hyllyssä on tällä hetkellä  26 kappaletta. Kyllä tämä uusin albumikin sinne pitää hommata.

Yllä oleva video on The Day is My Enemy levyltä lohkaistu Nasty-sinkku, joka julkaistiin pari viikkoa sitten.

© 2015 Jarkko Tervonen

Theme by Anders NorenUp ↑