Geïntegreerd project 2008 la nouvelle espérance Jeroen Bolle Maarten Masschelein Tine Vanseveren...

Post on 04-Jun-2015

215 views 0 download

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

Geïntegreerd project 2008

la nouvelle espérance

Jeroen BolleMaarten Masschelein

Tine VanseverenLaura Rogiers

Sara Vanden Hautte

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

la nouvelle espérance - geïntegreerd project 2008

1. Voorstelling

Jeroen BolleProgramma-technisch coördinator

Maarten MasscheleinImplementatieverantwoordelijkeLogistiek verantwoordelijke

Laura RogiersGebruikersvertegenwoordiger

Tine VanseverenProjectleiderDatabasebeheerder

Sara Vanden HautteAdministratief verantwoordelijke

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

Nouvelle Espérance - geïntegreerd project 2008

2. Inleiding

Actemium Belgium Nouvelle EspéranceLuc Clabout (Burundi)

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

Nouvelle Espérance - geïntegreerd project 2008

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

Nouvelle Espérance - geïntegreerd project 2008

2. Inleiding

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

Satellietcentra aan rand van de stad

Nouvelle Espérance - geïntegreerd project 2008

2. Inleiding

Doel website:

Aantrekkelijk

Onderhoudbaar

Actueel

Informatief

Eenvoudig

Nouvelle Espérance - geïntegreerd project 2008

1. Inleiding

Redenen:- Systemen bestaan al- Leercurve PHP

Zelf ontwikkelen Bestaand systeem

Visie

Nouvelle Espérance - geïntegreerd project 2008

2. Inleiding

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

Functionaliteiten

Nouvelle Espérance - geïntegreerd project 2008

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

Nouvelle Espérance - geïntegreerd project 2008

2. Inleiding

Voorstel docenten: Content Management Systeem

CMS

Publiceren en beheren van informatie

Voorgemaakte standaardprogrammatuur

Uitbreidbaar en flexibel

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

Drupal E107 Joomla CMS Made Simple Typo3

bron: Google trends

2. Inleiding

la nouvelle espérance - geïntegreerd project 2008

Verschillende pakketten

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

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

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

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

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

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, vele andere 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 project

la nouvelle espérance - geïntegreerd project 2008

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

Nouvelle Espérance - geïntegreerd project 2008

3. Realisatie

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

Drupal: verschillende modules

Contributed modules

Required Optional

Core modules

3. Realisatie

Nouvelle Espérance - geïntegreerd project 2008

Required Modules

3. Realisatie

Nouvelle Espérance - geïntegreerd project 2008

Optional Modules

3. Realisatie

Nouvelle Espérance - geïntegreerd project 2008

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

Nouvelle Espérance - geïntegreerd project 2008

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

verkrijgen door:

http://drupal.org/project/Modules

3. Realisatie

Nouvelle Espérance - geïntegreerd project 2008

Beheer van modules

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

wordt de de gedownloade map in de directory bestemd voor modules

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

3. Realisatie

Nouvelle Espérance - geïntegreerd project 2008

Header en mission statement

menu

6. Theming

nieuwsbrief

zoekfunctie

inhoud

Verschillende onderdelen van de website

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

footer

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

6. Theming

Resultaat

3. Realisatie

la nouvelle espérance - geïntegreerd project 2008

4. Demo resultaat

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

la nouvelle espérance - geïntegreerd project 2008

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

3. Realisatie

The power of Drupal: download systeem

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

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

la nouvelle espérance - geïntegreerd project 2008

4. Demo resultaat

website bezoeker

la nouvelle espérance - geïntegreerd project 2008

4. Demo resultaat

editor

la nouvelle espérance - geïntegreerd project 2008

4. Demo resultaat

site administrator

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

Nouvelle Espérance - geïntegreerd project 2008

5. Besluit

40%Website

15%Bestuderen CMS

10 à 5 %Voor andere GPR vakken

Tijdsverdeling

Beoordeling Traject

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

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

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