C a s e
C o n t a c t
S t u d y
Y i f e
i n f o r m a t i e
Koen Piers
Boudewijnlaan 1
Ondernemingsnr. 0808.450.557
0486/666.543
3590 Diepenbeek
Rekeningnr. 979-5766597-49
[email protected]
België
Doel Het uitgangspunt bij de uitwerking van Yife was het probleem van de favorieten: men heeft in de browser een heel aantal favoriete websites gedefinieerd, al dan niet ingedeeld in mappen, maar na een herinstallatie (na een crash bv), of op een andere pc (laptop vs. desktop) zijn alle favorieten niet (meer) beschikbaar. Dit probleem kan relatief eenvoudig omzeild worden door de favorieten niet in de browser op te slaan, maar online als een website. Aangezien de favoriete websites nu online opgeslagen zijn, zijn ze losgekoppeld van de browser, waardoor men, zelfs na een herinstallatie, op een snelle en eenvoudige manier zijn links terugvindt. Het enige wat hiervoor gedaan hoeft te worden is het onthouden van het eigen unieke adres, waar de favorieten terug te vinden zijn. Deze pagina instellen als startpagina is dan de ideale volgende stap om van Yife een onmisbaar instrument te maken! Wat is Yife? –
Online favorietenbeheer
–
Eenvoudige manier om favorietenprobleem op te lossen
–
Gepersonaliseerde startpagina met links van de gebruiker zelf
–
Privé favorieten, de links worden niet kenbaar gemaakt aan andere gebruikers
–
Startpagina op maat
Wat is Yife niet? –
Sociale bookmarking: hoewel Yife kan gebruikt worden voor social bookmarking (het delen van interessante links met andere gebruikers) is dit niet het opzet van Yife. De gebruiker bepaalt zelf in hoeverre hij zijn links deelt met de buitenwereld (door het bekend maken van zijn adres)
Doelpubliek Yife richt zich op alle internetgebruikers die ooit met het favorieten-probleem geconfronteerd werden, of die zich hier preventief willen tegen beschermen. Het gebruik van de applicatie is kosteloos. Ook websitebouwers kunnen er hun voordeel halen door de links naar hun creaties erin op te slaan (zowel naar de front-end als de back-end, de database enz).
- Pagina 2 van 5 -
Aanpak Identificeren Om te beginnen onderscheiden we verschillende deel-aspecten in dit project: De eigenlijke applicatie omvat een website waarop de links aan de gebruikers getoond zullen worden (de startpagina), en één waar men de links kan beheren. Om de applicatie aan de buitenwereld kenbaar te maken is er een website nodig, waarmee men zich ook kan registreren om gebruik te maken van Yife. En als laatste stap is er een beheersysteem nodig om deze website te onderhouden. Voor de eenvoud gaat deze Case Study verder alleen over de eerste 2 aspecten, daar die de eigenlijke applicatie vormen. Als belangrijke concepten werden hierin volgende elementen geïdentificeerd: –
Gebruiker: persoon die gebruik wil maken van de applicatie
–
Link: De link naar een website die een gebruiker wil toevoegen
–
Categorie: De mappenstructuur waarin de links onderverdeeld worden
Daarnaast werd ook even stilgestaan bij de extra mogelijkheden die een dergelijke applicatie kan bieden: bv. personalisatie van de layout, automatische controle op de ingegeven websites (om “broken links”, websites die na een tijdje niet meer bestaan, op te sporen), personalisatie van het adres van de eigen links-pagina etc. Layout Qua layout dient ook hier de opsplitsing gemaakt te worden tussen het beheer en de startpagina. Voor het beheer werd een algemene structuur opgezet met een header en een linkernavigatie. In het centrale gedeelte komen dan de elementen die nodig zijn om de applicatie in te stellen. Om dit alles goed weer te geven werd uitgegaan van een minimale schermbreedte van 1024 pixels. Dat is voor de meeste computers probleemloos haalbaar. Grotere schermen zorgen uiteraard voor een betere weergave. Voor de startpagina werd van dezelfde minimale schermbreedte uitgegaan. Daar bestaat de opbouw uit een header, met daaronder de inhoud: –
links de gedefinieerde mappenstructuur
–
de websites in de geselecteerde map in de 2e kolom
–
de 3e kolom is gereserveerd voor de blokjes “Meest gebruikte websites” en “Meest recent gebruikte websites”
–
daarnaast is er nog een vierde kolom met Google Adsense reclame (uitsluitend - Pagina 3 van 5 -
tekstueel), gebaseerd op de inhoud van de pagina. Men kan daar dus nog gelijkaardige websites als uitbreiding op de eigen links vinden. Usability –
Het beheergedeelte werd opgebouwd volgens een bekende en beproefde layout, vergelijkbaar met die van bestandsbeheerprogramma's zoals bv. Windows Verkenner
–
Het gehele favorietenbeheer werd geïntegreerd in 1 scherm: van de link naar de eigen pagina, tot het aanmaken, aanpassen en verwijderen van links en mappen. Het resultaat is een duidelijke pagina waarop dit enorm aantal mogelijkheden toch overzichtelijk bruikbaar is
–
De layout voor het beheer werd doorgetrokken naar de startpagina, voor een grotere herkenbaarheid, en vlot gebruik
–
Om de applicatie als een volwaardige startpagina te kunnen gebruiken werd eveneens voorzien in een Google-zoekveld. Op deze manier heeft men de meest gebruikte zoekmachine steeds beschikbaar op de eigen startpagina
–
Voor de registratie werd er bewust gekozen geen captcha (figuur waaruit de letters moeten overgenomen worden) te gebruiken, daar dit vaak als storend ervaren wordt. In de plaats daarvan wordt gecontroleerd of men al heeft rondgekeken op de website, en wordt dit gebruikt voor verdere controle
Technisch –
Beveiliging: de applicatie kreeg de nodige aandacht wat betreft beveiliging. Dit gaat van paswoord-beveiliging (geen leesbare paswoorden opslaan) tot verregaande controle op ingevoerde gegevens. Er werd daarbij ook gezocht naar een gulden middenweg tussen gebruiksgemak en beveiliging: zo wordt de startpagina van een gebruiker niet beveiligd (zou erg storend zijn mocht men hiervoor telkens een paswoord moeten invullen). Daar staat dan wel tegenover dat op deze pagina's geen persoonlijke gegevens weergegeven worden, en deze pagina's niet openbaar gemaakt worden. Deze techniek wordt “security by obscurity” genoemd, en wordt algemeen als een “bad practice” aanzien, maar voor dit unieke geval is het wel uitermate geschikt.
–
Voor bepaalde elementen werd naar creatieve oplossingen gezocht: zoals vermeld bij de usability werd bv. bewust niet voor een captcha gekozen als oplossing tegen spamregistraties, maar werd een systeem opgezet waarbij gecontroleerd wordt of een gebruiker reeds actief geweest is op de informatieve site, alvorens te registreren. Indien dit niet het geval is wordt verondersteld dat het een bot (geautomatiseerde - Pagina 4 van 5 -
spam-registratie) is, en wordt er een extra bevestiging gevraagd. Dit systeem weert op een succesvolle manier het overgrote deel van de spam-registraties. –
“Dode link controle”: Dagelijks wordt er automatisch een controle gedaan van de ingevoerde links (over alle gebruikers heen) om te controleren of de links die ooit ingegeven werden nog steeds actief zijn. Vaak gebeurt het immers dat een pagina na een tijd verdwijnt, en dit wordt dan ook als dusdanig gesignaleerd in Yife.
Oplevering en opvolging De applicatie werd in augustus 2006 gelanceerd, en heeft een grondige restyling gehad begin 2008. Het aantal gebruikers groeit gestaag, en de feedback van de gebruikers is overwegend positief. De enkele opmerkingen die komen worden heel snel opgelost. De applicatie vraagt amper onderhoud: er is de eerder vermelde opvolging van feedback, wat constante monitoring (onontbeerlijk voor een veelvuldig gebruikte applicatie) en daarnaast het uitbreiden van de functionaliteiten, inspelend op het gebruik en de feedback. Zo is bijvoorbeeld de importeer-functionaliteit later ingevoegd op vraag van een gebruiker.
Besluit Reeds een aantal jaren wordt Yife intensief gebruikt als online favorieten-platform. De functionaliteit is voldoende uitgebreid voor dagelijks gebruik, hoewel er nog een heel aantal extra functionaliteiten op de wishlist staan. De performantie van de applicatie blijft stevig overeind gezien het gebruik, en wordt uiteraard constant opgevolgd. Voor meer informatie kan je de informatieve website bezoeken op http://www.yife.be, en voor een voorbeeld gebruikerspagina kan je terecht op http://my.yife.be/demo.
Steekkaart Naam: Yife Functie: Online favorieten-beheer Sinds: 2006 Ontwikkeld door Aurealis, Koen Piers Adres: http://www.yife.be en http://my.yife.be/demo Status: versie 2 staat live Technologieën: Linux, Apache, MySQL, PHP, Javascript, HTML, CSS
- Pagina 5 van 5 -