Ja, had die link bekeken. Maar toch is het raar een update en dan alles helemaal veranderen. Kleuren etc. Is of je je auto langs de garage voro een onderhoud beurt en dan dat z hem dan ook maar ff daar een ander kleurtje geven.
Da's niet raar. Je probeert software te vergelijken met een auto, en dat werkt niet
Wat was er mis met de vorige versie?
Forumsoftware wordt gemaakt door diverse bedrijven. vBulletin (vB) - de bouwers van dit forum - hebben een versie die geld kost. Een open-source kloon ervan is phpBB. Er zijn er nog meer, maar een hoop fora draaien op een van deze varianten.
phpBB "out of the box" ziet er ongeveer zo uit:
https://www.muffwiggler.com/forum/ . Muffwiggler heeft geen developers die het forum kunnen aanpassen, dus wat de beheerder kan doen is beperkt tot kleurtjes en lettertypes kiezen. Het is ook een oudere versie. Er zit geen voorpagina in; geen nieuwsafdeling, geen chatbox, geen overzicht van leden die online zijn.
Als Muff een voorpagina wil, dan zijn er 2 keuzes:
- installeer een plugin die een voorpagina maakt volgens de regels van het forum - als 'ie er is
- upgrade de versie van phpBB en hoop dat de nieuwe versie een voorpagina-feature heeft die je (wellicht ook nog eens) aan- en uit kunt zetten
- vervang een stuk code in de forumsoftware dat een voorpagina maakt en hopelijk geen fouten veroorzaakt met alle andere bestanden (da's niet alleen een kwestie van "hee deze link werkt niet" - je moet bijv. ook kunnen controleren of de persoon die het bericht ziet is ingelogd, want je wil sommige berichten niet aan niet-leden laten zien etc)
De eerste optie is moeilijk. Zo'n plugins moeten volgens erg specifieke regels worden geschreven, want je moet eigenlijk doen alsof je een vB of phpBB-ontwikkelaar bent zonder dat je daar echt werkt. Zo'n plugins kunnen ook niet -alles- doen; de vBulletin-ontwikkelaars stellen niet alle functionaliteit van het forum open.
De tweede optie is wachten totdat vB of phpBB ontwikkelaars jouw feature belangrijk genoeg vinden (en er genoeg mensen om vragen) om 'm te bouwen.
De derde optie is het makkelijkst. Je hebt een hele huiskamerindustrie van ontwikkelaars die dat soort dingetjes bouwen. Ze vragen er zelfs geld voor, en vaak werkt het product prima.
Maar:
Het nadeel is dat de derde optie ook het meest breekbaar is. Een voorbeeld: je vervangende code (geschreven door een klein eenmansbedrijfje ergens in Kroatië - niks mis mee, want de dev zag een gat in de markt en bouwde iets leuks - ik noem dit alleen als voorbeeld om te laten zien dat developers erg internationaal zijn, en dat dat communicatie niet altijd even makkelijk maakt!) controleert of een gebruiker is ingelogd met if($this->User->IsLoggedIn() === true). Zo werkt het in het forum immers zelf ook, dus is het logisch dat deze dev die aanroep gebruikt.
Echter; nu besluit de bouwer van de forumsoftware om te upgraden. In een volgende versie heet die functie anders, omdat er een soort rechtensysteem is bijgekomen dat verschil maakt tussen reguliere users en moderators. De functie IsLoggedIn() is verdwenen en er is iets anders voor terecht gekomen. if($this->Item($User)->IsVisible()) wordt nu gebruikt voor een "Item" - een topic, een subforum, of een nieuwsbericht.
Als je dit soort dingen als kleinschalige developer niet goed bijhoudt betekent dat je betaalde "feature" dus bij een upgrade breekt. Je was immers maar een eenmansbedrijfje en het loopt niet zo goed meer, dus besluit je wat anders te gaan doen. Je zet op je website dat je er mee kapt, bedankt je klanten voor de steun, en kondigt aan dat de feature wellicht niet meer kan werken in de volgende versie.
Als je als forum-eigenaar van zo'n feature afhankelijk bent heb je dus een probleem.
Alle software heeft bugs. Het forum van Muff is diverse malen gehackt. Wat zit er voor waarde in hacken? Nou, 1 - omdat het kan, en 2 - omdat als je e-mail adressen, gebruikersnamen en wachtwoorden kun krijgen je die voor aardige centen kunt doorverkopen. M.a.w., er is al 1 reden om te verklaren dat "de oude versie was toch goed" is niet waar is: in de oude versie zitten bugs. In nieuwere versies ook (want bugvrije software schrijven is moeilijk), maar de kans is groter dat je gehackt wordt op een versie van 5 jaar oud dan eentje die vers van de pers is. Die van 5 jaar oud is immers al goed bestudeerd door mensen die er financieel baat bij hebben om je te kraken. Bij een nieuwere versie is het weer een uitdaging om te kijken of je er in kan komen.
Wat doe je dan als je als forum-eigenaar geen developer bent?
Je wil niet dat wachtwoorden op straat komen te liggen. Maar - je wil je voorpagina ook niet kwijt. De forumbouwer zelf belooft die feature er in te stoppen over 2 versies, want er is nog een hoop werk om andere, voor hun belangrijkere dingen op te lossen of te bouwen waar zij weer meer mee kunnen verdienen. Hopelijk is er een andere kleine developer die iets soortgelijks bouwde; maar wellicht heb je juist niet die versie gekozen omdat die niet zo goed was.
Ja, maar waarom dan opeens een nieuw kleurtje voor de auto?
Voor de look & feel van het forum - een
skin - is het hetzelfde verhaal. Een skin is een lijstje met dingen dat effectief zegt: "in plaats van dit plaatje voor de Post-een-nieuw-bericht-knop moet je dat plaatje pakken. In plaats van deze standaard blauwe kleur voor het lettertype moet je het paars maken." Skins zijn dus ook heel erg afhankelijk van de versie, want in een nieuwere versie kan het zijn dat de HTML die door het forum gegenereerd wordt weer heel anders is. Tabellen? Zoooo 1996. Alles in div tags, want anders ziet het er niet uit op je mobieltje!
De ontwikkelaar van de skin heeft niks meer gebouwd voor een nieuwere versie. Da's veelvoorkomend; een hoop mensen beginnen met het leren van webdevelopment en design door kleurtjes en knopjes aan te passen. Je hoeft dan zelf niet eerst het hele concept te verzinnen - dat is er al - en na een paar jaar zit het er dik in dat ze iets anders gaan doen.
Wat doe je dan als je als forum-eigenaar geen developer bent?
- je kunt kijken of je een soortgelijke skin kunt vinden. Helaas; wit is uit, blauw is in, skins zijn zwaar onderhevig aan trends.
- je kunt kijken of je een mooiere skin kunt vinden en pakt die. Even ter herinnering; toen het forum wit werd was er een hoop geklaag over hoe mensen sneeuwblind werden

- je kijkt of het forum zelf al een beetje kan doen met skinnen en scrollt door een lijst met 10,000 opties om te kijken wat je kunt doen.
- na optie 3: je besluit dat skinnen eigenlijk een beetje onzinnig is en typisch van voor 2005 toen iedereen z'n Windows XP nog helemaal oppimpte, dus je laat het gewoon zitten zoals het is. Scheelt ook werk bij upgraden!
Als er een fietsenschuurtje gebouwd moet worden heeft iedereen een mening over de kleur.
Zo, hopelijk verduidelijkt dit nu wat meer waarom dingen er anders uit zien en waarom je moet upgraden.