4min

Tags in dit artikel

, ,

Changelog

Omdat het in de maanden augustus en september qua developement erg rustig is geweest hebben we in deze maanden geen development changelogs geplaatst. In de maand oktober is er echter weer genoeg te melden dus hierbij een gecombineerde changelog over de afgelopen drie maanden. Deze keer ook met wat leuke achtergrondinformatie over de achtergronden waarom enkele wijzigingen zijn doorgevoerd.

Domeinen

In het algemeen kan gemeld worden dat Techzine.eu en Techzine.mobi zijn geregistreerd voor toekomstig gebruik. Waarbij Techzine.eu uiteraard een shortcut is naar het .nl domein net zoals dat ook het geval is bij het Techzine.be domein. De mobi extensie is voor een toekomst waarin we ons meer gaan richten op het aanbieden van onze content in een voor mobiele telefoons geschikt formaat. Iets wat nu al mogelijk is voor het dagelijkse nieuws via PDA.Techzine.nl.

Advertenties & Banners

Ook zijn we na een periode waarin we afhankelijk waren van doubleclick voor onze advertenties, overgestapt naar Webads. Daarbij zijn tevens de googleads weer ingeruimt voor de ‘normale’ flash banners.

Beveiliging Files CP

Plaatjes die in jouw eigen file upload staan worden op andere sites voorzien van een Techzine.nl tekstje om het gebruik van plaatjes op andere sites nog enigszins rendabel te maken.

Upgrade van de kernel

De belangrijkste wijziging in de kerncode is het grotendeels vernieuwen van het sessie systeem. Het sessiesysteem zoals dat gebruikt werd, was een combinatie van oude code van Godius, code geschreven voor de nieuwe software en code die nodig was voor de integratie met de forumsoftware myReact. Deze code is voor een groot deel herzien. De belangrijkste wijziging betreft het verdwijnen van de tz_fp_hash cookie. Deze cookie werd gebruikt om de meest belangrijke gegevens van de gebruiker in te cachen ivm de performance. Dit betrof onder andere profiel gegevens, de persoonlijke instellingen en de rechten. Door de opslag van al deze gegevens was dit een groot cookie, wat voor problemen zorgde in Internet Explorer, die een maximale totale cookie grote van 4096 bytes kent. Naast deze cookie zijn er ook nog de SessionID en LastVisit cookies, klipklapcookies en een hele lading cookies die geplaatst worden door Google vanwege de Analitics code en de Google-Ads, iets waar wij geen invloed op hebben, maar wel mee te maken hebben.

Upgrade van de parser

Naast het sessiesysteem is de BBC parser ook flink aangepakt. Er zijn een groot aantal optimalisaties doorgevoerd. Door deze wijzigingen moet het in de toekomst mogelijk zijn voortaan wijzigingen binnen de BBC parser sneller door te voeren. Het idee is om stapsgewijs over te gaan van een regex-based parser naar een stackbased parser. De BBC parser is echter dermate groot en belangrijk voor de werking van de site, dat deze wijziging lastig is om in één keer door te voeren. Daarnaast zitten we met de backward compatibility van de oudere artikelen. Wat al een crime op zichzelf is.

Puntensysteem

Het puntensysteem is flink aangepast. Ook hier verscheidene wijzigingen op het gebied van performance. Er zijn bonuspunten toegevoegd en de berekening is iets aangepast. Dit zorgt ervoor dat het puntensysteem steeds bruikbaarder wordt.

Overigen

  • De cronjob welke de frontpage genereert is aangepast
  • De code van verscheiden kernklasses is opgeschoond om onderhoud in de toekomst makkelijker te maken
  • De meest voorkomende queries zijn nagelopen op performance en aangepast waar nodig
  • Er zijn een aantal overbodige queries ge-elimineert door deze samen te voegen met andere queries
  • De cronjob welke niet ingelogte sessies opruimt is aangepast zodat deze agressiever opruimt
Geplette bugs
Augustus

  • Cache ingebouwd in de online users op de index van het forum. De query die gebruik werd is niet geheel te optimaliseren waardoor het gebruik van een cache van één minuut de snelheid van de index ten goede komt.
  • 07-aug indien gebruiker bevestigingschermen heeft uitgeschakeld dient hij bij het inloggen direct doorgestuurd te worden zonder bevestigingscherm.
  • 07-aug datumnotatie in memberlisting aangepast.
  • 17-aug Textarea van het vacature formulier hoger gemaakt.
  • 19-aug Bij het toevoegen van een directory in de filespace ontbrak bij het weergeven van een error de formurl. Hierdoor linkte de pagina naar de base href.
  • 19-aug Navigatie bij changelog niet correct.
  • 19-aug Iedereen werd offline weergegeven in reacties bij polls.
  • 19-aug navigatie in de nieuws/dag pagina’s verbeterd.

September

  • 13-sep Reviews werden niet getoond op de crewmember pagina’s

Oktober

  • 23-okt Op sitereacties pagina werd iedereen als offline getoond.
  • 23-okt Quoten van pm’s gaf problemen met datums en nesting van quotes.
    zie ook #1420
  • 23-okt RSS feed op diverse punten aangepast.
  • 24-okt Links naar crewprofiel van oude crewleden gaf problemen, die bestaat namelijk niet.
  • 24-okt verkeerde leeftijd op crewmember pagina’s
  • 24-okt Verzenden systeemspecs gaf 404
  • 24-okt niet mogelijk om image bij V&A advertentie aan te passen.
  • 24-okt Te veel weergegeven gebruikers op frontpage
  • 25-okt Bekijk functie bij tutorials, reviews en columns wilde er nog wel eens voor zorgen dat het hele bericht zoek raakte. Ook in het admin pannel zelf.
  • 25-okt clear probleempje met gefloate images onderaan berichten die ervoor zorgde dat het volgende artikel linkje verkeerd uitgelijnd werd.
  • 26-okt Sluiten van V&A advertenties is nu ook zichtbaar bij de advertentie. Tevens zijn gesloten advertenties niet meer zichtbaar in het overzicht.
  • 27-okt Bij floodmelding op frontpage ben je nu niet meer je bericht kwijt en wordt er een nette melding gegeven van wat er aan de hand is.
  • Entity problemen
    #1789 titel bovenaan de pagina
    #1775 entities in url
    #1751 aanhalingstekens in titel pm
    #1735 entities in pagecrumbs
  • Slash problemen
    #1693 pm preview
    #1753 pm preview
    #1752 uitgebreid profiel
  • Parser
    #1776 toevoegen alt attribuut bij images
    #1568 begrippen niet parsen in title van images
    #1767 lange urls in autourl’s inkorten met …
  • Puntensysteem
    #1762 Geen punten bij downloads
  • Nieuwtjes
    #1786 /profile linkt naar eigen profiel.
    #1764 js tracker geeft altijd tijd aan.
    #1736 pagecrumb bij reactieformulier
    #1756 Bij het lezen van een privébericht de afzender snel toe kunnen voegen als contactpersoon
    #1807 Echte namen boven de artikelen op de fp