h1

Weekoverzicht Week 6

dinsdag 20 maart, 2007

<Logtabel met mijn taken en de uren die ik gespendeerd heb aan deze taken>.

Het is al een tijdje geleden dat ik nog iets geplaatst heb, dus het wordt hoog tijd dat ik jullie eens een update bezorg in verband met mijn stage.

De 6de week van onze stage zit er reeds op. Dit wil dus zeggen dat we nog 2 weken te gaan hebben en dat de welverdiende vakantie steeds maar dichter en dichter komt.

Waar heb ik mij nu de laatste week mee bezig gehouden? Wel, hierin kan ik heel kort zijn: Joomla.

Wat is Joomla?

DutchJoomla geeft volgende definitie voor Joomla

Joomla! is één van de meest krachtige Open Source Content Management Systemen op deze planeet. Het wordt over de hele wereld gebruikt voor alles van een simpele website tot complexe bedrijfsapplicaties. Joomla! is eenvoudig te installeren, simpel te beheren en betrouwbaar.

Allereerst en boven alles, is Joomla! een Content Management Systeem (CMS). Het is de motor achter je website die het makkelijk maakt content aan te maken, aan te passen, te beheren en te delen.

Het doel van het Joomla! project is om tegemoet te komen aan de eisen die weergegeven staan in bovenstaand artikel. Elke dag in de ontwikkeling van Joomla! komen we dichter en dichter bij ons einddoel, terwijl tegelijkertijd een solide basis gebouwd wordt welke uitgebreid kan worden door extenties van derden. In de handen van de ontwikkelaars maakt dit Joomla! tot een krachtig platform voor een breed scala aan Internet applicaties die veel verder gaan dan het simpel aanmaken van content.

Onze opdracht?

Onze opdracht bestaat erin het overzetten van een bepaalde website naar het Joomla platform. Dit lijkt allemaal vrij simpel, maar het is alles behalve dat als je het CMS niet gewend bent. Het neemt al bijna een dag in beslag voor je een beetje een gedacht hebt van tot wat de Joomla interface in staat is.

Static Content

Nadat we een beetje bekend waren geraakt met het Joomla CMS, konden we beginnen met het toevoegen van statische informatie. Aangezien dit pagina’s zijn die normaal gezien weinig tot nooit veranderen, was dit een vrij eenvoudig proces. Je maakt gewoon een nieuw artikel aan, je geeft het een naam en je kan beginnen typen.

Dynamic Content – Nieuws

Het is van zodra je met dynamic content begint dat het lastiger begint te worden. Zo moest er eerst een pagina worden gemaakt waarop alle nieuws pagina’s worden weergegeven met paginering. Al een geluk zit paginering standaard in het Joomla CMS en hadden we op dat gebied dus niet veel werk.

Vervolgens moest er een 2de pagina worden gemaakt, die op de homepage zou getoond worden, die de 5 recentste nieuws artikels bevat + een link naar de nieuws pagina.

Dynamic Content Guestbook

De 2de dynamische pagina die op de website zal komen, is een guestbook. Op het net zijn er genoeg Components te vinden voor Joomla die deze functionaliteit bieden voor Joomla, maar geen van die Components leken te werken voor onze versie. En we vonden ook geen guestbook die gebruik maakt van de anti-SPAM functie die wij wensten. Meeste guestbooks werken met een CAPTCHA ( Completely Automated Public Turing test to tell Computers and Humans Apart). Dit is iets waar we allemaal al wel eens mee in contact zijn gekomen. Als je je bijvoorbeeld registreert op een forum moet je soms een code overtypen uit een afbeelding om SPAM te voorkomen.

Een voorbeeld van CAPTCHA-imagesCAPTCHA

Maar aangezien we hier bij Internet Architects streven naar een gebruiksvriendelijke en toegankelijke website, is een CAPTCHA geen goede optie. Dus moesten we een andere manier zoeken om op SPAM te filteren. De manier die we uiteindelijk bedacht hebben is gebruik maken van een Blacklist met SPAM messages in.

In het begin zal deze blacklist natuurlijk niet echt efficiënt werken, maar des te meer de gebruiker zijn guestbook gaat gebruiken, des te beter dat de blacklist gaat worden. Telkens als een gebruiker een SPAM bericht opmerkt in zijn guestbook, kan hij dit in de Admin-interface als SPAM flaggen. Het bericht wordt dan naar de SPAM folder verplaatst en kan dan gemakkelijk verwijderd worden. Als een andere gebruiker nu hetzelfde bericht plaatst, zal dit direct als SPAM geflagged worden en naar de SPAM-folder verplaatst worden.

één reactie

  1. [...] 2007 Van Tendeloo Filip Stage bij Internet Architects « Weekoverzicht Week 6 Weekoverzicht Week 7 maart 25th, 2007 <Logtabel met mijn taken en de uren die ik [...]



Laat een reactie achter