Yhdistyksen jäsenrekisterin hoitaminen Joomlalla?
- > Yhdistystoiminta
- Päivitetty 10.2.2012
Tämä artikkeli tarvitsee taustakseen tammikuussa 2009 kirjoittamani ensimmäisen selvityksen Joomlan mahdollisuuksista yhdistyksen jäsenrekisterin hoitamisessa. Jos et ole lukenut tuota artikkelia, tutustu siihen ensin. Tuon artikkelin kirjoittamisen jälkeen on ehtinyt tapahtua paljon.
Joomla! -julkaisujärjestelmässä ja yhteisössä tapahtuneet muutokset
Joomla-kehittäjäyhteisö on järjestelty uudelleen.1 OpenSourceMattersin lisäksi hanketta ohjaa nykyään Project Leadership Team. Itse sisällöllinen työ on jaettu Production Working Groupille ja Community Working Groupille.
Joomla on jälleen versiosiirtymässä. Versio 1.5 on vanha versiosarja, josta siirtymä uuteen 1.7:ään on vasta alussa. Vuonna 2011 projektissa siirryttiin aikaperusteiseen julkaisuaikatauluun siten, että uusi versio ilmestyy joka kuudes kuukausi ja joka kolmas versio on pitkän aikavälin tuen versio.2 1.7 on lyhyen tuen versio ja ensimmäinen pitkän tuen versio, 2.5, ilmestyy tammikuussa 2012.
Suomalainen Joomla-käyttäjä- ja kehittäjäyhteisö on juuri siirtynyt uuteen joomla.fi -sivustoon ja vanha joomlaportal.fi on väistymässä.
Kansainvälinen Joomla-käyttäjä- ja kehittäjäyhteisö on kasvanut yli puoleen miljoonaan ja suomalainenkin yli 13 000:een.
Joomla 1.6:n ja 1.7:n ilmestymisen myötä merkittävimmät uudistukset Joomlassa olivat käyttöoikeuksienhallintajärjestelmän kehitys ja sisältöhierarkian vapautuminen. Aiemmasta kaksi tasoisesta hierarkiasta siirryttiin 1 - useampi tasoiseen. Ydin järjestelmään syntyi myös uusia ominaisuuksia kuten url-osoitteiden uudelleen ohjaus ja monikielisen sivuston perustoiminnallisuus. Järjestelmän tietoturvaa on myös parannettu merkittävästi ja lisäosien määrä nousi 1.5 version elinkaaren aikana tuhansiin.
Community Builderin kehitys
Community Builder on kehittynyt vahvasti yhteisöllisen sivuston frameworkin suuntaan ja sen liitännäisiä on syntynyt valtava joukko.Yksi merkittävimpiä on CB Subs, joka on tarkoitettu maksullisen web-sisällön hallintaan ja soveltuu sellaisena melko hyvin myös jäsenyyksien hallintaan yhdistyksissä joissa verkkopalvelut ovat merkittävä osa jäsenyyttä. Toinen tätä käyttötarkoitusta silmällä pitäen erityisen merkittävä komponentti on CB Privacy jolla käyttäjät voivat itse määritellä mitkä tiedot heistä ovat muiden nähtävillä.
Joomla 1.7 versiosta alkaen CB ei enää ole Joomlan ydin paketin kehittyneempien käyttäjätietojärjestelmien vuoksi välttämätön jäsenrekisterin ylläpitämisessä, mutta ilman sitä homma on äärimmäisen rajoittunutta ja jäsenrekisterin hoitajan täytyy käytännössä olla hyvin Joomlaan perehtynyt järjestelmän ylläpitäjä.
Muutokset normeissa ja tulkintakäytännössä
Yhdistyslaki on muuttunut syyskuussa 2009, mutta muutokset eivät suoranaisesti koske yhdistyksen jäsenhallintoa. Myöskään henkilötietolaki ei ole varsinaisesti muuttunut, mutta oikeuskäytäntöä ja tietosuojavaltuutetun ohjeita on ilmestynyt lisää. Suomalainen tietosuojakäytäntö on varsin tiukka ja jäsenyyksien hallinnan hyvästä hoitamisesta on muodostunut yhdistyksessä tehtävä johon tarvitaan pienimmässäkin yhdistyksessä yhden henkilön työpanos.
Kokemuksen tuomia havaintoja ja uutta pohdintaa
Olen käyttänyt Joomla 1.5:tä Community Builderillä yhden yhdistyksen jäsenrekisterinhoitamisessa vuoden ja tukenut sitä toisen vuoden. Aiemman pohdintani ongelmat ovat juuri niitä, jotka käytäntö on myös vahvistanut:
- Joomlan vaatimus sähköpostiosoitteesta edellyttää joko jäsenrekisterin erottamista Joomlan käyttäjätauluista tai valesähköpostiosoitteiden rekisteröimistä käyttäjille.
- Tietolistauksien ottaminen ulos Joomlasta on haastavaa. Joomlan vahva sähköpostiosoitteiden suoja estää sähköpostiosoitelistojen ottamisen ulos järjestelmästä varsin tehokkaasti. Valitettavasti kaikki tietokantatauluja käsittelevät ja niistä tietoja hakevat komponentit ovat maksullisia. Maksuttomalla linjalla jäsenrekisterinhoitajan on oltavat järjestelmän pääkäyttäjä joka osaa tehdä myös MySQL-hakuja Joomlan ohi phpMyAdminia tai vastaavaa ohjelmaa käyttäen.
- Yllättäväksi ongelmaksi muodostui muutamien jäsenten haluttomuus mukautua normeihin. Yhdistyksen sivuilla oli pakko estää nimen muutokset rekisteröitymisen jälkeen, jottei niitä olisi muuteltu lempinimiksi. Tämä johti jäsenrekisterinhoitajan lisätyöhön nimien korjailussa.
- Erilaiset komponentit, joilla voidaan lähettää sähköpostiuutiskirjeitä Joomlasta ovat osoittautuneet hankaliksi. YANCia, Lettermania ja Acajoomia käytettyäni olen luopunut niistä epäluotettavina. Osansa soppaan tuo tietysti sähköpostiohjelmien - aivan erityisesti erilaisten webmailien - onneton ja vaihteleva tuki html-muotoilluille sähköpostiviesteille. Toisaalta näiden järjestelmien kyky purkaa html-koodaus mielekkäällä tavalla paljaaksi tekstiksi on osoittautunut hyvin huonoksi. Joomlan liittymä sähköpostijärjestelmään ja vastaanottavan pään roskapostisuodatukset tuottavat myös ylläpitäjälle päänsärkyä.
- Joomla 1.7:n käyttöoikeuksienhallinnan kehittyminen poistaa käyttöoikeuksien hallintaan liittyvät ongelmat ja mahdollistaa jälleen myös muiden kuin jäsenien ottamisen sivuston käyttäjiksi. Tähän saakka jäsenrekisterinhoitajan on ollut pakko olla ylläpitäjä-tason käyttäjä eikä tämä näytä muuttuvan.
- Kunenan ja muiden Joomlan foorumikomponenttien käyttäminen sivustolla jossa käyttäjätiedot ovat samalla yhdistyksen jäsentietoja asettaa haasteita tietosuojalle. Foorumit ovat perin halukkaita julkaisemaan kaikenlaista tietoa sivuston käyttäjistä kirjoittivatpa nämä foorumille tai eivät. Jäsenten tietosuoja on syytä tarkastaa erityisen huolellisesti kun sivustolle on asennettu myös foorumikomponentti.
- Community Builderin koko voima on helppo aliarvioida. Se voi kuitenkin olla huomattava puitteiden luoja yhdistyksen yhteisöllisyydelle. Järjestelmän pystyttäjän tulee kuitenkin perehtyä erittäin perusteellisesti kaikkiin sen ominaisuuksiin koko sen käytettävyyden ymmärtämiseksi. Tämä tärkeää myös käyttöliittymän tekemiseksi tehokkaaksi jäsenrekisterinhoitajalle ja tietosuojan varmistamiseksi.
- Joomla 1.7 muodostaa vielä 1.5:tä selvästi paremman pohjan jäsenrekisterinhoitamiselle, mutta suosittelen lämpimästi tietoarkkitehtuurin suunnittelemista Joomlan perusteellisesti tuntevan ammattilaisen kanssa.
Viitteet
1 http://www.joomla.org/about-joomla/the-project/project-teams.html
2 http://www.joomla.fi/mika-on-joomla/joomla-versiotilanne
Tero Kankaanperä


