De Grote Logware-Test
Ik had al eens gemeld dat ik ooit een eigen stuk logware wil gaan bakken, omdat b2 niet helemaal precies werkt zoals ik dat wil. Ik laat dan maar even in het midden of dat aan b2 ligt of aan mij…
Pheser raadde me aan om eens naar Nucleus te kijken, wat ik ook gedaan heb, en dat ziet er op sommige fronten al veelbelovend uit. Ik vind het bijvoorbeeld prettig hoe Nucleus zijn templates opbouwt. Jammergenoeg kan ik die templates niet als gewone file hacken (ze staan in een database), en de webinterface om het mee te doen legt mijn PowerBookje lam. Aangezien dat de machine is waarop ik het meeste logwerk verricht, dient de logware dus niet mijn Explorer lam hoort te leggen, valt Nucleus deels af. Zowiezo heb ik mijn templates het liefst als gewone file, die ik gewoon met vi te lijf kan gaan.
Ook had ik al van Lijn een doorverwijzing naar Pivot gekregen, en dat staat dus intussen ook geinstalleerd. Ook tegen de admin-interface van Pivot is mijn PoBo niet echt bestand, aangezien die vrij zwaar op javascript leunt – jammergenoeg niet het soort javascript dat even goed op IE/Mac draait als op IE/Win. Daardoor werd het intikken van een blog-entry een beetje trage boel. Templates zijn dan wel weer toppie (gewone files! fijne template-tags!), dus dat maakt wel weer wat goed. Wat ook wel grappig is, is dat de teksten worden opgeslagen in XML-files ipv in een database, wat handig is als je je log ergens wil hosten waar je geen database hebt. Ik heb die echter wel, en geef er ook wel de voorkeur aan. Pivot is het dus voor mij ook niet helemaal.
Dan blijven natuurlijk nog GreyMatter, Movable Type, en waarschijnlijk nog wat pakketten over. Portal-software als PHPNuke en Slash vallen voor mij af, omdat die voor een logje zware overkill zijn (IMO). Ik heb dus nog wel wat testwerk te doen…
Wat ik in een stuk logware zoek?
Het moet snel zijn, vooral de admin interface. Aangezien ik daar de meeste tijd door zal brengen, moet dat geen frustrerende business worden. En ja, ik ben een eigenwijze eikel die dat af en toe per se op een trage PowerBook of zelfs in een terminalvenster (dus met Lynx of Links) wil kunnen doen. B2 scoort in dat opzicht redelijk goed, als ik als admin inlog kan ik meteen een stukje intikken (er zijn ook bookmarklets / sidebars voor snel bloggen, iets wat ik ook al in Pivot en ik geloof ook in Nucleus tegenkwam), en zo hoort dat.
Het moet gebruik maken van een database. Je kunt nergens anders zo lekker uitgebreid en snel in zoeken, dus dat is voor mij ook wel een eis. Op dit punt valt Pivot af.
De templates moeten makkelijk aan te passen zijn. Dat betekent in mijn geval dat ik ze als gewone file kan openen. Hierin komt Nucleus me weer niet tegemoet. De templates zijn ook mijn grootste kritiek op b2, want eigenlijk zijn dat geen templates, het zijn gewoon PHP-scripts waar je met bepaalde functies je pagina opbouwt. Het werkt wel, maar mooi is het niet. Dat doen Nucleus en Pivot dan weer veel beter. Als goedmakertje kan ik door die werkwijze wel zoveel templates aanmaken als ik wil (gewoon een nieuwe PHP file), waardoor ik dus naast mijn gewone site ook een soort light-versie kan maken, en een versie voor mobiele zooi (dat werkt dan niet, maar dat is weer een ander verhaal…). Op dit moment ben ik gewoon helemaal niet blij met hoe mijn template werkt, het is een in 3 stukken gehakt ding dat rommelig is en niet overzichtelijk.
De tekst die ik intik, moet in een zo algemeen mogelijk formaat worden opgeslagen. Ook weer een punt waarop ik niet blij ben met b2. Als ik een link wil, moet ik de hele a href=...-meuk zelf intikken, en aangezien ik links naar andere sites altijd in een nieuw venster wil, is dat best nog wel wat tikwerk. Als ik opmaak wil gebruiken, moet ik dat ook in gewone HTML doen. Op zich is dat geen probleem (ik spreek vloeiend XHTML, dank u!), maar als ik later de layout van mijn site wil omgooien, ben ik fucked. Bij de commentaren is het net zoiets: ten eerste worden line-breaks al niet omgezet (terwijl dat wel zou moeten), en bovendien wordt maar een beperkt aantal tags toegestaan. Ik kan zelf bepalen welke dat zijn, maar als ik later besluit dat ik daar tags aan wil toevoegen, kan dat niet met terugwerkende kracht. Anders gezegd: als ik op dit moment b-tags verbiedt, en iemand gebruikt ze in een reactie, dan worden ze gefilterd en komen ze niet in de database terecht. Besluit ik later dat ik toch wel die tag wil toestaan, kan dat alleen voor reacties die NA die beslissing worden gepost. (volgt u mij nog?).
Zowiezo bracht dat al een probleem met zich mee bij de wap-site (omdat links naar "gewone" HTML-sites waarschijnlijk toch geen nut zouden hebben, maar ik ze er niet makkelijk uit kon filteren).
De laatste eis (die ik op dit moment zo snel kan bedenken): Ik wil per post kunnen aangeven of, en hoelang erop gereageerd mag worden. Ik hoef geen reacties meer op een post van een maand of wat terug, want die leest toch niemand meer. En voor sommige stukjes zou het leuk zijn als ik de reacties gewoon helemaal uit kon zetten.
Oh, nog een extra-laatste eisje: het zou leuk zijn als er naar weblogs.com en dergelijke gepingd kon worden (wat b2 ook doet), want dat is hits trekken. En daar draait het allemaal om, natuurlijk!
Ik hou u op de hoogte van mijn bevindingen…



