Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers...

46
ïntegreerd project 2008 la nouvelle espéran Jeroen Boll Maarten Masschelei Laura Rogier Sara Vanden Hautt Tine Vansevere

Transcript of Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers...

Page 1: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Geïntegreerd project 2008

la nouvelle espérance

Jeroen BolleMaarten Masschelein

Laura RogiersSara Vanden Hautte

Tine Vanseveren

Page 2: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

1. Voorstelling2. Inleiding3. Realisatie4. Demo resultaat5. Besluit

Page 3: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

1. Voorstelling

Jeroen BolleProgramma-technisch coördinator

Maarten MasscheleinImplementatieverantwoordelijkeLogistiek verantwoordelijke

Laura RogiersGebruikersvertegenwoordiger

Sara Vanden HautteAdministratief verantwoordelijke

Tine VanseverenProjectleiderDatabasebeheerder

Page 4: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

1. Voorstelling2. Inleiding3. Realisatie4. Demo resultaat5. Besluit

Page 5: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Actemium Belgium Nouvelle EspéranceLuc Clabout (Burundi)

Vinci foundation Doel:Hulpverlening HIV-patiënten en weeskinderen

la nouvelle espérance - geïntegreerd project 2008

Page 6: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Hoofdactiviteiten:

• Fondsen werven;• Wereldbekendheid geven;• Gezondheidszorg leveren;• Psychologische ondersteuning;• Maatschappelijke ondersteuning;• Microkredieten verlenen;• Workshop ter verbetering van hun levenswijze;• Workshop om een inkomen te verwerven;• HRM

la nouvelle espérance - geïntegreerd project 2008

Page 7: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Aantal Aids-patiënten stijgt + afstand is voor sommigen ver

Satellietcentra aan rand van de stad

la nouvelle espérance - geïntegreerd project 2008

Page 8: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Doel website:

Aantrekkelijk

Onderhoudbaar

Actueel

Informatief

Eenvoudig

la nouvelle espérance - geïntegreerd project 2008

Page 9: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

1. Inleiding

Visie

la nouvelle espérance - geïntegreerd project 2008

Systeem ontwikkelen

Doel systeem: - informatie online plaatsen;- gebruikersvriendelijk;- eenvoudig.

Page 10: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Beheer van pagina’sFotogalerijNieuwssysteemContactpagina en gastenboekGebruikerssysteem met rechtenRapportensysteemBeheer van donateursCommunity aan de hand van blogs

Functionaliteiten

la nouvelle espérance - geïntegreerd project 2008

Page 11: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Aanpak: eerste plan Maatwerk: site helemaal zelf ontwikkelen

Analyse

7 iteraties1.Gebruikerssysteem2.Pagineersysteem3.Rapportensysteem4.Nieuwssysteem5.Contactpagina en gastenboek6.Beheer van donateurs7.Community

Ontwerp

Implementatie

Testen

+

1. Volledig op eisen afgesteld2. Uitdagend3. Project brengt veel bij op

programma-technisch vlak

1. Grote leercurve2. Één student is al vertrouwd

met de programmeertaal3. Kans op het niet halen van

de deadline is groot

la nouvelle espérance - geïntegreerd project 2008

Page 12: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

2. Inleiding

Voorstel docenten: Content Management Systeem

CMS

Standaardprogrammatuur voor het publiceren en beheren van informatie

Verschillende vormen aan de hand van sjablonen

Weinig technische kennis vereist

la nouvelle espérance - geïntegreerd project 2008

Page 13: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

Belangrijke aspecten bij de keuze van een CMS systeem

2. Inleiding

CMSfunctionaliteiten

Support

prijs

Platform-technologie

naambekendheid

Page 14: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

bron: Google trends

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Verschillende pakketten

Page 15: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

Platformtechnologie

Naambekendheid

Prijs

Support

Standaard functionaliteiten

PHP/MySQL

Groot

Vrije software

Veel documentatie en live support

Groot pakket

Alles aanwezig met uitzonderingVan het rapportsysteem

Verschillende pakketten

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Page 16: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

Platformtechnologie

Naambekendheid

Prijs

Support

Standaard functionaliteiten

PHP/MySQL

Klein

Vrije software

Weinig documentatie beschikbaar

Gemiddeld pakket

Enkel een gebruikerssysteemen een nieuwssysteem aanwezig

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Verschillende pakketten

Page 17: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

PHP/MySQL

Zeer groot

Vrije software

Veel documentatie en live support

Groot pakket

Alles behalve een rapportsysteemen een contactpagina/gastenboek

Verschillende pakketten

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Platformtechnologie

Naambekendheid

Prijs

Support

Standaard functionaliteiten

Page 18: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

PHP/MySQL

Klein

Vrije software

Weinig documentatie beschikbaar

Klein pakket

Alles behalve een rapportsysteem

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Platformtechnologie

Naambekendheid

Prijs

Support

Standaard functionaliteiten

Verschillende pakketten

Page 19: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

PHP/MySQL

Klein

Vrije software

Voldoende documentatie beschikbaar

Gemiddeld pakket

Alles behalve een rapportsysteemen een fotogallerij

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Platformtechnologie

Naambekendheid

Prijs

Support

Standaard functionaliteiten

Verschillende pakketten

Page 20: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal E107 Joomla CMS Made Simple Typo3

Geen enkel pakket sluit naadloos aan bij de vooropgestelde criteria. Na grondig testen van de concepten per systeem kozen we voor DRUPAL.

grote voordelen van DRUPAL:

erg veel support a.d.h.v. fora, documentatie, beeldmateriaal, boeken, IRC kanalen enz.

Drupal heeft zich reeds bewezen, veel organisaties en bedrijven maken er gebruik van.

bijna alle functionaliteiten die we nodig hebben bevinden zich standaard in het CMS pakket.

Keuze van een CMS pakket

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Page 21: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

1. Voorstelling2. Inleiding3. Realisatie4. Demo resultaat5. Besluit

Page 22: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

3. Realisatie

• Totstandkoming van de look and feel van de website• Onderzoek naar verschillende modules• Keuze van modules• Implementatie • Handleiding

la nouvelle espérance - geïntegreerd project 2008

Page 23: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Header en mission statement

menu

6. Theming

nieuwsbrief

zoekfunctie

inhoud

Verschillende onderdelen van de website

3. Realisatie

footer

la nouvelle espérance - geïntegreerd project 2008

Page 24: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

6. Theming

Integratie van de layout in Drupal

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Template

XHTML

CSS

Afbeeldingen

statisch dynamisch

Theme

XHTML

CSS

Afbeeldingen

PHP

Page 25: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

6. Theming

Resultaat

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Page 26: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Drupal: verschillende modules

Contributed modules

Required Optional

Core modules

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Page 27: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Required Modules

3. Realisatie

Block Besturing van boxes die rond de inhoud getoond worden.

Filter Filtering van de inhoud voor deze getoond wordt.

Node Inhoud naar de website sturen en op pagina’s weergegeven wordt.

System Verzorgt de algemene configuratie van de site voor de beheerder.

User Registratie van gebruikers en het aanmeldingssysteem.

la nouvelle espérance - geïntegreerd project 2008

Page 28: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Optional Modules

3. Realisatie

Contact Persoonlijke en algemene contact formulieren

Help Beheert het tonen van online help

Locale Zorgt voor de vertaling van de User Interface naar talen buiten het Engels

Menu Hiermee kunnen beheerders menu’s maken en beheren.

Path Het vertalen van de URL’s naar eenvoudige woorden

Taxonomy Indelen van de inhoud in categorieën

Upload Laat gebruikers toe om bestanden up te loaden en als bijlage toe te voegen.

la nouvelle espérance - geïntegreerd project 2008

Page 29: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Contributed ModulesFunctionalitieten die niet opgenomen zijn in de core kan je waarschijnlijk

vinden in de honderden contributed modules:

http://drupal.org/project/Modules

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Page 30: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Contributed ModulesCAPTCHA Beveiliging van contactformulier tegen geautomatiseerde bots

(spam)

FCKEditor Zorgt voor de MS-Word stijl van de tekst editor

Guestbook Gastenboek

Image Uploaden van afbeeldingen

Localizer De mogelijkheid om pagina’s te vertalen

Simplenews Nieuwsbriefsysteem

Site_map Geautomatiseerde sitemap

Views Views van nodelijsten

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Page 31: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Beheer van modules• Instaleren van modules– Afhankelijk van de site die de module gebruikt wordt de

gedownloade map geplaatst in de directory bestemd voor modules

– Het in- en uitschakelen van de modules gebeurt in de Administer sectie:

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Page 32: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

The power of Drupal: download systeem

Content type: Publication

Taxonomy:Publications

Views:Table view

Publication content type:- Enkel titel veld- Mogelijkheid om bestanden toe te voegen (Upload module)

Publications category:- Met terms: Quarterly bulletin, Yearly report, ...- Content type: Publication- Required: Yes

Taxonomy term View:- Table view: use pager- Fields: title (without link), file (with link), size- Filter: published = yes- Sort criteria: sticky, created time DESC

Page 33: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

Download systeem: views samenbrengen

<?php$vocabulary_id = "7";

$view_name = "publ_lim_view";

$view = views_get_view($view_name);if (!$view) { drupal_not_found(); exit;}foreach(taxonomy_get_tree($vocabulary_id,0,-1,1) as $value) { print t("<div style='margin-bottom: 1em;'><h3>" . $value->name . "</h3>"); print views_build_view('embed', $view, array($value->tid), FALSE, $view->nodes_per_block); print t("</div>");}?>

Page: input format PHP

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Page 34: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

3. Realisatie

The power of Drupal: download systeem

Page 35: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

Bestanden(vb. lay-out)

Database(vb. inhoud)

Lokaal (vb. CD-ROM) Online (hosting)

Implementatieprocedure

Bestanden(vb. lay-out)

Database(vb. inhoud)

Settings

manual

Page 36: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

1. Voorstelling2. Inleiding3. Realisatie4. Demo resultaat5. Besluit

Page 37: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

4. Demo resultaat

website bezoeker

Page 38: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

4. Demo resultaat

editor

la nouvelle espérance - geïntegreerd project 2008

Page 39: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

4. Demo resultaat

site administrator

Page 40: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

1. Voorstelling2. Inleiding3. Realisatie4. Demo resultaat5. Besluit

Page 41: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

5. Besluit

Beoordeling resultaat

la nouvelle espérance - geïntegreerd project 2008

Tevreden over globaal resultaat

Meerwaarde voor Nouvelle Espérance

RisicoAfnemen van interesse

Page 42: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

5. Besluit

50%Website

15%Bestuderen CMS

35%Voor andere GPR vakken

Tijdsverdeling

Beoordeling Traject

Traject

Goed verlopenGeen onverwachte problemen

la nouvelle espérance - geïntegreerd project 2008

Page 43: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

Algemeen besluit

5. Besluit

Werken in groep

Peer assessment- Communicatieprobleem- Werkverdeling

- Periodieke vergaderingen- Opstellen van todo-lijsten- Voortgang bijhouden

Page 44: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

Algemeen besluit

5. Besluit

Positieve ervaringen Negatieve ervaringen

Omgaan met andere cultuur Communicatieproblemen

Werken in team

Leren van een nieuwe ontwikkelomgeving

Beperkte behoeftenbeschrijving

Infrastructuur: internet

Page 45: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

Algemeen besluit

5. Besluit

Goed uitgewerkt project

Uitbreidbaarheid in de toekomst mogelijk

Acceptatie in Burundi?

Afstemming op de eisen

Sommige functionaliteiten niet uitgewerkt door tijdsgebrek

Page 46: Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Laura Rogiers Sara Vanden Hautte Tine Vanseveren.

la nouvelle espérance - geïntegreerd project 2008

Reis naar Burundi

5. Besluit

Met dank aan:

Acceptatie van het systeem en aanzet tot actualisatie

Uitwerken overige functionele eisen waar nu weinig informatie over is

Hulp en ondersteuning bij eventuele andere informaticaproblemen