Ice Crystals

Datum

Deze website wordt aangedreven door een zelf geschreven framework met CMS (Content Management System). Bij iedere uitbreiding van het framework moest het CMS ook bijgewerkt worden. In principe geen probleem, maar na een aantal wijzigingen wordt duidelijk dat de indeling van het CMS niet meer zo effectief is als voorheen. Bovendien begint op een gegeven moment de code onoverzichtelijk te worden.

Daarom heb ik besloten een nieuw CMS te bouwen op basis van het bijgewerkte framework. Beide onderdelen gebruiken dezelfde database en een aantal algemene klassen (zoals page en article). Maar de functies die specifiek bedoeld zijn om de website te genereren staan nu los van het CMS en andersom ook. Hierdoor is de werking veel overzichtelijker, makkelijker om bugs te pletten en nieuwe functionaliteiten toe te voegen.

Het nieuwe CMS maakt ook meer gebruik van hedendaagse functies. Door de AJAX functionaliteiten van het jQuery framework in combinatie met jQueryUI wordt het gebruik eenvoudiger. Daarnaast is de ondersteuning voor meerdere talen geschrapt, het CMS heeft nu één taal, namelijk Engels. 

Het geheel is gebouwd met behulp van:

  • HTML
  • CSS
  • PHP
  • SQL
  • JavaScript


forum