Ontwerp van een summerschoolwebsite in Drupal

Maat: px
Weergave met pagina beginnen:

Download "Ontwerp van een summerschoolwebsite in Drupal"

Transcriptie

1 Ontwerp van een summerschoolwebsite in Drupal Stefanie Samaey Promotor: prof. dr. ir. Koen De Bosschere Begeleiders: Klaas Millet, Wouter De Raeve Masterproef ingediend tot het behalen van de academische graad van Master in de toegepaste informatica Vakgroep Elektronica en Informatiesystemen Voorzitter: prof. dr. ir. Jan Van Campenhout Faculteit Ingenieurswetenschappen Academiejaar

2 Dankwoord Hierbij zou ik graag iedereen bedanken die mij geholpen heeft bij het realiseren van de masterproef, en het voltooiien van deze opleiding. In de eerste plaats zou ik mijn promotor, Prof. Dr. Ir. Koen De Bosschere willen bedanken voor de kans deze masteproef te maken. Speciale dank gaat ook naar mijn thesisbegeleider Klaas Millet voor de geboden hulp het afgelopen jaar, en de vele suggesties die deze masterproef in de juiste richting stuurden. i

3 Toelating tot bruikleen De auteur geeft de toelating deze masterproef voor consultatie beschikbaar te stellen en delen van de masterproef te kopiëren voor persoonlijk gebruik. Elk ander gebruik valt onder de beperkingen van het auteursrecht, in het bijzonder met betrekking tot de verplichting de bron uitdrukkelijk te vermelden bij het aanhalen van resultaten uit deze masterproef. Stefanie Samaey, 2 september 2010 ii

4 Universiteit Gent Faculteit Ingenieurswetenschappen Vakgroep Elektronica en Informatiesystemen Ontwerp van een summerschoolwebsite in Drupal Stefanie Samaey Promotor: prof.dr. Koen De Bosschere Begeleider: Klaas Millet, Wouter De Raeve Masterproef ingediend tot het behalen van de academische graad van Master in de Toegepaste informatica Academiejaar Samenvatting In het kader van het Europees project HiPEAC wordt jaarlijks een summerschool georganiseerd. Rond deze activiteit werd een 5-tal jaar geleden een website ontwikkeld. Deze website, gebouwd met behulp van php, bevat reeds een aantal functionaliteiten, zoals lestoewijzing en inschrijvingsmoderatie,... Maar de onderliggende structuur, zowel de databank als de website, heeft echter een aantal tekortkomingen die een verdere ontwikkeling of uitbreiding bemoeilijken. Het doel van deze masterproef bestaat erin om deze website te herontwerpen in Drupal. Hiertoe werd een nieuwe drupalmodule ontwikkeld, die gebruik maakt van de reeds aanwezige functionaliteiten (gebruikersadministratie,...) in de overkoepelende website. Het resultaat is terug te vinden op Trefwoorden: CMS, Drupal, summerschool, website iii

5 Inhoudstafel DANKWOORD... I TOELATING TOT BRUIKLEEN... II ONTWERP VAN EEN SUMMERSCHOOLWEBSITE IN DRUPAL... III INHOUDSTAFEL... IV TABEL VAN AFKORTINGEN... VI LIJST VAN TABELLEN... VII LIJST VAN FIGUREN... VIII HOOFDSTUK 1 INLEIDING PROBLEEMSTELLING: SUMMERSCHOOLWEBSITE CMS EN DRUPAL WERKWIJZE OPBOUW VAN DE SCRIPTIE... 2 HOOFDSTUK 2 - KERNFUNCTIONALITEIT VAN DRUPAL CONTENT MANAGEMENT SYSTEM HET GEBRUIK VAN DRUPAL SAMENWERKING TUSSEN MODULES... 5 HOOFDSTUK 3 SUMMERSCHOOLWEBSITE: OPBOUW DOELSTELLINGEN: SUMMERSCHOOL? DE VEREISTEN Registratieverwerking en registratiebeheer Opbouw en onderhoud Onze oplossing USE-CASE-DIAGRAM DE DATABANK HOOFDSTUK 4 DE SUMMERSCHOOL MODULE DE BESTANDEN VAN EEN DRUPAL-MODULE SUMMERSCHOOL.MODULE DRIELEDIGE FUNCTIONALITEIT Een summerschool creëren De registratiepagina Summerschool management: het beheren van de registraties iv

6 HOOFDSTUK 5 INSTALLEREN, CONFIGUREREN EN INGEBRUIKNAME DRUPALINSTALLATIE OPTIONELE MODULES ACTIVEREN EEN THEMA KIEZEN INGEBRUIKNAME VAN DE DRUPAL-MODULE AFWERKING HOOFDSTUK 6 CONCLUSIE RESULTAAT PROCES TOEKOMSTPERSPECTIEVEN v

7 Tabel van afkortingen ACACES CMS CSS HiPEAC PHP SQL Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems Content Management System Cascading Style Sheets European Network of Excellence on High Performance and Embedded Architecture and Compilation Hypertext preprocessor Structured Query Language vi

8 Lijst van Tabellen Tabel 1 en 2 hipeac en hipeacss_price Tabel 3 en 4- hipeacss_timeslot en hipeacss_courses Tabel 5 - hipeacss_node Tabel 6 en 7- hipeacss_reg en hipeacss_reg_course Tabel 8 en 9 - hipeacss_files en hipeacss_posters Tabel 10 en 11- hipeacss_mail en hipeacss_audience Tabel 12 - Registratiestatussen vii

9 Lijst van figuren Figuur 1 - Use-case diagram Figuur 2 - Summerschool Configuration Figuur 3 - Summerschool Configuration: Create a summerschool Figuur 4 - Summerschool Configuration: Edit a summerschool Figuur 5 - Summerschool Configuration: Dagdeel aanpassen Figuur 6 - Summerschool Configuration: Cursus toevoegen Figuur 7 - Summerschool Configuration: Cursus aanpassen Figuur 8 - Node view: Flowchart Figuur 9 - Node view: Register Here (a) Figuur 10 - Node view: Register Here (b) Figuur 11 - Node view: Register Here (c) Figuur 12 - Node view: persoonlijke registratipagina (pending) Figuur 13 - Node view: persoonlijke registratipagina (approved) Figuur 14 - Node view: persoonlijke registratipagina (finished) Figuur 15 - Node view: persoonlijke registratiepagina (poster) Figuur management: gebruikersgroep kiezen Figuur management: bestemmelingen kiezen viii

10 Hoofdstuk 1 Inleiding 1.1 Probleemstelling: summerschoolwebsite HiPEAC 1 (het European Network of Excellence on High Performance and Embedded Architecture and Compilation ) werd opgericht om het onderzoek in dit domein te sturen, en de samenwerking tussen de onderzoekers en de industriële sector te bevorderen. Dit netwerk organiseert verscheidene activiteiten met betrekking tot hun onderzoeksdomein. Hieronder vallen computing system weeks, jaarlijkse conferenties, en Summerschools. Bij de organisatie van de summerschool werd de voorbije jaren gebruik gemaakt van een reeds bestaande website. De studenten kunnen zich er registreren, en deze registraties worden met behulp van uitgebreide beheerspagina s opgevolgd en beheerd. Maar vooral het jaarlijks updaten van de website, was voor de beheerder van deze site niet eenvoudig. In deze context gaat men op zoek naar een nieuwe website voor de jaarlijkse summerschool. De nieuwe website moet gemakkelijk te egreren zijn in het overkoepelende HiPEAC-systeem, en ze moet op een relatief eenvoudige manier jaarlijks te hergebruiken zijn. De belangrijkste functies die deze website moet vervullen zijn het meedelen van de praktische informatie over de summerschool, en het beheer van de registraties van deze activiteit. 1.2 CMS en Drupal Voor de ontwikkeling van deze website werd gebruik gemaakt van het open source content management system Drupal. Dit CMS steunt op het principe van samenwerkende modules, thema s, ontwikkeld door de wereldwijde Drupal-community. Aanwezige functionaliteiten zoals een goed uitgewerkt gebruikersbeheer, het eenvoudig publiceren van nieuwe inhoud, en dergelijke meer kunnen we zeker gebruiken, 1.3 Werkwijze Het doel van deze masterproef bestaat er met andere woorden in om een nieuwe summerschool module te ontwikkelen, te implementeren in een overkoepelende Drupal- 1 - Inleiding 1

11 website. Zodat deze module in de toekomst kan gebruikt worden, op een eenvoudige manier, om de jaarlijkse summerschool websites te ontwerpen. Naast het voorzien van de benodigde functies in de afzonderlijke module, moet de module ook nog geïnstalleerd worden, en dient men de site op een gepaste manier te configureren. Hierbij wordt beroep gedaan op enkele andere verkrijgbare Drupalmodules, en wordt een eigen Drupal-thema ontwikkeld en geïnstalleerd. 1.4 Opbouw van de scriptie In het volgende hoofdstuk wordt dieper ingegaan op wat Drupal precies is, en welke kernfunctionaliteiten voor onze website van belang zijn. Hoofdstuk 3 handelt over de opbouw van de gehele website. Hiervoor gaan we eerst op zoek naar wat een summerschool precies is, en welke vereisten nodig zijn om deze website te ontwerpen. Daarnaast vinden we in deze sectie ook een use-case diagram een een databank-overzicht. In hoofdstuk 4 gaan we dieper in op de details van de ontwikkelde summerschool-module. Terwijl we in het laatste hoofdstukje overlopen hoe men deze module kan gebruikern. Ten slotte volgt eer een kort besluit waarin we het resultaat en enkele toekomstmogelijkheden bespreken. 1 - Inleiding 2

12 Hoofdstuk 2 - Kernfunctionaliteit van Drupal 2.1 Content Management System Een content management system is een systeem dat het mogelijk maakt om op een eenvoudige manier dynamische gegevens te publiceren en te beheren op het ernet. De voordelen van een dergelijk systeem zijn onder meer de aanwezigheid van enkele basisfunctionaliteiten zoals bijvoorbeeld het gebruikersbeheer. Het vergt enige inwerking of ervaring om een dergelijke website op te zetten, te configureren en alle functionaliteiten te implementeren. Maar eens het systeem op punt gesteld, kan men als beheerder op een relatief eenvoudige manier het systeem gebruiken en beheren. Drupal, gepubliceerd onder een open-source licentie, is het systeem dat hier gebruikt werd. Dit systeem werd oorspronkelijk ontwikkeld door Dries Buytaert (vanaf 2000), en is de afgelopen tien jaar uitgegroeid tot een systeem gedragen door een wereldwijde gemeenschap, die actief bijdraagt tot de verdere ontwikkeling van modules, thema s, en de Drupal core zelf. 2 Aangezien de site waarvoor de summerschoolmodule dient ontwikkeld te worden, met Drupal 5 werd gemaakt, heb ik er ook voor gekozen. Om up to date te blijven leek uiteindelijk Drupal 6 een logischere keuze. Het converteren van de module, bood zelfs enkele nieuwe inzichten in het systeem. 2.2 Het gebruik van Drupal Het besturingssysteem maakt op zich weinig uit, Drupal werkt op elke besturingssysteem waarop PHP geïnstalleerd kan worden 3. De aangeraden webserver is Apache en als databankserver MySql. Alternatieven zijn echter ook mogelijk. Drupal is geprogrammeerd in PHP, wat het voor velen mogelijk maakt om zelf modules en themas te coderen of aan te passen. Het wordt sterk aangemoedigd om je eigen bijdragen te publiceren op de Drupal-website. Om de codes van al deze bijdragen leesbaar te houden wordt gevraagd aan de ontwikkelaars om zich aan de zogenaamde coding standards te houden 4. Zoals bijvoorbeeld het gebruik van spaties en commentaren. 2 - Kernfunctionaliteit van Drupal 3

13 Het Drupal-framework is te downloaden via Drupal.org. De reeds aanwezige functionaliteiten, naast een basis CMS, zijn onder meer: gebruikersbeheer, sessiebeheer en logging. Drupal is een modulair opgebouwd systeem. Elke functionaliteit wordt door een eigen module vervuld. Er zijn in totaal vijf core-modules, die ingeschakeld moeten zijn om het syteem te doen werken: block, filter, node, system, users en watchdog. Daarnaast worden er nog enkele andere modules standaard meegeleverd, o.a.: blog, forum en path. Een aantal modules die kenmerkend zijn voor elke drupal-site, zijn de volgende: Block Deze module beheert de blokken, dit zijn groepen gerelateerde informatie, zoals bijvoorbeeld de menu-items, die op bepaalde plaatsen rond de hoofdinhoud (sidebar, header,...) getoond worden. Node De belangrijkste elementen in een drupal-site zijn de nodes: alle inhoud wordt opgeslagen in nodes. Een node is met andere woorden het basis-inhoudstype. Standaard node-types in een drupal-site zijn bijvoorbeeld pages, blogs, stories, forums. Daarnaast kan je nog types toevoegen met afzonderlijke modules, of zelf nodes ontwikkelen. Ook voor de summerschool wordt een afzonderlijk node-type gedefinieerd. De node module beheert deze inhoudstypes. De inhoud van de nodes wordt op de site zelf ingevuld en weergegeven, en kan er ook gewijzigd of verborgen worden. User De gebruikersmodule maakt het mogelijk voor gebruikers om zich te registreren, in- en uit te loggen. Aan zo'n account worden onder meer gekoppeld: inhoud gepubliceerd door de user, specifieke rollen, een profiel... Op de gebruikersbeheerpagina's worden de toegangsrechten, profielen en rollen beheerd. De eerste user, aangemaakt bij het creëren van de site, de zogenaamde superuser, bezit alle rechten. Een rol verzamelt een aantal rechten, en biedt zo de mogelijkheid om de gebruikers te groeperen. Op de basis drupal-site zijn er twee rollen: anonymous user en 2 - Kernfunctionaliteit van Drupal 4

14 authenticated user. Wij zullen een derde rol, summerschool admin toevoegen. Met deze rol kan de summerschool beheerder alle taken vervullen die nodig zijn om all summerschool informatie te delen, en om de binnenkomende registraties te beheren. 2.3 Samenwerking tussen modules Een modulair opgebouwd systeem zou veel van zijn mogelijkheden verliezen als de modules niet zouden kunnen samenwerken. In Drupal gebeurt dat aan de had van zogenaamde hooks. Hooks zijn functies die een module de mogelijkheid bieden om met andere modules van de Drupal-core te erageren, om beroep te doen op hun diensten als het ware. 5 In de volgende sectie komen specifieke voorbeelden aan bod die dit principe verduidelijken. 2 - Kernfunctionaliteit van Drupal 5

15 Hoofdstuk 3 Summerschoolwebsite: opbouw In deze sectie gaan we dieper in op de opbouw van de website: eerst overlopen we de verschillende onderdelen van een summerschoolwebsite, vervolgens bekijken we verschillende manieren waarop we met deze onderdelen een website kunnen ontwerpen, hen halen we hieruit de vereisten en doelstellingen. Deze vereisten bundelen we in een use-case diagram. Daarnaast kijken we naar de opbouw van de database die ontworpen werd om de doelstellingen te bereiken. 3.1 Doelstellingen: summerschool? De belangrijkste onderdelen van deze activiteit worden hieronder kort besproken: Cursussen (courses) Lijk vanzelfsprekend, tijdens een summerschool worden er cursussen gedoceerd. In ons voorbeeld zijn er twaalf verschillende cursussen. Dagdelen (timeslots) Deze cursussen worden gegroepeerd volgens dagdeel: het moment van de dag waarop de cursus gegeven wordt. In ons voorbeeld zijn er 4 dagdelen, met elk drie verschillende cursussen waaruit de deelnemer kan kiezen Lesgevers De lesgevers doceren de cursussen. Beheerder De beheerder zien we hier als persoon die de website publiceert, de inhoud bepaalt en ervoor zorgt dat de registraties op de juiste manier behandeld worden. In werkelijkheid kunnen deze taken door meerdere personen gebeuren. Deelnemer De deelnemer volgt een aantal cursussen van de summerschool. 3 - Opbouw van de website 6

16 Het doel van deze website drieledig. Men wil aan de hand van deze website de informatie (de cursussen, de data, de uren, de plaats, de lesgevers, ) in verband met deze activiteit communiceren, maar ook de bezoekers van deze website, de potentiële deelnemers, de kans geven om zich te registreren, en ten slotte dient deze website als applicatie om deze registraties te beheren. 3.2 De vereisten Om voor deze activiteit een website te ontwerpen, kan men kiezen uit verschillende manieren. Eerst zal ik dieper ingaan op de verschillende soorten aanpak die er bestaan om de registraties en het registratiebeheer te organiseren. Vervolgens worden de verschillende manieren om dergelijke website te onderhouden besproken Registratieverwerking en registratiebeheer Men kan deze functie vervullen op een eenvoudige manier door bijvoorbeeld een afzonderlijk registratieformulier ter beschikking te stellen op de website, en de deelnemers te vragen om deze ingevuld door te sturen. Een gelijkaardige manier is het weergeven van een registratieformulier op de website en het op die plaats laten invullen en doorsturen, maar dat deze inschrijving bijvoorbeeld toekomt in de inbox van de registratiebeheerder. De eerste oplossing is weinig gebruiksvriendelijk voor de deelnemer, de tweede oplossing lijkt beter. Maar beide manieren zijn omslachtig voor de registratiebeheerder, aangezien de registraties in allebei de gevallen manueel in het systeem gevoerd worden. Ten eerste wordt er dubbel werk geleverd: de beheerder moet hetzelfde aanduiden in het systeem, wat de deelnemer reeds deed in het inschrijvingsformulier. Ten tweede wordt de kans op fouten hierdoor vergroot, bij het ingeven van de registraties in het systeem moet diegene die dit werk vervult, zeer alert zijn. Bij een derde oplossing wordt de registratie, bij het ingeven van de gegevens door de deelnemer, automatisch opgeslagen in het systeem. Deze manier is gelijkaardig aan de 3 - Opbouw van de website 7

17 werking van de huidige summerschoolwebsite. Voordelen zijn dat het dubbel werk, en dus ook de kans op fouten, verdwijnen. Een nadeel is dat er, net als bij de vorige manieren, een kans bestaat dat bepaalde personen zich dubbel inschrijven, na bijvoorbeeld een eerste foutieve inschrijving, aangezien hier geen controle op bestaat. Ook hier moet de beheerder dus alert blijven bij het goedkeuren van de inschrijvingen. Een vierde mogelijkheid is dus dat de deelnemer zich, nog voor de definitieve summerschoolregistratie, moet registreren in inloggen in het systeem. Elke persoon wordt gekoppeld aan één account, en kan zich dus maar één keer inschrijven per activiteit. Een tweede voordeel hierbij is dat de deelnemer zelf de controle heeft over zijn persoonlijke gegevens. De voorwaarden met betrekking tot het registratiebeheer die we uit bovenstaande alinea s kunnen halen zijn dus: De deelnemer moet een account kunnen aanmaken Het registratieformulier moet op de website zelf in te vullen zijn De inhoud van het registratieformulier wordt automatisch opgeslagen in het systeem De beheerder moet deze registraties kunnen goedkeuren Opbouw en onderhoud Ook hier zijn verschillende oplossingen mogelijk. De huidige website biedt wel een uitgebreide erface om de registraties te beheren, maar het ontbreekt aan een eenvoudige mogelijkheid om de site jaarlijks up te daten. Hierdoor is het wel mogelijk om een summerschool te beheren zonder uitgebreide technische kennis. Maar is het moeilijk om de website zelf te beheren. De beheerder van de website is vaak de enige die heel goed weet hoe de website ineen zit, hoe ze werkt. Hierdoor is het vaak problematisch voor anderen om de website te onderhouden en up te daten. 3 - Opbouw van de website 8

18 Voorbeeld: in de vorige website kon men de audiences, de gebruikersgroepen aan wie men een wil sturen, in het mailmanagement gedeelte, opslaan door de WHEREclause van de SQL-query in te geven. In deze oplossing wordt getracht om de gewenste gebruikersgroep in te geven aan de hand van een formulier. De voorwaarden die we hieruit besluiten zijn met andere woorden dat: De website moet voorzien zijn van een mogelijkheid om zonder uitgebreide technische kennis en inwerking in het systeem, jaarlijks hergebruikt te worden. De website moet, net zoals de vorige website, een erface bezitten om de registraties te beheren Onze oplossing Uit deze situatieschets kunnen we besluiten dat het gebruik van een content management system is in dit geval zeker aan te raden is. Op deze manier kunnen de verschillende activiteiten eigen webpagina s behouden, maar worden deze toch beheerd onder hetzelfde systeem. Deze oplossing is aantrekkelijk om dit complexe systeem door meerdere mensen (op een eenvoudige manier) te laten beheren. Ook voor de bezoekers zijn er een aantal voordelen aan verbonden. Een van de voordelen die we uit deze aanpak kunnen halen is het egreren van de website in een overkoepelend systeem. Hierdoor worden gebruikers, die zich hadden ingeschreven voor een activiteit in het verleden, teruggevonden in het systeem en vermijden we redundantie. Ook voor de gebruiker is dit efficiënter omdat zij niet opnieuw hun gegevens moeten ingeven. Het grootste voordeel aan de zijde van de beheerder, is dat het hergebruiken van de website een stuk eenvoudiger gemaakt wordt. Alle nieuwe gegevens kunnen on-line ingegeven worden waardoor men als beheerder locatie en platformonafhankelijk kan werken. Een manuele manipulatie van de database is hierdoor ook niet meer noodzakelijk. Alle aanpassingen kunnen dus gebeuren met eenvoudige formulieren. We moeten er vanuit gaan dat de beheerder het achterliggende systeem en de database niet kent. 3 - Opbouw van de website 9

19 Ook de bijvoorbeeld de titels en lesgevers van alle cursussen worden aan de hand van een formulier op de correcte manier opgeslagen in de databank, en kan men indien nodig op een eenvoudige manier wijzigen. 3.3 Use-case-diagram Figuur 1 - Use-case diagram De acties die in dit diagram voorkomen, vervullen de vereisten van de summerschoolwebsite Summerschool toevoegen 3 - Opbouw van de website 10

20 De beheerder kan een nieuwe summerschool toevoegen. Summerschool aanpassen Maar ook de reeds aangemaakte summerschools aanpassen. Summerschool-informatie bekijken Al de praktische informatie over de summerschool en over de registratieprocedure is voor iedereen toegankelijk. Registreren voor de summerschool Het registreren voor een summerschool kan enkel indien men reeds geregistreerd is in het overkoepelende systeem, met andere woorden, indien men reeds zijn persoonlijke gegevens ingegeven heeft. (zie registreren/inloggen) Eigen registratie opvolgen. Mensen die zich zowel in de overkoepelende site als voor de summerschool geregistreerd hebben, kunnen hun registratieproces voor deze activiteit opvolgen. Hierbij hoort ook het kunnen uploaden van bestanden. Registraties beheren De beheerder moet in kunnen zien wie zich reeds geregistreerd heeft, en moet deze registraties kunnen goedkeuren, en opvolgen. Registreren/inloggen Twee rollen standaard aanwezig in een drupal-site zijn een anonieme en een ingelogde gebruiker. Voorlopig worden ook de lesgevers gerekend tot de geregistreerde gebruikers, maar ze kunnen in de toekomst ook een rol met eigen rechten, krijgen. 3.3 De databank De databasetabellen van de summerschool-module worden bij het installeren van de module toegevoegd aan de Drupal-database. Bij het formulier waarmee de beheerder de summerschool ingeeft en eventueel aanpast, worden de gegevens weggeschreven naar 3 - Opbouw van de website 11

21 twee tabellen: hipeac en hipeacss_price. In de tabellen hieronder worden de primaire sleutels weergegeven met een gekleurde achtergrond, en worden de vreemde sleutels onderlijnd. hipeac hipeacss_price id () ssid eventtype varchar () place varchar () price startdate enddate earlydate regdeadline grantdate Tabel 1 en 2 hipeac en hipeacss_price In de hipeac-tabel worden alle HiPEAC -activiteiten bijgehouden, het eventtype waarmee wij werken, is uiteraard summerschool. Naast een uniek id (de primaire sleutel) en het type activiteit, wordt ook andere informatie die bij elke activiteit gebruikt wordt in deze tabel opgeslagen: de plaats, begin en einddatum, vroege en uiterste registratiedatum. De basisprijs van de summerschool wordt bijgehouden in een afzonderlijke tabel, aangezien dit een eigenschap is eigen aan het eventtype summerschool. Voor de andere informatie over de summerschool, die in het configuratiegedeelte ingevuld worden: de dagdelen en de cursussen, gebruiken we de volgende tabellen: 3 - Opbouw van de website 12

22 hipeacss_timeslots hipeacss_courses slotid cid ssid slotid start title varchar end instructor Tabel 3 en 4- hipeacss_timeslot en hipeacss_courses De primaire sleutels slotid en cid worden aangemaakt in een auto-increment-veld. In de hipeacss_timeslot-tabel vinden we nog een vreemde sleutel die verwijst naar het summerschool-id in de hipeac-tabel, en twee getallen die het start- en einduur van de dagdeel bepalen (telkens het aantal minuten na middernacht). In de hipeacss_coursestabel hebben we naast de primaire sleutel, een vreemde sleutel die verwijst naar het slotid van het dagdeel waartoe de cursus behoort, een titel, een een lesgever. Deze laatste is een vreemde sleutel die verwijst naar het uid (user-id) van de lesgever in de drupal-user-tabel. Om alle node-gerelateerde informatie, opgeslagen in de reeds aanwezige drupal-tabellen zoals node te linken aan de summerschool activiteit, wordt een extra tabel aangemaakt. In deze tabel wordt met de nid, verwezen naar de node-tabel, en met de ssid, een vreemde sleutel die verwijst naar het id van de HiPEAC -activiteit in de hipeac-tabel. hipeacss_node nid ssid Tabel 5 - hipeacss_node De informatie die de deelnemers doorgeven met het registratieformulier, worden bijgehouden in de hipeacss_reg en de hipeacss_reg_course tabellen: 3 - Opbouw van de website 13

23 hipeacss_reg hipeacss_reg_course regid uid ssid cid uid pref will_pay approved paid student_grant grant_ok visum poster regstatus varchar motivation text regdate Tabel 6 en 7- hipeacss_reg en hipeacss_reg_course Met de vreemde sleutels ssid en uid in de hipeacss_reg-tabel wordt bijgehouden welke persoon zich wil registreren voor welke summerschool. De andere attributen staan voor de voorkeuren die de deelnemer meegaf in het registratieformulier, en voor het verloop van de registratie: Will_pay: Houdt het bedrag bij dat de deelnemer moet betalen, dit veld wordt bij het aanvaarden van de beheerder (zonder dat een eventuele grant-aanvraag goedgekeurd wordt), ingevuld met de basisprijs van de summerschool. Maar kan ook aangepast worden door de beheerder in het summerschool-management gedeelte. Paid: Duidt aan of het bedrag reeds betaald werd of niet. 3 - Opbouw van de website 14

24 Student_grant: Duidt aan of de deelnemer een grant heeft aangevraagd. Grant_ok: Duidt aan of een eventuele grant aanvraag goedgekeurd werd Visum Poster: Als de student in het registratieformulier heeft aangeduid dat hij een poster wil presenteren, wordt dit hier bijgehouden, en kan de student, na het aanvaarden en goedkeuren van de registratie, een abstract uploaden. Regstatus: De codes die de registratiestatus aanduiden, werden in het vorige hoofdstuk besproken. De defaultwaarde van dit veld is p, pending. Motivation: Bij de registratie moet de deelnemer zijn aanvraag tot deelname aan de summerschool motiveren. Regdate: Registratiedatum. De hipeacss_reg_course-tabel heeft een samengestelde primaire sleutel: de uid van de gebruiker, en de cid van de cursus waarvoor de persoon zich wil registreren. Het attribuut pref duidt aan of deze cursus de eerste, tweede of derde keuze is van de deelnemer, en approved is een boolean die aanduidt of deze cursus voor deze gebruiker al dan niet de definitieve keuze is. Na het afronden van de inschrijving, kan de deelnemer, indien gewenst, ook een abstract uploaden. Naast het gebruik van de reeds aanwezige drupal-tabellen voor het beheren van de geuploade bestanden, worden ook een aantal tabellen, horende bij de summerschool-module aangemaakt: 3 - Opbouw van de website 15

25 hipeacss_files hipeacss_posters fid fid ssid title varchar uid authors varchar type varchar Tabel 8 en 9 - hipeacss_files en hipeacss_posters De primaire sleutel in beide tabellen is fid, en verwijst naar de drupal-files-tabel. In de eerste tabel wordt het bestand gelinkt aan een summerschool en een gebruiker via vreemde sleutels, en aan een bepaald type bestand. Momenteel is er maar één type bestand waarmee gewerkt wordt in de summerschool-module, maar eventueel kan dit later nu uitgebreid worden. De abstracts krijgen het type poster mee, en krijgen een record in de tabel hipeacss_posters, waarin ook de titel en de auteurs die meegewerkt hebben aan dat bepaalde project, opgeslagen worden. Ten slotte zijn er de tabellen die gebruikt worden in het mail-gedeelte van de summerschool-management pagina s: hipeacss_mail hipeacss_audience mid aid ssid ssid description varchar name varchar subject varchar query varchar body text sender varchar Tabel 10 en 11- hipeacss_mail en hipeacss_audience 3 - Opbouw van de website 16

26 In beide tabellen is er een vreemde sleutel ssid, die verwijst naar de summerschool waarbij deze mails en gebruikersgroepen behoren. In hipeacss_mail heb je nog een omschrijving van de mail, waardoor je de mail gemakkelijk kan terugvinden op de mailpagina. En vervolgens de velden die nodig zijn om een mail te versturen: een onderwerp, de inhoud van de mail, en de afzender. In de hipeacss_audience-tabel worden de queries opgeslagen die de juiste groep gebruikers opvraagt, en ten slotte is er ook nog een naam die het audience meekrijgt. 3 - Opbouw van de website 17

27 Hoofdstuk 4 De Summerschool module 4.1 De bestanden van een Drupal-module Elke Drupal-module bestaat uit minstens drie verplichte bestanden: [modulenaam].info, [modulenaam].install en [modulenaam].module. Het info-bestandje 6 bezorgt, zoals de naam het zegt, de meta-data over de module. De vereiste velden zijn: de naam van de module, een omschrijving en voor welke Drupal-core ze geschreven werd. Eventueel kan men daar bijvoorbeeld nog afhankelijkheden (van andere modules), of de PHP-versie aan toevoegen. Het [modulenaam].install-bestand 7 (geschreven in PHP) wordt uitgevoerd op het moment dat de module geïnstalleerd wordt. De [modulenaam].install-functie maakt de nodige tabellen aan in de databank. De uninstall-functie wordt uitgevoerd op het moment dat de module verwijderd wordt, en verwijdert de databanktabellen van de module. Terwijl men in Drupal 5 nog zelf in SQL de queries moet schrijven (zowel voor MySQL als voor PostgreSQL-databanken), wordt dit in Drupal 6 vereenvoudigd met behulp van hook_schema(). 4.2 Summerschool.module De eigenlijke module wordt geschreven in het [modulenaam].module bestand. Om beroep te doen op een aantal andere functionaliteiten, en om de eractie met de andere modules reeds aanwezig in de drupal-site te garanderen, worden in de broncode eerst een aantal hooks geïmplementeerd: Hook_node_info() 8 Deze hook wordt gebruikt om aan te duiden dat in de module één, of meerdere nodetypes gedefiniëerd worden. Hierin worden de namen van deze nodes meegegeven. Wij creëren een node met de naam Summerschool, horende bij de module summerschool, en geven in een beschrijving mee dat deze node een registratiepagina aanmaakt. 4 - De Summerschool module 18

28 Hook_perm() 9 Bij het implementeren van deze hook worden de toegangsrechten gegeven. Zo kunnen de rechten toegekend worden aan bepaalde rollen of users op de gebruikersadministratiepagina's. Ook in de module zelf keren deze rechten terug, bij bijvoorbeeld de menu-items (zie hook_menu()). Hook_access() 10 Hier kunnen voorwaarden meegegeven worden en toegekend aan bepaalde rechten. Hook_menu() 11 Deze hook maakt het mogelijk om de paths die gebruikt zullen worden, te registreren. De return value is een array met de verschillende menu-items (die niet noodzakelijk in een menu weergegeven zullen worden). De velden waarvan ik gebruik maak zijn: title, page callback, page arguments, access arguments en type. Voorbeeld van een menu-item (Drupal 6): function summerschool_menu() { $items = array(); $items['admin/settings/summerschool/%/courses/%/edit']= array( 'page callback' => 'drupal_get_form', 'page arguments' => array('_editcourse_summerschool'), 'title' => 'Edit a course', 'access arguments' => array('create summerschool'), 'type' => MENU_CALLBACK, ); } Het path wordt dus meegegeven als key. De value is op zijn beurt weer een array waarin de velden ingevuld worden. 'page callback' geeft de functie die opgeroepen wordt bij het bezoeken van dat bepaalde path. In dit geval is het drupal_get_form(), de form API zullen we later bespreken. Als argument ('page argument') staat er de functie die het formulier teruggeeft. Daarnaast geven we nog een titel, access arguments en het type. De access arguments verwijzen naar de rechten die bepalend is voor het toegang krijgen tot de pagina. In dit geval is het type van het menu-item MENU_CALLBACK, wat erop wijst dat dit niet verschijnt in een menu, maar dat de 'page_callback' 4 - De Summerschool module 19

29 uitgevoerd wordt op het moment dat het path bezocht wordt. Het standaard type is MENU_NORMAL_ITEM 12, deze items verschijnen wel in het menu, en kunnen verplaatst of verborgen worden door de beheerder. hook_help() 13 Met deze hook wordt de optionele module 'help' aangesproken. Deze module maakt het mogelijk om zelf helpteksten te publiceren over je eigen module. Dit kan op de pagina admin/help/summerschool maar eventueel ook op andere plaatsen binnen de module. 4.3 Drieledige functionaliteit De module kan opgedeeld worden in drie grote delen: het eerste biedt de mogelijkheid om een summerschool, met de nodige info, in de database op te slaan en eventueel aan te passen. Het tweede creëert een registratieformulier, en de pagina waar de deelnemers hun registratie kunnen opvolgen. En ten laatste zijn er de pagina's waar de registraties opgevolgd en beheerd kunnen worden Een summerschool creëren Gebruikers met de summerschool-admin toegansrechten kunnen de pagina admin/settings/summerschool bezoeken. Het eerste wat moet gebeuren vooraleer de site toegankelijk gemaakt wordt, is het invullen van de concrete gegevens van de summerschool. De summerschool wordt opgevat als een HiPEAC-event, net zoals bijvoorbeeld een conferentie, en wordt opgeslaan in de algemene databasetabel hipeac, belangrijkste velden zijn de plaats, de data, registratiedata, uiteraard het activiteit-type (bijvoorbeeld een summerschool, conference,...) en een basisprijs. Vervolgens zijn er de cursussen die gegeven zullen worden, deze worden gegroepeerd per dagdeel. Daarom dient men eerst de dagdelen aan te maken, met begin -en einduur. Ze worden gesorteerd volgens beginuur. Het cursusformulier bevat de volgende velden: een dagdeel (opties te kiezen uit de reeds aangemaakte dagdelen), een titel (tekstveld), en een lesgever (opties die men kan kiezen uit een lijst met reeds geregistreerde gebruikers). 4 - De Summerschool module 20

30 Bij het kiezen van de lesgevers wordt er dus van uit gegaan dat deze zich reeds geregistreerd hebben op de website. In het voorbeeld zijn er vier dagdelen, waarin telkens keuze is tussen drie verschillende cursussen. Aangezien er in het registratieformulier (zie verder) verwacht wordt dat de student per dagdeel waarvoor ze zich willen inschrijven, een eerste, tweede, en derde keuze ingeeft, dient er per dagdeel minstens drie keuzes aan te bieden. Form API De form-api, die hier gebruikt wordt om formulieren te genereren om een summerschool aan te maken, aan te passen, een dagdeel in te geven, een dagdeel aan te passen (eenzelfde functie), en om hetzelfde te doen met de cursussen, wordt heel vaak opgeroepen in deze module. Aangezien er op heel veel plaatsen informatie naar de database geschreven wordt, en eventueel aangepast wordt, zal de functie drupal_get_form()in de module heel vaak gebruikt worden. Er wordt gebruik gemaakt van een systeem gelijkaardig als dat van het menu: er wordt een array $form[] teruggegeven (bij menu is dat $items[]). En voor elke $form terug een array met de parameters die het formulierveld definiëren. Naast de functie die als argument bij het oproepen van drupal_get_form() meegegeven wordt, is er nog een _validate() en _submit()-functie. En in het geval van meerdere knoppen kan je aan elke extra knop (bijvoorbeeld bij een delete-knop) een eigen submitfunctie koppelen, zoals in Drupal 6 het geval is. De _validate() functie valideert de input, en geeft eventuele foutmeldingen terug. Indien de input aan alle voorwaarden voldoet, wordt de _submit() functie uitgevoerd. De Drupal functies die gebruikt worden om gegevens uit de databank op te halen zijn db_query(), om de databank aan te spreken met een SQL-query en db_fetch_object(), om de resultaten van een query in objecten op te slaan. Om een variabelen in queries te gebruiken, dient men dit aan de hand van placeholders te doen: '%s' voor een string en %d voor digitale data zoals egers. Hieronder volgt de query die gebruikt wordt om een summerschool als HiPEAC-activiteit op te slaan, om het gebruik van de placeholders te illustreren: 4 - De Summerschool module 21

31 db_query("insert INTO {hipeac} (place, eventtype, startdate, enddate, earlydate, grantdate, regdeadline) VALUES ('%s', '%s', %d, %d, %d, %d, %d)", $place, "summerschool", $startdate, $enddate, $earlydate, $grantdate, $regdeadline); Deze pagina's worden dus gebruikt om al de informatie over de summerschool, die zal gebruikt worden bij het registreren, in te vullen. De andere informatie van het event wordt toegevoegd in statische pagina's (met het gebruik van het node-type 'page'). Hieronder volgt een overzicht van de formulieren waarmee de beheerder de summerschool-gegevens kan ingeven en aanpassen. Als men de pagina admin/settings/summerschool bezoekt, krijgt men eerst een overzicht van de reeds aangemaakte summerschools. Een summerschool aanpassen, kan door op de plaats te klikken. Een summerschool bijmaken, kan door op Add a summerschool te klikken. Figuur 2 - Summerschool Configuration Bij het creëren van een summerschool kunnen de plaats en alle data ingevuld worden. 4 - De Summerschool module 22

32 Figuur 3 - Summerschool Configuration: Create a summerschool Bij het bekijken en aanpassen van een summerschool kan men naast het aanpassen van de data, de plaats en de prijs, ook de dagdelen definiëren en cursussen toevoegen aan de reeds aangemaakte dagdelen. Figuur 4 - Summerschool Configuration: Edit a summerschool 4 - De Summerschool module 23

33 Bij het aanmaken van een dagdeel, kan een beginuur en einduur gekozen of aangepast worden. Bij het wijzigingsformulier kan het dagdeel ook verwijderd worden. Figuur 5 - Summerschool Configuration: Dagdeel aanpassen Bij het aanmaken van een cursus kan men deze toevoegen aan één van de reeds aangemaakte dagdelen, een titel invullen, en uit een lijst van personen die reeds een account hebben een lesgever kiezen. Figuur 6 - Summerschool Configuration: Cursus toevoegen 4 - De Summerschool module 24

34 Figuur 7 - Summerschool Configuration: Cursus aanpassen Na het invullen van deze formulieren, werd alle informatie, nodig om een registratieformulier te maken, ingegeven, en kan men over gaan naar de volgende stap De registratiepagina Na het ingeven van de praktische informatie, kan de summerschool-admin een node creëren. Hiermee wordt het registratieformulier voor de studenten aangemaakt. In de module zelf worden hiervoor de nodige functies uit de nodes API opgeroepen: We hadden al summerschool_node_info(), om aan te geven dat er een node-type gedefinieerd wordt. Nu voegen we daar aan toe: summerschool_form(), summerschool_insert(), summerschool_update(), summerschool_delete(), en ten slotte summerschool_view(). hook_form() Hier wordt het formulier, om de node te creëren, aangepast. In dit geval bestaat het formulier uit een lijst met plaatsen van de reeds aangemaakte summerschools. Daarnaast is er nog een tekstveld information, waarin de beheerder eventueel meer informatie kan meegeven die in de body van de node zal verschijnen, net boven het registratieformulier. 4 - De Summerschool module 25

35 hook_insert() Bij het submitten van het formulier, wordt de node toegevoegd aan de node-tabel. Met de hook_insert kunnen we hier bepalen wat er, naast het creëren van de node, verder nog moet gebeuren of moet opgeslagen worden. Hier gaan we in een afzonderlijke tabel de nid (node-id) linken aan de ssid (summerschoolid) hook_update() Deze functie wordt opgeroepen als de node aangepast wordt, en bestaat dus uit een update-query. hook_delete() Zoals de naam het zegt, definieert men hier de query die men wil uitvoeren op het moment dat men de node, en alle informatie afhankelijk van de node, wil verwijderen. hook_view() Hier wordt beschreven wat weergegeven wordt als men het adres node/[nid] bezoekt, met andere woorden, het registratieformulier. Wat de student te zien krijgt als hij het registratieformulier bezoekt, is afhankelijk van verschillende zaken: het al dan niet ingelogd zijn, de uiterste registratiedatum die wel of niet overschreden is, of de student zich al geregistreerd heeft voor deze summerschool of niet, en de registratiestatus van de student. De twee grote functies hieraan gekoppeld zijn ss_reg_form() en ss_reg_prog(). De eerste functie geeft het eigenlijke registratieformulier terug. ss_reg_prog() geeft de volgende elementen: de voorkeuren die de student ingevuld heeft, het voorlopige programmavoorstel of het definitieve na het overlopen van alle registratiestappen. Om de inhoud van de node-body te verduidelijken volgt op in onderstaande figuur een flowchart met alle mogelijkheden. 4 - De Summerschool module 26

36 Figuur 8 - Node view: Flowchart 4 - De Summerschool module 27

En hoe gaan ze dit allemaal terugvinden?

En hoe gaan ze dit allemaal terugvinden? En hoe gaan ze dit allemaal terugvinden? Taak 1.2.10 Thomas Muller Paul van der Linden MT1A Tutor: van Griensven Docent: van den Biggelaar Gemaakt door Thomas Muller en Paul van der Linden Pagina 1 van

Nadere informatie

Rollen en toegangsrechten

Rollen en toegangsrechten Rollen en toegangsrechten Als we een site ontwikkeld hebben waar bezoekers misschien regelmatig naar terugkeren, kunnen we de mogelijkheid openzetten dat de bezoekers zich registreren. Dit geldt bijvoorbeeld

Nadere informatie

Software Design Document

Software Design Document Software Design Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie

Nadere informatie

Klachtenbeheer (Intranet)

Klachtenbeheer (Intranet) Klachtenbeheer (Intranet) Versie:1 1/17 1 INLEIDING...3 2 NAVIGATIE VAN DE APPLICATIE...3 3 FRONT-END (OP DE WEBSITE)...4 3.1 Het online melden van klachten... 4 3.2 Mijn meldingen... 5 4 BACK-END...6

Nadere informatie

Handleiding Webapplicatie Robin

Handleiding Webapplicatie Robin Handleiding Webapplicatie Robin (Versie 05) Inhoudstafel 1. Registratie van uw labo... 2 2. Persoonlijke account aanmaken... 4 3. Inloggen in uw labo account... 7 4. Wijziging labogegevens... 8 5. Inschrijven

Nadere informatie

HANDLEIDING DOIT BEHEER SYSTEEM

HANDLEIDING DOIT BEHEER SYSTEEM HANDLEIDING DOIT BEHEER SYSTEEM ALGEMENE INFORMATIE Het Doit beheer systeem is een modulair opgebouwd systeem waarin modules makkelijk kunnen worden toegevoegd of aangepast, niet iedere gebruiker zal dezelfde

Nadere informatie

De voordelen van Drupal

De voordelen van Drupal Drupal is een open source Content Management System (CMS). Daarnaast kun je Drupal zien als een framework, dit betekent dat je modules (oftewel mini-applicaties) kunt implementeren in je installatie van

Nadere informatie

Handleiding Joomla! 1.5

Handleiding Joomla! 1.5 Handleiding Joomla! 1.5 Versie :0.1 2/20 Inhoud 2. Aanmelden... 4 3. Artikelbeheer... 5 3.1 Nieuw artikel toevoegen... 5 3.2 Bestaand artikel wijzigen/verwijderen... 6 3.2.1 Front end editing... 7 4. Sectie

Nadere informatie

Les 2 Inhoud toevoegen

Les 2 Inhoud toevoegen Les 2 Inhoud toevoegen Inleiding Inhoud toevoegen op een Drupalsite bestaat eigenlijk altijd uit twee onderdelen: Inhoudstype maken (of een standaard inhoudstype gebruiken) Inhoud toevoegen in dat inhoudstype.

Nadere informatie

Central Station. CS website

Central Station. CS website Central Station CS website Versie 1.0 18-05-2007 Inhoud Inleiding...3 1 De website...4 2 Het content management systeem...5 2.1 Inloggen in het CMS... 5 2.2 Boomstructuur... 5 2.3 Maptypen... 6 2.4 Aanmaken

Nadere informatie

Bitrix Site Manager gebruikershandleiding BureauZuid

Bitrix Site Manager gebruikershandleiding BureauZuid Bitrix Site Manager gebruikershandleiding BureauZuid Introductie Deze gebruikershandleiding geeft gedetailleerde basisinformatie over hoe te werken met Bitrix Site Manager. Deze handleiding is bedoeld

Nadere informatie

Children s Rights and Business Principles

Children s Rights and Business Principles Children s Rights and Business Principles www.childrenandbusiness.be Handleiding voor bedrijven. Children s rights and Business Principles Handleiding voor bedrijven - 1 Inhoudstafel INHOUDSTAFEL... 2

Nadere informatie

Handleiding Module Security (Log in)

Handleiding Module Security (Log in) Handleiding Module Security (Log in) WebGenerator ProSite CMS Versie 1.0 Inhoud Inhoud... 2 Inleiding... 3 Hoe werkt de beveiliging?... 3 Wat kan worden beveiligd?... 3 Hoe beveiligt u een webpagina?...

Nadere informatie

Les 2 Inhoud toevoegen en weergeven

Les 2 Inhoud toevoegen en weergeven Les 2 Inhoud toevoegen en weergeven Inleiding Inhoud toevoegen op een Drupalsite bestaat eigenlijk altijd uit twee onderdelen: Inhoudstype: een aangepaste kast maken voor bepaalde inhoud Inhoud toevoegen:

Nadere informatie

Drupal. Handleiding voor medewerkers. Wim Hambrouck V1.1 (januari 2011)

Drupal. Handleiding voor medewerkers. Wim Hambrouck V1.1 (januari 2011) Drupal Handleiding voor medewerkers Wim Hambrouck V1.1 (januari 2011) * + INHOUDSTAFEL Inhoudstafel... 2 1. Inloggen... 3 2. Menu opties... 3 3. Inhoud aanmaken... 4 3.1 Algemene instellingen voor nieuwe

Nadere informatie

DR3_fons_les_09 2014_11_13 1

DR3_fons_les_09 2014_11_13 1 DR3_fons_les_09 2014_11_13 1 pad van private map sites / default / files / private als je in private map iets gaat instellen, gebeurt er iets in drupal, drupal gaat automatisch een htaccess bestand aanmaken

Nadere informatie

Handleiding inschrijven op onderhandse aanbestedingen

Handleiding inschrijven op onderhandse aanbestedingen Handleiding inschrijven op onderhandse aanbestedingen Versie mei 2014 1. Accepteren van een uitnodiging 1.1 De uitnodiging beantwoorden U kunt als ondernemer uitgenodigd worden voor een onderhandse aanbesteding.

Nadere informatie

U begint bij de membersite

U begint bij de membersite U begint bij de membersite Surf naar de ITA member site (zie de voor u relevante handleiding ac@veren ITA membership op itacademy.technologie- onderwijs.nl/handleidingen.aspx) Als u al eerder ingelogd

Nadere informatie

De Kleine WordPress Handleiding

De Kleine WordPress Handleiding Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling

Nadere informatie

HANDLEIDING POSTSTUKREGISTRATIE

HANDLEIDING POSTSTUKREGISTRATIE HANDLEIDING POSTSTUKREGISTRATIE Versie 3-04/10/2005 Dit document is de handleiding voor de poststukregistratie e2e nv pagina 1/20 1 Index 1 INDEX... 2 2 ROLLEN... 3 3 VERWERKER... 4 3.1 OVERZICHT... 4

Nadere informatie

Handleiding Webapplicatie Robin

Handleiding Webapplicatie Robin Handleiding Webapplicatie Robin (Versie 02) Inhoudstafel 1. Registratie van uw labo... 2 2. Persoonlijke account aanmaken... 4 3. Inloggen in uw labo account... 7 4. Wijziging labogegevens... 8 5. Inschrijven

Nadere informatie

Gebruikershandleiding

Gebruikershandleiding Versie 4.4 Gebruikershandleiding januari 2016 Inhoud 2. Inleiding... 3 Wat is WordPress?... 3 Wordt constant verbeterd... 3 3. De structuur van uw website... 4 4. De WYSISWYG-editor en het plaatsen van

Nadere informatie

Handleiding voor beheerders

Handleiding voor beheerders Handleiding voor beheerders Inleiding Handleiding voor beheerders Met deze handleiding kunt u als beheerder inzicht krijgen in wat er allemaal mogelijk is binnen soket. Enkele voorbeelden als vestigingen

Nadere informatie

ISY2CONNECT. Handleiding HET BESTE VOOR UW ORGANISATIE

ISY2CONNECT. Handleiding HET BESTE VOOR UW ORGANISATIE ISY2CONNECT Handleiding HET BESTE VOOR UW ORGANISATIE ISY2CONNECT Inhoud INLOGGEN EN REGISTREREN... 2 PROFIEL INSTELLINGEN... 2 PAGINA S... 4 AGENDA... 5 BEHEER MENU... 6 AANMAKEN OPENBAAR EVENEMENT...

Nadere informatie

2) filtercriteria - nieuwe filtergroep aanmaken Nico ziet zowel cursussen als personeel in view MIJNARTIKELS

2) filtercriteria - nieuwe filtergroep aanmaken Nico ziet zowel cursussen als personeel in view MIJNARTIKELS DR3_fons_les_06 2014_10_16 1 OVERZICHT LES 1) upgraden naar drupal 7.32: locaal en online 2) filtercriteria - nieuwe filtergroep aanmaken Nico ziet zowel cursussen als personeel in view MIJNARTIKELS 3)

Nadere informatie

E-PROCUREMENT GEBRUIKERSBEHEER

E-PROCUREMENT GEBRUIKERSBEHEER E-PROCUREMENT GEBRUIKERSBEHEER HANDLEIDING VOOR AANKOPERS GEBRUIKSVOORWAARDEN Rechten De FOD Personeel en Organisatie behoudt alle rechten (waaronder auteursrechten, merkrechten en octrooien) met betrekking

Nadere informatie

Lined Content Management System v.2 (LCMS 2)

Lined Content Management System v.2 (LCMS 2) Lined Content Management System v.2 (LCMS 2) Inhoudsopgave Lined Content Management System v.2 (LCMS 2)...2 Wat is LCMS 2?...3 Hoe gebruik ik LCMS 2?...3 De modules...4 Instellingen...4 Gebruikers...4

Nadere informatie

WordPress in het Kort

WordPress in het Kort WordPress in het Kort Een website maken met Wordpress. In minder dan één uur online! Inclusief installatie van een thema en plugins Alle rechten 2013, Rudy Brinkman, BrinkhostDotCom, http://www.brinkhost.nl

Nadere informatie

E-crown. Inhoud. Communicatieplatform - Gebruikershandleiding

E-crown. Inhoud. Communicatieplatform - Gebruikershandleiding E-crown Communicatieplatform - Gebruikershandleiding Inhoud 1. Wordpress multisite 2. Content beheer a. Content types b. Speciale content c. Publiceren, wachtend op review en concept d. Content sorteren

Nadere informatie

Handleiding voor organisaties

Handleiding voor organisaties Handleiding voor organisaties Inleiding Handleiding voor organisaties Met deze handleiding kunt u als organisatie inzicht krijgen in wat er allemaal mogelijk is binnen soket. Enkele voorbeelden als vestigingen

Nadere informatie

Handleiding: OpenEmm nieuwsbrief manager Diergaarde Blijdorp

Handleiding: OpenEmm nieuwsbrief manager Diergaarde Blijdorp Handleiding: OpenEmm nieuwsbrief manager Diergaarde Blijdorp Algemeen Deze handleiding beschrijft de werking van OpenEmm gekoppeld aan WordPress. Ondanks het feit dat binnen OpenEmm nieuwsbrieven opgemaakt

Nadere informatie

Software Design Document

Software Design Document Software Design Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie

Nadere informatie

Gebruikers handleiding Brugge Printshop webshop

Gebruikers handleiding Brugge Printshop webshop Gebruikers handleiding Brugge Printshop webshop Gebruikers handleiding Brugge Printshop webshop... 1 Inleiding... 3 Inloggen... 4 Wachtwoord vergeten... 4 Gebruikersnaam vergeten... 5 Nog geen klant?...

Nadere informatie

HANDLEIDING DMS. Handleiding DMS. Dit document is de handleiding voor het DMS (Document Management Systeem) op drie verschillende niveau s:

HANDLEIDING DMS. Handleiding DMS. Dit document is de handleiding voor het DMS (Document Management Systeem) op drie verschillende niveau s: HANDLEIDING DMS Dit document is de handleiding voor het DMS (Document Management Systeem) op drie verschillende niveau s: Gebruiker Coördinator Administrator end2end solutions pagina 1 Op het DMS van Ieper

Nadere informatie

Handleiding Joomla CMS

Handleiding Joomla CMS Handleiding Joomla CMS Inhoudsopgave Inloggen bij de beheeromgeving 3 Artikelen 4 Prullenbak bekijken 4 Nieuw artikel maken / bewerken 5 Afbeelding toevoegen aan artikel 6 Link in een artikel plaatsen

Nadere informatie

/ handleiding. /versie /05/2019

/ handleiding. /versie /05/2019 / handleiding HANDLEIDING E-LOKET BERICHTEN EN CONTACTEN /versie 1.0 27/05/2019 Inhoudstafel 1 Inleiding 3 2 De Contactenmodule 4 2.1 Mijn organisatiegegevens beheren 4 2.1.1 Organisatiegegevens beheren

Nadere informatie

Handleiding Mijn Kerk

Handleiding Mijn Kerk Handleiding Mijn Kerk 1 www.deinteractievekerk.nl Algemeen Uw kerk gaat de Interactieve Kerk gebruiken. In deze handleiding willen we u op een eenvoudige manier uitleggen hoe de Interactieve Kerk precies

Nadere informatie

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant Handleiding CMS Auteur: J. Bijl Coldfusion Consultant Inhoudsopgave 1.0 Inleiding 3 2.0 Introductie CMS en websites 4 3.0 Inloggen in beheer 5 4.0 Dashboard 6 4.1 Bezoekers totalen 6 4.2 Bezoekers 7 4.3

Nadere informatie

JOBSITE Handleiding (19-01-2010)

JOBSITE Handleiding (19-01-2010) JOBSITE Handleiding (19-01-2010) 19/01/2010 2/22 Inhoudsopgave INHOUDSOPGAVE... 2 INLEIDING... 3 JOBSITE FUNCTIONALITEITEN... 4 JOBSITE: BEZOEKER ZONDER ACCOUNT... 5 HOMEPAGE... 5 BEZOEKERS ZONDER ACCOUNT

Nadere informatie

HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY

HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY LimeSurvey is niet-gecommercialiseerde software die zich ertoe leent testen te ontwikkelingen en verwerken. De software wordt beheerd door

Nadere informatie

1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties

1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties 2 Supportdesk Pro Introductie Inhoudsopgave I Supportdesk Pro 3 1 Inleiding... 3 2 Werkwijze... 3 II Zaken 4 1 Introductie... 4 2 Zaken beheren... 4 3 Handmatig... invoeren zaken basis 4 4 Verwerken...

Nadere informatie

Handleiding enquetemaken.be

Handleiding enquetemaken.be Hoofdstuk : Starten met je eigen enquête - Registreren - Enquete Maken - Instellingen Hoofdstuk 2 : Opstellen van de vragenlijst - Vragen maken - Vraagtypes - Vragenlijst beheren - Vertakkingen invoeren

Nadere informatie

CVO Crescendo. Klik op inloggen, jet kmt terecht in de module inloggen Schakel nu om van het tabblad inloggen naar het tabblad Nieuw account aanmaken

CVO Crescendo. Klik op inloggen, jet kmt terecht in de module inloggen Schakel nu om van het tabblad inloggen naar het tabblad Nieuw account aanmaken Hoofdstuk 6: Rechten beheren gebruikers toevoegen 6.1. Inleiding Om te kunnen testen of een reactie kan gegeven worden op een artikel, moeten we een extra gebruiker toevoegen. Een gebruiker kan zelf het

Nadere informatie

Handleiding CMS VOORKANT

Handleiding CMS VOORKANT Handleiding CMS VOORKANT Inhoudsopgave Pagina 1. Toegang tot het CMS... 3 2. Artikel toevoegen... 4 3. Artikel bewerken... 5 4. Artikel kopiëren of verwijderen... 6 5. Afbeelding, link of tabel invoegen...

Nadere informatie

Handleiding Voor Bedrijven

Handleiding Voor Bedrijven Handleiding Voor Bedrijven Versie 1-2017 INHOUDSOPGAVE Inhoud 1. account 3 - Nieuw account aanmaken 2. Inloggen 5 - Op het beheersysteem 3. project 8 - Het aanmaken van een project 3b. project 14 - Biedingen

Nadere informatie

Altijd op de hoogte van de laatste ontwikkelingen.

Altijd op de hoogte van de laatste ontwikkelingen. Beheer Webredactie dashboard Het webredactie dashboard geeft u in één oogopslag een overzicht van de beheersmogelijkheden van uw website. Daarnaast blijft u via het dashboard gemakkelijk op de hoogte van

Nadere informatie

Globale kennismaking

Globale kennismaking Globale kennismaking Kennismaking Tesla CMS 1. Dashboard 2. pagina beheer - pagina aanmaken - pagina aanpassen - pagina verwijderen - pagina seo opties - zichtbaarheid pagina 3. subpagina beheer - subpagina

Nadere informatie

Algemeen. Beschrijving LA5 Systeembeheer. Administratieve applicaties voor tankstation en oliehandel. versie 5.2

Algemeen. Beschrijving LA5 Systeembeheer. Administratieve applicaties voor tankstation en oliehandel. versie 5.2 versie 5.2 Administratieve applicaties voor tankstation en oliehandel 1 Inleiding 2 Eerste keer opstarten 3 Beheren administraties 4 Kopieren rechten 1 6 Beheren groepen 7 Beheren gebruikers 10 Gebruikersrechten

Nadere informatie

Inhoudsopgave handleiding CMS

Inhoudsopgave handleiding CMS Inhoudsopgave handleiding CMS INTRODUCTIE STICHTING GEEFGRATIS EN GEEF.NL... 2 HOE BEHEER IK ONZE GOEDE DOEL GEGEVENS?... 3 WAT IS EEN CMS?... 3 HOE LOG IK (BINNEN HET CMS) OP WWW.GEEF.NL IN?... 3 IK BEN

Nadere informatie

Milieuvergunningen in FMIS

Milieuvergunningen in FMIS Milieuvergunningen in FMIS 1. Algemeen Elk schooldomein dient verplicht over één of meerdere milieuvergunningen te beschikken. Deze vergunningen zijn gekoppeld aan een domein zelf of aan bepaalde installaties;

Nadere informatie

Evenementen publiceren en bewerken

Evenementen publiceren en bewerken Evenementen publiceren en bewerken Inloggen... 1 Aanmaken nieuw evenement... 1 Bewerken bestaande evenementen... 4 Deelnemerslijst printen... 5 Inloggen Stap 1. Ga naar http://www.healingarts.nl/mijn-account/

Nadere informatie

De Liemers Helpt Partner Handleiding v1.1. De Liemers Helpt. Partner handleiding

De Liemers Helpt Partner Handleiding v1.1. De Liemers Helpt. Partner handleiding De Liemers Helpt Partner handleiding Je kunt de actuele versie van onze handleiding downloaden op: http://www.deliemershelpt.nl/partner-worden/partner-worden.html Registreren Om een account aan te maken

Nadere informatie

Mach3Framework 5.0 / Website

Mach3Framework 5.0 / Website Mach3Framework 5.0 / Website Handleiding Mach3Builders Inhoudsopgave 1 Inloggen...5 1.1 Ingelogd blijven...6 1.2 Wachtwoord vergeten...7 2 Applicatie keuzescherm...8 2.1 De beheeromgeving openen...9 3

Nadere informatie

Software Requirements Specification

Software Requirements Specification Software Requirements Specification PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage

Nadere informatie

Handleiding Magento - Yuki

Handleiding Magento - Yuki Handleiding Magento - Yuki www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Yuki. De koppeling zorgt dat voor facturen in Magento automatisch een factuur of

Nadere informatie

Handleiding Kaltura via Blackboard

Handleiding Kaltura via Blackboard Handleiding Kaltura via Blackboard Studenten handleiding versie 1 juni 2016 Inhoudsopgave Inloggen in Blackboard... 2 My Media... 2 Introductie My Media... 2 My Media: Add New... 5 Add New: Media Upload...

Nadere informatie

EBUILDER HANDLEIDING. De Ebuilder is een product van EXED internet www.exed.nl. info@exed.nl EXED CMS UITLEG

EBUILDER HANDLEIDING. De Ebuilder is een product van EXED internet www.exed.nl. info@exed.nl EXED CMS UITLEG EBUILDER HANDLEIDING De Ebuilder is een product van EXED internet www.exed.nl info@exed.nl 1 INHOUDSOPGAVE Inleiding Een korte introductie over het Ebuilder» Navigatie» Snelnavigatie Pagina s Hier vind

Nadere informatie

SWIS Handleiding Webbeheer

SWIS Handleiding Webbeheer 1 SWIS Handleiding Webbeheer Inhoudsopgave I. Inloggen in Webbeheer en je wachtwoord resetten... 4 Inlogscherm... 4 Dashboard met toptaken en statistieken... 4 Je wachtwoord vergeten?... 5 II. Modules:

Nadere informatie

Internet Quotations: Handleiding voor Fleet Managers

Internet Quotations: Handleiding voor Fleet Managers Internet Quotations: Handleiding voor Fleet Managers Version: 3.1.1 1. Inloggen op leaseplan.be 3 2. Aanmelden op My LeasePlan en Internet Quotations 4 3. Een bestuurdersprofiel aanmaken en beheren 4 3.1

Nadere informatie

Website van het openbaar ministerie Korte gebruikershandleiding voor Content Managers

Website van het openbaar ministerie Korte gebruikershandleiding voor Content Managers Website van het openbaar ministerie Korte gebruikershandleiding voor Content Managers De website van het openbaar ministerie is momenteel (tijdelijk) te vinden op volgende intranetadres: http://10.241.132.229.

Nadere informatie

Handleiding theocms2 K.U.Leuven - Faculteit Godgeleerdheid Stijn Van Baekel 1/19. - HANDLEIDING CMS2 - http://theo.kuleuven.be/

Handleiding theocms2 K.U.Leuven - Faculteit Godgeleerdheid Stijn Van Baekel 1/19. - HANDLEIDING CMS2 - http://theo.kuleuven.be/ Stijn Van Baekel 1/19 - HANDLEIDING CMS2 - http://theo.kuleuven.be/ laatste aanpassing: 08/10/2008 Stijn Van Baekel 2/19 Index Index... 2 Inleiding... 3 1. Tonen van pagina s... 4 2. Beheer van pagina

Nadere informatie

Handleiding opmaken Wageningen UR Blog. Oktober 2015

Handleiding opmaken Wageningen UR Blog. Oktober 2015 Handleiding opmaken Wageningen UR Blog Oktober 2015 Voorwoord In deze handleiding is voor beheerders van het Wageningen UR blog template stap voor stap beschreven hoe zij hun blog kunnen inrichten. Bij

Nadere informatie

2016 KBC CBC PAYPAGE. User Manager

2016 KBC CBC PAYPAGE. User Manager User Manager Inhoudsopgave 1. Inleiding 2. Gebruikersprofielen 2.1 Admin 2.2 Admin zonder gebruikersbeheer 2.3 Encoder 2.4 Super encoder 2.5 Viewer 3. Soorten gebruikers 3.1 Backoffice-gebruiker (ADM-gebruiker)

Nadere informatie

Handleiding Kaltura via Blackboard

Handleiding Kaltura via Blackboard Handleiding Kaltura via Blackboard Docenten handleiding Versie 21 september 2016 Inhoudsopgave Inloggen in Blackboard... 2 My Media... 2 Introductie My Media... 2 My Media: Add New... 5 Add New: Media

Nadere informatie

Handleiding Melkvee Connect

Handleiding Melkvee Connect Handleiding Melkvee Connect Inhoudsopgave 1. Wat kun je ermee en hoe werkt het?... 1 2. Je eigen account bewerken... 2 3. Deelnemen aan een netwerk... 4 4. Een netwerk starten... 6 5. Nieuwsberichten plaatsen...

Nadere informatie

HANDLEIDING BEHEER WEBSITE. Vrouwen van Nu

HANDLEIDING BEHEER WEBSITE. Vrouwen van Nu HANDLEIDING BEHEER WEBSITE Vrouwen van Nu Versie 1.3 11 Oktober 2012 VERSIE INFO Versie Datum Auteur Omschrijving 1.0 25 September 2012 Rudi van Es 1.1 2 Oktober 2012 Maarten Rütten 1.2. 3 Oktober 2012

Nadere informatie

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding Online aanvragen Gebruikershandleiding 01 / 11 Online aanvragen Gebruikershandleiding Inhoud Inloggen registreren Wachtwoord vergeten Mijn account Mijn account - Functies Het aanvraagformulier Het aanvraagformulier

Nadere informatie

www.desocialekaart.be Hoe een nieuwe organisatiefiche toevoegen als fichebeheerder?

www.desocialekaart.be Hoe een nieuwe organisatiefiche toevoegen als fichebeheerder? www.desocialekaart.be Hoe een nieuwe organisatiefiche toevoegen als fichebeheerder? Scope van de sociale kaart Behoort de organisatie tot de scope van de sociale kaart? Om zeker te zijn welke organisaties,

Nadere informatie

Deel I Introductie Clixmaster Studio

Deel I Introductie Clixmaster Studio Deel I Introductie Clixmaster Studio R5.0 Gebruikershandleidingen Clixmaster Studio Handleiding 1/12 Deel I - Introductie Clixmaster Studio 2010 Clixmaster BV Alle rechten voorbehouden. Niets uit deze

Nadere informatie

TeD Tekst en Design. Basisinformatie voor klein gebruik van het cms Made Simple

TeD Tekst en Design. Basisinformatie voor klein gebruik van het cms Made Simple Basisinformatie voor klein gebruik van het cms Made Simple 1 Inhoud Inhoud 2 Inleiding 3 Inloggen in het CMS 3 Teksten plaatsen/aanpassen 4 Een link aanmaken 4 Gebruikers toevoegen/ verwijderen 5 Werken

Nadere informatie

REGISTREREN CONCERT IN CONCERTKALENDER

REGISTREREN CONCERT IN CONCERTKALENDER HANDLEIDING REGISTREREN CONCERT IN CONCERTKALENDER BRASS BAND HEIST Versie 1.1 27/08/2015 Inhoud Registreren op de website... 3 Inloggen op de website... 5 Nieuw concert toevoegen... 6 Tonen concertkalender...

Nadere informatie

Datum: Gemaakt door: Berend de Groot Voor: ComSi, ROC Friese Poort

Datum: Gemaakt door: Berend de Groot Voor: ComSi, ROC Friese Poort Datum: Gemaakt door: Berend de Groot Voor: ComSi, ROC Friese Poort Contents 1. Introductie... 3 1.1. Hoe werkt het?... 3 2. Eerste Contact als gebruiker... 4 3. Ticket Acties... 5 4. Tickets Pagina...

Nadere informatie

NASCHOLINGSTOEPASSING

NASCHOLINGSTOEPASSING Vlaams Verbond van het Katholiek Secundair Onderwijs Guimardstraat 1, 1040 Brussel NASCHOLINGSTOEPASSING VVKSO 1 Publieke website http://www.nascholing.be vrije consultatie van het aanbod zoeken doorheen

Nadere informatie

www.desocialekaart.be Fiches claimen en beheren als fichebeheerder

www.desocialekaart.be Fiches claimen en beheren als fichebeheerder Fiche claimen www.desocialekaart.be Fiches claimen en beheren als fichebeheerder Ben je nog geen fiche-eigenaar en wil je dit worden? Neem eerst een kijkje in het Dashboard van je profiel bij Mijn fiches

Nadere informatie

v.1.11 Verenigingenweb Plus Handleiding Website in gebruik nemen

v.1.11 Verenigingenweb Plus Handleiding Website in gebruik nemen v.1.11 Verenigingenweb Plus Handleiding Website in gebruik nemen Inhoud Algemene informatie...3 Voor wie is deze handleiding?...3 Voordat u begint...3 Pagina beheer...4 Pagina aanmaken...4 Pagina wijzigen...4

Nadere informatie

Handleiding competitie.nevobo.nl

Handleiding competitie.nevobo.nl De competitiewebsite, welke via http://competitie.nevobo.nl/ te bereiken is, wordt steeds belangrijker in de volleybalcompetities van de Nevobo. In dit document vindt u informatie over de werking van deze

Nadere informatie

Handleiding voor het gebruik van de community website van OBS t Padland

Handleiding voor het gebruik van de community website van OBS t Padland Handleiding voor het gebruik van de community website van OBS t Padland Versie: 1.1 Datum: 18 juli 2013 Geschreven door: ict@padland.nl 2013 OBS t Padland. Pagina 1 Inhoud Inleiding... 3 Padland Startpagina...

Nadere informatie

Handleiding CMS-systeem website

Handleiding CMS-systeem website Handleiding CMS-systeem website Algemeen!Belangrijk! Wijzigingen die gedaan worden in het systeem kunnen niet zomaar ongedaan worden gemaakt. Eenmaal een pagina of iets anders verwijderd, zal deze niet

Nadere informatie

Handleiding Speakap. Deze handleiding bestaat uit drie delen: 1. de quickguide 2. account registeren 3. Speakap gebruiken

Handleiding Speakap. Deze handleiding bestaat uit drie delen: 1. de quickguide 2. account registeren 3. Speakap gebruiken Handleiding Speakap De VVCZ maakt gebruik van een netwerk van Speakap om informatie en ervaringen te delen. Met Speakap kunt u: nieuwsberichten van de VVCZ ontvangen in groepen specifieke onderwerpen bespreken

Nadere informatie

Deel 5: Ontleding van een thema en subtheming. 20. YML-bestanden en subtheming

Deel 5: Ontleding van een thema en subtheming. 20. YML-bestanden en subtheming Deel 5: Ontleding van een thema en subtheming 20. YML-bestanden en subtheming Een thema moet voldoen aan bepaalde standaarden. Wat moet een thema zoal bevatten en kunnen we beroep doen op andere basisthema

Nadere informatie

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding Online aanvragen Gebruikershandleiding 01 / 11 Online aanvragen Gebruikershandleiding Inhoud Inloggen registreren Wachtwoord vergeten Mijn account Mijn account - Functies Het aanvraagformulier Het aanvraagformulier

Nadere informatie

Website voor leerkrachten

Website voor leerkrachten Website voor leerkrachten 13 augustus 2013 WISA helpdesk Inhoudsopgave 1 Website voor leerkrachten 2 1.1 Algemene termen en iconen........................... 3 1.2 Inloggen......................................

Nadere informatie

Handleiding OK CV: ESS. Handleiding. Gebruiker: ESS. Document versie: 2.1 Versiedatum: 2014-12-16 Status: concept Auteur: 2BA.

Handleiding OK CV: ESS. Handleiding. Gebruiker: ESS. Document versie: 2.1 Versiedatum: 2014-12-16 Status: concept Auteur: 2BA. Handleiding Gebruiker: ESS Document versie: 2.1 Versiedatum: 2014-12-16 Status: concept Auteur: 2BA Pagina 1 Inhoudsopgave Introductie 3 Terminologie 3 Stap 1. Inloggen op FGO+ website 4 Stap 2: Inloggen

Nadere informatie

GEBRUIKERSHANDLEIDING DOCENTEN

GEBRUIKERSHANDLEIDING DOCENTEN DOCENTEN INLEIDING Beste docent, Bedankt voor het downloaden van de Ephorus Gebruikershandleiding. Als u vragen heeft, neemt u dan contact op met de Ephorus key user binnen uw onderwijsinstelling. U vindt

Nadere informatie

Een website maken met databasetoegang.

Een website maken met databasetoegang. Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,

Nadere informatie

Schoolwebsite.nu. Snel aan de slag met uw website. Versie 4.0

Schoolwebsite.nu. Snel aan de slag met uw website. Versie 4.0 Schoolwebsite.nu Snel aan de slag met uw website Versie 4.0 Inhoudsopgave Inhoudsopgave... 2 1 Inleiding... 3 2 Voor dat u begint... 4 3 Teksten op de website... 6 4 Groepspagina s... 8 5 De groepspagina...

Nadere informatie

Les 7. Inleiding. Voorbereiding. Meertaligheid. Inleiding

Les 7. Inleiding. Voorbereiding. Meertaligheid. Inleiding Les 7 Inleiding We starten vandaag met een cleane installatie van Drupal 8.51 (moment van schrijven). Dat omdat onze vorige websites een boeltje waren geworden door het gebruik van verschillende modules

Nadere informatie

IMAP-handleiding Bookinto

IMAP-handleiding Bookinto IMAP-handleiding Bookinto Olivier Nuyts 2Ti6 Ewout Spitaels 2Ti6 Departement Handelswetenschappen en Bedrijfskunde Bachelor Toegepaste Informatica 2 de jaar Academiejaar 2010-2011 Overzicht Inleiding Bookinto

Nadere informatie

Handleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark

Handleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...

Nadere informatie

Ten opzichte van de vorige versie zijn er een aantal functionaliteiten verbeterd, ook zijn er een aantal functionaliteiten toegevoegd:

Ten opzichte van de vorige versie zijn er een aantal functionaliteiten verbeterd, ook zijn er een aantal functionaliteiten toegevoegd: Gebruikershandleiding Support Website Versie: 1.0 Datum: 17/09/2008 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Inleiding... 3 3 Overzicht van de pagina s en hun functies... 4 3.1 Login...4 3.2 Home...5 3.2.1

Nadere informatie

Handleiding Magento - Factuursturen

Handleiding Magento - Factuursturen Handleiding Magento - Factuursturen www.webwinkelfacturen.nl Samenvatting Dit is de handleiding voor de koppeling van Magento naar Factuursturen. De koppeling zorgt dat voor facturen in Magento automatisch

Nadere informatie

MODULE 4 : WEBSITEX1

MODULE 4 : WEBSITEX1 MODULE 4 : WEBSITEX1 In deze benadering maken we een site met een startpagina en 3 kleine pagina s. We doen dit met een tool op de PC: WebSiteX1. We stellen deze tijdelijk ter beschikking op onze site:

Nadere informatie

Bij problemen of vragen omtrent de login gegevens, kan er contact worden opgenomen met de webmaster bij Lannoo.

Bij problemen of vragen omtrent de login gegevens, kan er contact worden opgenomen met de webmaster bij Lannoo. Jean-Baptiste de Ghellincklaan 13, Bus 301 9051 Gent +32/497.52.61.20 www.misterduke.be Manual: Aanmaak Event/ Expo : Lannoocampus-Academie.nl 1. Inloggen CMS Via http://www.lannoocampus-academie.nl/beta/cms

Nadere informatie

PHP-OPDRACHT SITE BOUWEN

PHP-OPDRACHT SITE BOUWEN PHP-OPDRACHT SITE BOUWEN PERIODE 4 LEERJAAR 1 Opleiding: Duur: Applicatieontwikkelaar 1 onderwijsperiode (4-8 weken) Voorkennis: Basiscursus PHP 5.4 Victor Peters (978 90 125 8499 9) Basiscursus XHTML,

Nadere informatie

E-PROCUREMENT GEBRUIKERSBEHEER

E-PROCUREMENT GEBRUIKERSBEHEER E-PROCUREMENT GEBRUIKERSBEHEER HANDLEIDING VOOR AANKOPERS Rechten GEBRUIKSVOORWAARDEN De FOD Personeel en Organisatie behoudt alle rechten (waaronder auteursrechten, merkrechten en octrooien) met betrekking

Nadere informatie

Webredactie dashboard

Webredactie dashboard Beheer Webredactie dashboard Het webredactie dashboard geeft u in één oogopslag een overzicht van de beheermogelijkheden van uw website. Daarnaast blijft u via het dashboard gemakkelijk op de hoogte van

Nadere informatie

1. Over LEVIY 5. Openen van de activiteit 2. Algemene definities 6. Inloggen op het LEVIY dashboard 3. Inloggen 6.1 Overzichtspagina 3.

1. Over LEVIY 5. Openen van de activiteit 2. Algemene definities 6. Inloggen op het LEVIY dashboard 3. Inloggen 6.1 Overzichtspagina 3. Versie 1.0 05.03.2015 02 1. Over LEVIY Wat doet LEVIY? 08 5. Openen van de activiteit Hoe wordt de activiteit geopend? 2. Algemene definities Behandelen van terugkerende definities. 09 6. Inloggen op het

Nadere informatie

Instructie RFM modules

Instructie RFM modules Instructie RFM module Introductie RFM staat voor Registratie Flow Module. De RFM module vormt de basis voor een aantal nieuwe modules binnen equse Indicate: - Calamiteiten - Klachten - Kindermishandeling

Nadere informatie