Deze website is eigenlijk één grote test-omgeving voor de PHP-library (de BJSLib,naar bogie's bedrijfje)die bogie bedacht en geschreven heeft. Het is de bedoeling van die library om mensen die
met behulp van PHP een website bouwen (en die natuurlijuk niet allemaal een opleiding hebben gehad als programmeur) te voorzien van een aantal handige hulpmiddelen en voorzieningen.
Er zit bijvoorbeeld code in de library voor het eenvoudige gebruik van configuratie- en log-bestanden.
Maar natuurlijk zit er ook een eigen database-abstractie interface in(die een groeiend aantal extra's biedt ten opzichte van andere standaard oplossingen).
Ook is er functionaliteit ten behoeve van "sessie-management", waarmee bijvoorbeeld standaard de sessie-data in een database wordt opgeslagen, in plaats van in bestanden in de -voor iedereen
toegankelijke- /tmp directory
Er zitten ook onderdelen in de library om het makkelijker te maken om met formulieren en menu's te werken. Om een strikte scheiding te kunnen handhaven tussen PHP-code en HTML (en zonodig CSS
en Javascript),
is een gedeelte van de library gebaserd op de Smarty template engine. Veel van de HTML-output van de onderdelen van de library wordt dan ook automatisch
gegenereerd, waardoor het soms voor de pagina-bouwer enigszins onduidelijk zou kunnen worden aan welke HTML-standaarden zijn pagina's precies voldoen. Daarom bevat de library ook een optie, die
alle output vasthoudt, en op het allerlaatste moment, vlak voordat de output naar de browser wordt gestuurd, die output voorziet van de juiste "DOCTYPE" beginregels, en bovendien zonodig kleine
correcties in de HTML kan aanbrengen. Daarvoor wordt gebruik gemaat vanhet bekende "Tidy"-programma. In feite is het een ondoenlijke zaak om alle onderdelen van de
library hier op tenoemen. Want de library is nog steeds aan het groeien. Dat gebeurt bijvoorbeeld steeds als er voor deze website weer iets nieuws nodig is.