In dit hoofdstuk gaan we ons bezighouden met authenticatie en autorisatie. Deze twee begrippen passen we toe op de volgende onderdelen van ons weblog:

Maat: px
Weergave met pagina beginnen:

Download "In dit hoofdstuk gaan we ons bezighouden met authenticatie en autorisatie. Deze twee begrippen passen we toe op de volgende onderdelen van ons weblog:"

Transcriptie

1 Hoofdstuk 6 Authenticatie en autorisatie In dit hoofdstuk gaan we ons bezighouden met authenticatie en autorisatie. Deze twee begrippen passen we toe op de volgende onderdelen van ons weblog: Inlogsysteem In dit onderdeel wordt authenticatie gebruikt. Authenticatie is het vaststellen van iemands authenticiteit (op echtheid controleren en vergelijken met gegevens in de database). In dit geval wordt dit gedaan op basis van iemands gebruikersnaam en wachtwoord. Hier wordt gebruik gemaakt van de Zend_Auth klasse. Rechtensysteem In dit onderdeel wordt autorisatie gebruikt. Autorisatie is iemand rechten geven op het gebruik van bepaalde onderdelen van de applicatie. Hier wordt gebruik gemaakt van de Zend_Acl klasse. 6.1 Athenticatie De oude manier van authenticatie. Meestal gaat authenticatie op de volgende manier: De gebruikersnaam en het wachtwoord worden ingevoerd. Daarna wordt er op een knop geklikt. De combinatie van de gebruikersnaam en het wachtwoord moet uniek zijn. De gebruikersnaam en het wachtwoord worden als parameters aan een select-query toegevoegd. Het wachtwoord wordt meestal versleuteld. De query zoekt naar een gebruiker met deze gebruikersnaam en wachtwoord in een tabel van een database. De query wordt uitgevoerd. Als de query 1 resultaat heeft gevonden, dan bestaat het account. De gebruiker van het systeem wordt geauthenticeerd. Meestal houdt dit in dat er iets in een session wordt geplaatst, en dat de geauthenticeerde gebruiker toegang krijgt tot 1 of meer pagina's van de website. Tot welke pagina's de gebruiker toegang krijgt, wordt bepaald door middel van autorisatie (hierover later meer). De manier van athenticatie die we in ZF gaan toepassen: 1. Maak en configureer een authenticatieadapter. 2. Maak een authentiactieobject. 3. Voer de methode authenticate( ) van het authentiecatieobject uit, met als parameter de authenticatieadapter. 4. Als de methode authenticate( ) een valide resultaat genereert, dan bestaat het account. De gebruiker van het systeem wordt geauthenticeerd. Meestal houdt dit in dat er iets in een session wordt geplaatst, en dat de geauthenticeerde gebruiker toegang krijgt tot 1 of meer pagina's van de website. Tot welke pagina's de gebruiker toegang krijgt, wordt bepaald door middel van autorisatie (hierover later meer). 1

2 Een belangrijk onderdeel van ons inlogsysteem is uiteraard een inlogscherm met twee tekstboxen en een knop (zie figuur 1). Figuur 1 Opdracht 6.1 a. Maak een inlogformulier. Doe dit als volgt: Maak met zf een form. Zie manier 3 in hoofdstuk 4. Noem dit form Loginfrm. Maak in dit form een formulier met twee tekstboxen en een knop. De method van dit form is post en de action is authuser. De naam van de componenten mag je zelf bepalen. b. Maak met zf een nieuwe controller met de naam LoginController. c. Plaats in de indexaction() en de bijbehorende view van de LoginController, de code die ervoor zorgt dat het form Loginfrm zichtbaar wordt, als je het adres: localhost/blog-zend/public/login/index invoert. De opmaak mag je zelf bepalen. Je gaat nu een methode maken in het model Users, die de authenticatie voor z'n rekening neemt. Let op: dit model is het model van de tabel users in de database. Deze methode noemen we userlogin( ). De methode heeft twee parameters, namelijk $pusername en $ppassword. 2

3 Leeropdracht 6.2 a. Maak de methode userlogin( ) met de parameters namelijk $pusername en $ppassword in het model Users (zie figuur 2). Figuur 2 In deze methode wordt het authenitcatieproces uitgevoerd volgens de vier stappen aan het begin van dit hoofdstuk. Stap 1: Maak en configureer een authenticatieadapter. Een authenticatieadapter is een instantie van de klasse Zend_Auth_Adapter_DbTable. Een authenticatieadapter is een object dat het authenticatieobject nodig heeft om de authenticatie uit te voeren. Daarvoor heeft de authenticatieadapter het een en ander nodig, namelijk: De databaseadapter (voor de verbinding met de database). De tabelnaam met de accountgegevens. De kolommen in die tabel met de accountgegevens (username en password). De encryptiemethode van het wachtwoord. Het ingevoerde gebruikersnaam en wachtwoord. In figuur 3 zie je hoe de databaseadapter gemaakt wordt en hoe deze authorisatieadapter wordt toegevoegd. Hierin is $dbadapter de databaseadapter en $authadapter de authenticatieadapter. Figuur 3 De authenticatieadapter heeft nu dus een databaseadapter. Nu nog de rest van de benodigdheden. b. Genereer een databaseadapter en een authenticatieadapeter (met daaraan toegevoegd de databaseadapter). 3

4 Voor de overige benodigdheden heeft de athenticatieadapter een aantal methodes, namelijk: Voor de tabel Voor de identiteitskolom (in dit geval de kolom username van de tabel) Voor de credentialkolom (in dit geval de kolom password van de tabel) Voor de behandeling van de credentialkolom (in dit geval MD5 encryptie) Voor de waarde van de identiteit (in dit geval de paramaeter $pusername) Voor de waarde van de credential (in dit geval de parameter $ppassword) : settablename( ) : setidentitycolumn( ) : setcredentialcolumn( ) : setcredentialtreadment( ) : setidentdity( ) : setcredential( ) In figuur 4 zie je hoe deze methodes in de code wordt toegepast. Figuur 4 c. Configureer de authenticatieadapter zoals je in figuur 4 ziet. Als deze code wordt uitgevoerd, dan is de authenticatieadapter gemaakt en geconfigureerd. Stap 2 Maak een authentiactieobject en Stap 3 Voer de methode authenticate( ) van het authentiecatieobject uit. De authenticatieadapter kan het authenticatieproces niet zelf uitvoeren. Daarvoor heb je het authenticatie-object nodig. Dit authenticatieobject kan met behulp van de authenticatieadapter het authenticatieproces uitvoeren. In figuur 5 zie je hoe het authenticatieobject wordt gemaakt en hoe de authenticatie met behulp van de methode authenticate( ) van het authenticatie-object wordt uitgevoerd (regel 44 en 45 van figuur 5). Het resultaat van de methode authenticate( ) is een instantie van de klasse Zend_Auth_Result. Dit object heeft een methode isvalide() die het resultaat van de authenticatie omzet in true of false. De parameter van de methode authenticate( ) is de authenticatieadapter. Het resultaat van de methode authenticate( ) is de returnwaarde van de methode userlogin( ) (regel 47 van figuur 5) d. Maak de methode userlogin( ) verder af, zodat het na uitvoering het resultaat van de authenticatie teruggeeft (een instantie van de klasse Zend_Auth_Result ). 4

5 Figuur 5 Stap 4 Als de methode authenticate( ) een valide resultaat genereert, dan bestaat het account. De gebruiker van het systeem wordt geauthenticeerd. In de controller LoginController gaan we het model Users toepassen. Zoiets heb je al eens eerder gedaan in hoofdstuk 5 (zie figuur 7 hoofdstuk 5). e. Maak in de controller LoginController een private attribuut $usermodel. f. Instantieer in de methode init() van LoginController het model Users in dit attibuut. Na uitvoering van de code bevat het attribuut $usermodel een instantie van het model Users. Dit object kan nu in de controller LoginController worden toegepast. Voor het uitvoeren van de authenticatie gebruiken we de authuseraction() in de LoginController. De action authuseraction() in deze controller bestaat nog niet, dus moet nog worden gemaakt. g. Maak met zf de action authuseraction() in de controller LoginController. Merk op: de action authuseraction() is de waarde van het attribuut action van het loginformulier Loginfrm. Als je dus op de knop van het form klikt, dan wordt dus deze action uitgevoerd. Eerst gaan we in de action authuseraction() de geposte waarden uit het form Loginfrm in een variabele zetten. Noem deze variabelen $user en $password. h. Plaats de geposte waarden uit het Loginfrm in de variabelen $user en $password. 5

6 Vervolgens moeten deze variabelen gebruikt worden voor de authenticatie. Dit doen we met behulp van de methode userlogin( ). Dit is een methode van het object $usermodel, wat je in opdracht f hebt gemaakt. Dit gaat als volgt: $this->usermodel->userlogin($user,$password)->isvalid() Deze regel geeft de waarde true of fasle, afhankelijk van het resultaat van de authenticatie. i. Plaats de code voor de authenticatie zelf in een if-statament. Als de authenticatie true oplevert, dan moet de pagina met alle berichten te zien zijn. Deze pagina is gemaakt in hoofdstuk 5 (zie figuur 18 van hoofdstuk 5). Om naar deze pagina te springen, wordt de helper $this->_redirect( ) gebruikt. De in de parameter van deze helper hoef je alleen de controllernaam en de actionnaam te vermelden. Dus om naar de pagina met alle berichten te springen gebruik je: $this->_redirect('user/showallmessages'); j. Maak de applicatie af zodat, bij het invoeren van de juiste combinatie van de username en password, de pagina met alle berichten te zien is. k. Pas de applicatie aan zodat, bij het invoeren van een onjuiste combinatie van de username en password, het scherm van figuur 6 zichtbaar wordt. Figuur 6 De authenticatie is nu klaar. Er mist echter nog één ding, namelijk: de pagina met alle berichten mag alleen worden bereikt als de gebruiker is ingelogd. Dat is nu niet het geval. Ongeacht of je wel of niet bent ingelogd, de pagina is altijd te bereiken door het invoeren van de juiste url. We gaan tot slot de toegang van de pagina afhankelijk maken van een session. Heeft die session de waarde 0, dan mag de pagina niet worden getoond. Heeft de session de waarde 1, dan mag de pagina wel worden getoond. De vraag rijst nu: hoe werk je in ZF met sessions? 6

7 Als je een session wil maken, dan moet je een instantie van klasse Zend_Session_Namespace maken. Dit gaat als volgt: $mijnsession=new Zend_Session_Namespace('login'); In ZF wordt gebruik gemaakt van namespaces als het om sessions gaat. Binnen een namespace kun je verschillende variabelen definiëren die daarbinnen geldig zijn. In bovenstaande programmaregel is het object $mijnsession gemaakt die de namespace login vertegenwoordigd. Aan het object $mijnsession kun je nu zelf een attribuut toekennen en een waarde geven. Zo geef je in de volgende programmaregel het attribuut ingelogd van het object $mijnsession de waarde 0: $mijnsession->ingelogd=0; Dus in een bepaalde pagina definieer je een sessionobject met een bepaalde namespace en geef je een attribuut van dit object een waarde met behulp van de volgende programmaregels: $mijnsession=new Zend_Session_Namespace('login'); $mijnsession->ingelogd=0; Daarna kun je in een andere pagina dit sessionobject weer ophalen met bijvoorbeeld: $mijnsessionnieuwepagina=new Zend_Session_Namespace('login'); Om vervolgens de waarde van het attribuut ingelogd in die pagina te gebruiken in een (bijvoorbeeld) een if-statement: if($mijnsessionnieuwepagina->ingelogd==1) { //hier de code om een pagina zichtbaar te maken } else { echo 'Eerst inloggen dan kan de pagina pas bekeken worden'; } l. Zorg er nu voor dat de pagina met alle berichten alleen toegankelijk is als je bent ingelogd. Ben je niet ingelogd en probeer je die pagina bereiken via de url, dan moet je een pagina met een foutmelding te zien krijgen". m. Wijzig de website zodanig dat je na inloggen de laatste 10 berichten, waarvan jij eigenaar bent, te zien krijgt (de meest recente berichten als eerste). Hint: maak hiervoor een nieuwe action showuserberichtenaction() in de controller UserController. 7

8 6.2 Autorisatie Bij het maken van een inlogsysteem heb je al een vorm van autorisatie gebruikt. Door middel van een sessie heb je een bepaalde persoon toegang gegeven tot een webpagina. Deze vorm van autorisatie wordt echter onhandelbaar als er sprake is van veel webpagina's en veel rollen. ZF heeft hiervoor een oplossing door middel van de Zend_Acl klasse. Met deze klasse kun je op een eenvoudige manier een rechtensysteem opzetten. ACL staat voor Access Control List. Het is een lijst waarin je kunt weergeven wie toegang heeft tot welke controller en/of action. Rollen In een rechtensysteem werk je met rollen. Gangbare rollen zijn admin, user, guest, enz. Elke rol heeft wel of geen rechten op delen van een website. Zo kun je een guest alleen toegang geven op een overzichtscherm met berichten, maar bijvoorbeeld niet op de pagina voor het toevoegen van gebrukers. Het toekennen van rechten gebeurt op het niveau van controllers en actions. Dit wil bijvoorbeeld zeggen dat een guest rechten heeft op de controller GuestController. Als dit het geval is, dan mag de guest gebruik maken van alle actions in deze controller. Je kunt de guest ook rechten geven op een specifieke action binnen een andere controller. In de volgende leeropdracht gaan we een eenvoudig rechtensysteem opzetten met de eerder genoemde rollen. Leeropdracht 6.3 Eerst gaan we de applicatie blog-zend enigszins aanpassen. Het is verstandig deze wijzigingen niet direct in de tot nu toe gemaakte applicatie uit te voeren. Het is verstandig de applicatie te kopiëren en in de kopie de applicatie aan te passen. a. Kopieer de applicatie blog-zend en geef het (bijvoorbeeld) de naam blog-zend1. Deze applicatie gaan we verder bewerken. In de applicatie bestaat al een controller UserController. We gaan de applicatie uitbreiden met twee nieuwe controllers: AdminController en GuestController. b. Maak in de applicatie blog-zend1 de controllers AdminController en GuestController. In het onderstaande schema zie je wat de verschillende rollen wel en niet mogen. Rol guest user admin Geen rol. Figuur 7 Rechten Mag alleen alle berichten zien. Heeft alle rechten van de guest en mag: Alle acties uitvoeren in de UserController Heeft alle rechten van de user en mag een nieuwe user aanmaken. Inloggen 8

9 c. Pas de applicatie blog-zend1 nu als volgt aan: Verplaats de action showallmessagesaction() en de bijbehorende view van de UserController naar de GuestController. Verplaats het gedeelte(actions en views) voor het toevoegen van een user van de UserController naar de AdminController. Controleer nu of de verplaatste functionaliteiten onder de nieuwe controllers werken (en niet meer onder de controller UserController). De applicatie heeft nu 7 controllers (zie figuur 8). Figuur 8 We gaan nu de rechten van de verschillende rollen op controllerniveau afhandelen, dat wil zeggen: we geven de rollen rechten op controllers. Een rol die rechten heeft op een controller heeft dan ook reachten op alle actions en methodes binnen die controller. In figuur 9 zie je dan welke rol rechten heeft op welke controller. Rol guest user admin Geen rol Rechten op controller GuestController ErrorController GuestController UserController ErrorController GuestController UserController AdminController ErrorController LoginControlller Figuur 9 9

10 In dit geval handelen we rechten op controllerniveau af. Je kunt de rechten ook op action- of methtodeniveau afhandelen. In deze lesbrief doen we dat niet. In figuur 9 zie je dat de rol user alle rechten van de rol guest erft en dat de rol admin alle rechten van de rol user erft. Deze hiërarchische opbouw zien we straks terug in de Access Control List (ACL) die we gaan opzetten. Leeropdracht 6.3 In deze leeropdracht ga je eerst de ACL opzetten. Een ACL mag je in principe overal in je project maken. Toch wordt meestal gekozen voor de map Models. Een ACL kun je niet met zf maken. a. Maak in de map Models een klasse Application_Model_SetupAcl. Deze klasse is een subklasse van Zend_Acl. De bestandsnaam moet hier (uiteraard) SetupAcl.php zijn. b. Maak in deze klasse een public methode getacl(). In de methode getacl() bouw je de ACL op en geef je de rechten aan de verschillende rollen. Omdat Application_Model_SetupAcl een subklasse van de klasse Zend_Acl is, kun je verschillende methodes uit deze superklasse gebruiken. Het opbouwen van een ACL gaat in de volgende stappen: Rollen definiëren. Rollen aan de ACL toevoegen. Resources definiëren (resources zijn de controllers, de actions of de methodes waaraan je rollen wel of geen toegang verleent). Resources aan de ACL toevoegen. Rechten verlenen aan de rollen. Rollen definiëren. In figuur 10 zie je hoe de verschillende rollen worden gedefinieerd in de methode getacl(). Figuur 10 Het object $guestrole is het rolobject van een guest. De key van deze rol is guestrole. Deze key wordt straks gebruikt om te bepalen welke rol de eventueel ingelogde gebruiker heeft. Voor de andere rolobjecten geldt iets dergelijks. c. Creëer de drie rollen zoals in figuur

11 Rollen aan de ACL toevoegen. De rollen zijn gedefinieerd, maar nog niet aan de ACL toegevoegd. In figuur 11 zoe je hoe dat in z'n werk gaat. Figuur 11 De methode addrole() wordt geërfd uit de klasse Zend_Acl. In de regel $this->addrole($userrole,$guestrole) voeg je het object $userrole toe aan de ACL en geef je meteen aan dat deze rol de rechten van de rol $guestrole overerft. Iets dergelijks geldt voor de de rollen $adminrole en $userrole. Hierdoor verkrijg je de hiërarchische opbouw van de ACL. d. Voeg de rollen aan de ACL toe. Resources definiëren Resources zijn de controllers, de actions of de methodes waartoe je rollen wel of geen toegang verleent. In figuur 12 zie je hoe de resources worden gedefinieerd. De resources zijn instanties van de klasse Zend_Acl_Resource Figuur 12 11

12 e. Creeer de resources zoals in figuur 12. In een regel als $guestresource=new Zend_Acl_Resource('guest'); wordt het object $guestresource gedefinieerd. Deze resource verwijst naar de controller GuestController. Door een rol rechten te verlenen aan deze resource, geven we deze rol ook rechten aan de bijbehorende controller. Resources aan de ACL toevoegen. Voordat je een rol rechten aan een resource gaat toekennen moet je eerst de resources aan de ACL toevoegen. In figuur 13 zie je hoe dit in z'n werk gaat. Figuur 13 f. Voeg de resources aan de ACL toe. Rechten verlenen aan de rollen. Als we de ACL in deze vorm in onze applicatie implementeren, dan heeft geen enkele rol rechten op de resources in de ACL. Daarom moet je rollen rechten geven aan resources. Dit doe je met de methode allow(<rol(len)>,<resource>) die geërfd wordt uit de klasse Zend_Acl. In figuur 14 zie je hoe toegangsrechten verleend worden aan verschillende rollen op bepaalde recources. Als de waarde van de rol null is, dan is de resource toegankelijk voor elke rol of als er geen rol is. Met de methode allow(<rol(len)>,<resource>) kun je rechten aan het gebruik van een resource ontnemen. In figuur 14 zie je dat aan meer dan 1 rollen de rechten wordt ontnomen door toepassing van een array met rollen. De ACL is nu gedefinieerd in de methode getacl() in de klasse Application_Model_SetupAcl. Als deze methode wordt aangeroepen, dan moet een volledig ingericht ACL-object worden ge-returnd. Vandaar de laatste regel return $this; in de methode getacl(). 12

13 Figuur 14 g. Geef rechten aan rollen zoals in figuur 14. Het is nu zaak dat bij elke aanroep van een willekeurige pagina in het project, de ACL z'n werk kan doen. Om dit voor elkaar te krijgen moet je een plugin maken. Een plugin is een programma dat wordt uitgevoerd als een pagina van de applicatie wordt aangeroepen. Je moet nu als volgt te werk gaan: Maak een plugin waarin je een instantie van de ACL maakt. Start de plugin bij het starten van de applicatie. In de plugin wordt ook een stukje foutafhandeling gedaan. Dat wil zeggen: als je een request doet naar een pagina waarvoor je geen rechten hebt, dan krijg je daarvan een melding (zoiets als: "U heeft geen rechten voor deze pagina"). 13

14 Een plugin maken waarin je een instantie van de ACL maakt. In figuur 15 zie je waar de plugin in je project staat. Figuur 15 h. Maak de map plugins in de map application aan. i. Maak in deze map het bestand AclPugin.php aan. In figuur 16 zie je de code voor de plugin. Figuur 16 14

15 Toelichting bij deze code. Regel 2 De naam van de klasse behoeft geen toelichting. De klasse moet wel de superklasse Zend_Controller_Plugin_Abstract hebben. Regel 6 De methode predispatch() is een methode die altijd wordt uigevoerd als er een request naar een pagina gedaan wordt. Het is een zogenaamde event methode, die je kunt het vergelijken met een eventhandler. Dit request wordt in een object opgevangen (het object $request). Dit object kun je vergelijken met een event argument). Binnen de body van de methode kun je dit object gebruiken (bijvoorbeeld om na te gaan welke controller wordt aangeroepen in het request). Regels 8 tm 10 In deze regels wordt achtereenvolgens: Het sessionobject gemaakt en aan het attribuut $mijnsession gegeven. Een instantie van de klasse Application_Model_SetupAcl gemaakt ($objacl). De ACL gegenereerd met de methode getacl(). Regel 12 en 13 De rolnaam wordt uit de sessie gehaald en in de variabele $rolnaam geplaatst. De rolnaam moet bij het inloggen uit de database worden gehaald en in een sessie gezet. De controllernaam wordt uit het object $request gehaald met de methode getcontrollername(). De controllernaam wordt in de variabele $resourcename geplaatst. Regel 15 tm 19 Eerst wordt getest of de rol (van degene die is ingelogd) rechten heeft op de controller uit het request. Dit doe je met de methode isallowed() van het object $mijnacl. Als deze methode true geeft, dan wordt de pagina gewoon geopend. Geeft de methode isallowed() false, dan wordt de controller die moet worden aangesproken ErrorControler. In deze controller is een action gemaakt met de naam geenrechtenaction(). De view van deze action genereert de melding "U heeft geen rechten voor deze pagina". Met de methodes setcontrollername() en setactionname() kun je de betreffende controller en action instellen. In dit geval wordt dus de controller ErrorController en action geenrechtenaction() aangesproken, waardoor de tekst in de bij de action behorende view zichtbaar wordt. j. Schrijf de code voor de methode predispatch() in de plugin. Nu moeten we er nog voor zorgen dat de plugin wordt gestart bij het starten van de applicatie. 15

16 De plugin starten als de applicatie wordt gestart. Als de applicatie wordt gestart, dan wordt de bootstrap uitgevoerd. De code in van de boorstrap staat in het bestand Bootstrap.php. Dit bestand vind je in de map application van je project. Als je dit bestand opent, dan zie je de bootstrapklasse met een lege body. Om de plugin te starten heb je de code van afbeelding 17 nodig. Figuur 17 Toelichting op de code. Als je bij het starten van je applicatie een plugin wilt starten, dan moet je dit laten doen door middel van de frontcontroller. Ongeacht welke controller er ook wordt aangesproken, de frontcontroller wordt eerst aangeroepen. De frontcontroller routeert de applicatie naar de juiste pagina (via de controllernaam en de actionnaam). Eerst maak je een frontcontrollerobject $frontcontroller (regel 7). Omdat de klasse Zend_Controller_Front een singletonklasse is, moet je deze klasse static instantiëren met de methode getinstance(). In regel 8 maak je het pluginobject. Met behulp van de methode registerplugin( ) implemeteer je de plugin en daarmee ook de ACL in je applicatie. k. Pas het bestand Bootstrap.php aan volgens figuur 17. In principe zijn de randvoorwaarden voor de implementatie van de ACL nu gerealiseerd. Wat je nu nog moet doen is: De database aanpassen (de rolkeys in de tabel users plaatsen). Bij de inlogprocedure moet de rolkey in een sessie worden geplaatst. Pas de ErrorController aan, zodat een foutmelding wordt weergegeven als een gebruiker geen rechten op een pagina heeft. l. Pas je applicatie aan op de punten hiervoor. m. Test je applicatie voor de drie rollen die je hebt gedefinieerd. 16

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

Formulieren en waarden posten naar een view

Formulieren en waarden posten naar een view Hoofdstuk 4 Formulieren en waarden posten naar een view Waarden posten naar een view in een Zend-project gaat heel anders dan dat je gewend bent. Om dit mechanisme te leren, kunnen we het beste een eenvoudige

Nadere informatie

Controllers, actions en views

Controllers, actions en views Hoofdstuk 3 Controllers, actions en views In het vorige hoofdstuk is het MVC-pattern ter spraken gekomen. In dit hoofdstuk gaan we eens na hoe dit pattern in een Zend-project geïmplementeerd is. Om enig

Nadere informatie

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

Nadere informatie

Verder zijn er de nodige websites waarbij voorbeelden van objectgeoriënteerd PHP (of Objec Oriented PHP, OO PHP) te vinden zijn.

Verder zijn er de nodige websites waarbij voorbeelden van objectgeoriënteerd PHP (of Objec Oriented PHP, OO PHP) te vinden zijn. Objectgeoriënteerd PHP (versie 5) Kennisvereisten: Ervaring met programmeren in PHP met MySQL Je weet wat een class of klasse is Je weet wat een instantie van een klasse (een object) is Je weet wat een

Nadere informatie

Proware Cloud Webbuilder Versie 2.30

Proware Cloud Webbuilder Versie 2.30 Proware Cloud Webbuilder Versie 2.30 Laatste update: 02-12-2013 Inhoudsopgave Het principe van open login... 3 Functie- en procedurebeschrijving... 5 Loginfunctie... 5 Bevestigingsfunctie... 5 Demobestanden...

Nadere informatie

Mijn eerste ADO.NET applicatie

Mijn eerste ADO.NET applicatie Hoofdstuk 2 Mijn eerste ADO.NET applicatie ADO staat voor ActiveX Database Objects. Dit is een verzameling klassen die onderdeel uitmaken van het.net framework, waarmee je verbinding kunt maken met een

Nadere informatie

Als eerste moet u eenmalig per gebruiker van Intramed de Fastguide plug-in installeren.

Als eerste moet u eenmalig per gebruiker van Intramed de Fastguide plug-in installeren. Hoofdstuk 1 Om gebruik te maken van de Fastguide koppeling in Intramed moet u een aantal instellingen doen: de Fastguide Plugin installeren; uw Fastguide account toevoegen in Intramed. Vervolgens kunt

Nadere informatie

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

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

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers Verslag SE Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers In dit verslag zullen wij een beschrijving geven, over welke

Nadere informatie

Les 15 : updaten van gegevens in de database (deel2).

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

Nadere informatie

RIVM - Peridos. Handleiding Instellen wachtwoord

RIVM - Peridos. Handleiding Instellen wachtwoord RIVM - Peridos Handleiding Instellen wachtwoord Datum: 9 februari 2011 Inhoudsopgave Inhoudsopgave 1. INLEIDING...3 2. INSTELLEN VAN HET WACHTWOORD...4 09-02-2011 Pagina 2 van 6 Inleiding 1. Inleiding

Nadere informatie

Handleiding gebruik CMS en portal website. dorpshuizen SFDT

Handleiding gebruik CMS en portal website. dorpshuizen SFDT Handleiding gebruik CMS en portal website dorpshuizen SFDT Algemeen De SFDT website en die van de dorpshuizen kunnen worden gevuld vanuit 3 verschillende locaties: Invoer URL Invoer van De portal http://xxxxx.sfdt.nl/portal

Nadere informatie

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april 2009. Versie 2.1.0

Technisch ontwerp. Projectteam 6. Project Web Essentials 02 april 2009. Versie 2.1.0 Projectteam 6 Faculteit Natuur en Techniek Hogeschool Utrecht Projectleider: Hans Allis, hans.allis@student.hu.nl Technisch ontwerp Project "Web Essentials" 02 april 2009 Versie 2.1.0 Teamleden: Armin

Nadere informatie

RUCKUS DPSK + ZERO-IT. Technote. Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125

RUCKUS DPSK + ZERO-IT. Technote. Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125 RUCKUS DPSK + ZERO-IT Technote Versie: 1.0 Auteur: Thomas Snijder Datum: 17-02-2014 Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125 Inhoud 1 Inleiding... 2 2 Configuratie... 3 2.1 CAPTIVE

Nadere informatie

MultiSafepay Payment plugin voor VirtueMart Copyright (C) 2011 multisafepay.com INLEIDING

MultiSafepay Payment plugin voor VirtueMart  Copyright (C) 2011 multisafepay.com INLEIDING MultiSafepay Payment plugin voor VirtueMart http://www.multisafepay.com Copyright (C) 2011 multisafepay.com INLEIDING Bedankt voor het downloaden van de MultiSafepay VirtueMart 2.0 plugin. In deze handleiding

Nadere informatie

Handleiding CrisisConnect app beheersysteem

Handleiding CrisisConnect app beheersysteem Handleiding CrisisConnect app beheersysteem Inhoudsopgave 1. Start 1.1. Vereisten gebruik 1.2. Inloggen 1.3. Wachtwoord wijzigen 2. Vullen 2.1. Dossiers 2.2. Processen 2.2.1. Tekst toevoegen 2.2.2. Bijlagen

Nadere informatie

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

SenBox Handleiding. Versie: juli

SenBox Handleiding. Versie: juli SenBox Handleiding Versie: juli 2019 www.sendot.nl Inhoudsopgave 1. Installatie... 3 1.1 Benodigdheden... 3 1.2 Stappen... 3 2. Login... 5 3. Dashboard... 6 4. Grafiek maken... 8 5. Chart Screen... 9 5.1

Nadere informatie

AFO 142 Titel Aanwinsten Geschiedenis

AFO 142 Titel Aanwinsten Geschiedenis AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.

Nadere informatie

Handleiding Portero. voor organisatiebeheerders. Versie : 2.1 Datum : 9 juni Portero Beheerdershandleiding v Pagina 1 van 13

Handleiding Portero. voor organisatiebeheerders. Versie : 2.1 Datum : 9 juni Portero Beheerdershandleiding v Pagina 1 van 13 Handleiding Portero voor organisatiebeheerders Versie : 2.1 Datum : 9 juni 2018 Portero Beheerdershandleiding v 2.1 09-06-2018 Pagina 1 van 13 Colofon Documenteigenaar : Centrum indicatiestelling zorg

Nadere informatie

Handleiding Portero. voor organisatiebeheerders. Versie : 2.0 Datum : 14 april Portero Beheerdershandleiding v Pagina 1 van 12

Handleiding Portero. voor organisatiebeheerders. Versie : 2.0 Datum : 14 april Portero Beheerdershandleiding v Pagina 1 van 12 Handleiding Portero voor organisatiebeheerders Versie : 2.0 Datum : 14 april 2018 Portero Beheerdershandleiding v 2.0 14-04-2018 Pagina 1 van 12 Colofon Documenteigenaar : Centrum indicatiestelling zorg

Nadere informatie

RUCKUS GUEST ACCESS. Technote. Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125. Versie: 1.0 Auteur: Thomas Snijder Datum: 20-01-2013

RUCKUS GUEST ACCESS. Technote. Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125. Versie: 1.0 Auteur: Thomas Snijder Datum: 20-01-2013 RUCKUS GUEST ACCESS Technote Versie: 1.0 Auteur: Thomas Snijder Datum: 20-01-2013 Alcadis Vleugelboot 8 3991 CL Houten www.alcadis.nl 030 65 85 125 Inhoud 1 Inleiding... 2 2 Configuratie... 3 2.1 GUEST

Nadere informatie

GEBRUIKERSHANDLEIDING Content Management Systeem. Gebruikershandleiding RelaxWeb CMS

GEBRUIKERSHANDLEIDING Content Management Systeem. Gebruikershandleiding RelaxWeb CMS GEBRUIKERSHANDLEIDING Content Management Systeem 1 Gebruikershandleiding RelaxWeb CMS Gebruikershandleiding RelaxWeb CMS 2 Inhoud Inhoud 3 1. Inleiding 5 2. Inloggen in het CMS 6 3. Control panel 7 4.

Nadere informatie

Dynamiek met VO-Script

Dynamiek met VO-Script Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries

Nadere informatie

Handleiding voor gebruikers

Handleiding voor gebruikers December 2015 Postbus 19196 3001 BD Rotterdam Bezoekadres Kruisplein 25 3014 DB Rotterdam T 010-2066556 F 010 2130384 info@kennisid.nl Inhoudsopgave 1. Inleiding... 1 1.1 Wat is... 1 1.2 Vragen over...

Nadere informatie

Inleiding... 3. 1. Inloggen... 4. 2. Generieke apps... 4. App Mijn goedkeuringen... 5. App Delegatie... 8. 3. Self Service... 9

Inleiding... 3. 1. Inloggen... 4. 2. Generieke apps... 4. App Mijn goedkeuringen... 5. App Delegatie... 8. 3. Self Service... 9 INHOUDSOPGAVE Inleiding... 3 1. Inloggen... 4 2. Generieke apps... 4 App Mijn goedkeuringen... 5 App Delegatie... 8 3. Self Service... 9 Basisgegevens medewerker wijzigen... 12 Aanvragen autorisatie...

Nadere informatie

Auteur Arjaan den Ouden Datum 4 december 2013 Status Definitief Versie 1.0

Auteur Arjaan den Ouden Datum 4 december 2013 Status Definitief Versie 1.0 Auteur Arjaan den Ouden Datum 4 december 2013 Status Definitief Versie 1.0 Behoudens uitzondering door de wet gesteld, mag zonder schriftelijke toestemming van de rechthebbende op het auteursrecht van

Nadere informatie

ZorgMail Secure e-mail

ZorgMail Secure e-mail ZorgMail Secure e-mail 2014 ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of verveelvoudigd, opgeslagen in een data verwerkend systeem of uitgezonden in enige

Nadere informatie

Tutorial 1, Delphi: Geldspraak

Tutorial 1, Delphi: Geldspraak Tutorial 1, Delphi: Geldspraak Versie Datum Auteurs Opmerkingen 1 25-09-2001 Kees Hemerik (code) Gebaseerd op Delphi 5 Enterprise. Roel Vliegen (tekst) 2 17-03-2005 Kees Hemerik Aanpassingen: Delphi 7,

Nadere informatie

Secure Application Roles

Secure Application Roles Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam

Nadere informatie

HANDLEIDING Content Management Systeem de Fertilizer 4

HANDLEIDING Content Management Systeem de Fertilizer 4 HANDLEIDING Content Management Systeem de Fertilizer 4 1 INHOUDSOPGAVE 1. INLEIDING 3 2. BEHEER 5 2.1 Site structuur 6 2.2 Afdelingen 7 2.3 Beheerders 8 2.3.1 Rechten 9 2.3.1.1 Rechten Beheer 9 3. INSTELLINGEN

Nadere informatie

Werken op afstand via internet

Werken op afstand via internet HOOFDSTUK 12 Werken op afstand via internet In dit hoofdstuk wordt uitgelegd wat er nodig is om op afstand met de ROS artikel database te kunnen werken. Alle benodigde programma s kunnen worden gedownload

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

Installeren van het programma:

Installeren van het programma: Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp.net Datum: 20-2-2011 Inhoudsopgave Installeren van het programma:...3 Configureren van het programma:...7 Mappen aanmaken:...9 Groepen

Nadere informatie

Handleiding Portero. voor organisatiebeheerders. Versie : 1.3 Datum : juni Portero Beheerdershandleiding v Pagina 1 van 11

Handleiding Portero. voor organisatiebeheerders. Versie : 1.3 Datum : juni Portero Beheerdershandleiding v Pagina 1 van 11 Handleiding Portero voor organisatiebeheerders Versie : 1.3 Datum : juni 2017 Portero Beheerdershandleiding v 1.3 26-06-2017 Pagina 1 van 11 Colofon Documenteigenaar : Centrum indicatiestelling zorg (CIZ)

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Okta Installatie handleiding

Okta Installatie handleiding Okta Installatie handleiding Gebruikers installatie handleiding 2017 05 03 Page 1 / 9 Okta Installatie handleiding Version no. 1.0 Inhoud Hoofdstuk 1 Okta Installatie handleiding 3 1.1 Introductie 3 1.2

Nadere informatie

1. Inleiding. 2. Je eigen kluis maken

1. Inleiding. 2. Je eigen kluis maken Handleiding KeePass 1. Inleiding Met de applicatie KeePass kun je alle wachtwoorden die je regelmatig of juist af en toe gebruikt, opslaan in een digitale kluis. KeePass helpt je bovendien met het genereren

Nadere informatie

DigiD-authenticatie in SharePoint

DigiD-authenticatie in SharePoint Web UITBESTEDEN VAN ACCOUNT- EN PASSWORDBEHEER DigiD-authenticatie in SharePoint Matthijs Hoekstra Omdat SharePoint is gebaseerd op ASP.Net is het mogelijk de authenticatie uit te breiden via membership

Nadere informatie

Handleiding Portero. voor organisatiebeheerders. Versie : 1.4 Datum : juli Portero Beheerdershandleiding v Pagina 1 van 12

Handleiding Portero. voor organisatiebeheerders. Versie : 1.4 Datum : juli Portero Beheerdershandleiding v Pagina 1 van 12 Handleiding Portero voor organisatiebeheerders Versie : 1.4 Datum : juli 2017 Portero Beheerdershandleiding v 1.4 15-07-2017 Pagina 1 van 12 Colofon Documenteigenaar : Centrum indicatiestelling zorg (CIZ)

Nadere informatie

Handleiding. Mei 2015. Versie 1.1. Handleiding NCDR Pacemaker & ICD Registratie - Mei 2015, versie 1.1.

Handleiding. Mei 2015. Versie 1.1. Handleiding NCDR Pacemaker & ICD Registratie - Mei 2015, versie 1.1. Handleiding Mei 2015 Versie 1.1. 1 Inhoudsopgave Inleiding... 3 1. Internet Browsers... 4 2. Inloggen... 4 2.1. Inlog in applicatie en Zorg TTP... 4 2.2. Token... 5 3. Home... 6 4. Patiënt... 7 4.1. Patient

Nadere informatie

Formulier maken en opvangen met php

Formulier maken en opvangen met php Welkom bij mijn PHP tutorial (Deel 2) Ik ga in deze delen PHP uitleggen, dit doe ik in het programma notepad++ (gratis) deze kunt u downloaden van www.richard3332.nl/downloads.php Als u beschikt over dreamweaver

Nadere informatie

Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers

Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers 1 Inhoud Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers 2 Geluidsbronnen simulator, deel 2 Inleiding De weergave versnellen

Nadere informatie

Handleiding voor beheerders

Handleiding voor beheerders December 2015 Postbus 19196 3001 BD Rotterdam Bezoekadres Kruisplein 25 3014 DB Rotterdam T 010-2066556 F 010 2130384 info@kennisid.nl Inhoudsopgave 1. Inleiding... 1 1.1 Wat is... 1 1.2 Wat is een profiel...

Nadere informatie

Handleiding THI. Versie Datum aanpassing Naam 1.0 Maart 2017 S. Klijzing

Handleiding THI. Versie Datum aanpassing Naam 1.0 Maart 2017 S. Klijzing Handleiding THI Versie Datum aanpassing Naam 1.0 Maart 2017 S. Klijzing Inhoudsopgave Inleiding... 3 1. Internet browsers... 4 2. Inloggen... 4 2.1 Username en wachtwoord NCDR en ZorgTTP... 4 2.2 Token...

Nadere informatie

PTG Geleidestaten Applicatie Gebruikershandleiding externen Versie 1.4

PTG Geleidestaten Applicatie Gebruikershandleiding externen Versie 1.4 PTG Geleidestaten Applicatie Gebruikershandleiding externen Versie 1.4 Pagina 1 van 8 Inhoudsopgave: 1. Algemeen... 3 2. Het inlogscherm... 3 3. Failed-scherm... 4 4. Wijzig wachtwoord... 4 5. Gewijzigde

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. Opslag Online voor Windows Phone 8. Versie augustus 2014

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014 Handleiding Opslag Online voor Windows Phone 8 Versie augustus 2014 Inhoudsopgave Hoofdstuk 1. Inleiding 3 Hoofdstuk 2. Installatie 4 2.1 Downloaden van KPN Opslag Online QR Code 4 2.2 Downloaden van KPN

Nadere informatie

Ga naar http://www.google.com/analytics/. Heb je nog geen google account? Klik dan op: een account aanmaken (figuur 1) en volg de aanmeldprocedure.

Ga naar http://www.google.com/analytics/. Heb je nog geen google account? Klik dan op: een account aanmaken (figuur 1) en volg de aanmeldprocedure. Google analytics Een van de modules van mijnhengelsportvereniging.nl is de statistiekenmodule die gekoppeld is met Google Analytics (GA). Via een google account kunnen gegevens over de bezoekers inzichtelijk

Nadere informatie

Handmatige invoer NHR datasets 2018 Pacemaker- en ICD registratie. Definitief / 16 augustus 2018 / versie

Handmatige invoer NHR datasets 2018 Pacemaker- en ICD registratie. Definitief / 16 augustus 2018 / versie Handmatige invoer NHR datasets 2018 Pacemaker- en ICD registratie Definitief / 16 augustus 2018 / versie 2018.0.3 Versie: 2018.0.3 Datum: 16 augustus 2018 Voor informatie neem contact op met: Nederlandse

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

Aamelden op de gallery:

Aamelden op de gallery: Aamelden op de gallery: Ga naar de link fotografie.hik.be Geef je gebruikersnaam in het vak User Name. Dit is je achternaam, gevolgd door je voorneem. Indien je spaties in je naamgeving hebt, vervang je

Nadere informatie

Document Classificatie: Public 1.0 Published

Document Classificatie: Public 1.0 Published Paginanummer: 1 van 11 Inhoud Alle platformen...2 77993 Uitbreiding UserMobileDevice met App Informatie...2 79089 Autoresponders problemen bij meerdere administraties...2 79307 Export van relaties...2

Nadere informatie

Handleiding Mijn Keurmerk Keurmerk Zelfstandigen Zonder Personeel in de Zorg

Handleiding Mijn Keurmerk Keurmerk Zelfstandigen Zonder Personeel in de Zorg Handleiding Mijn Keurmerk Keurmerk Zelfstandigen Zonder Personeel in de Zorg Inhoudsopgave 1 Inleiding... 3 2 Aanmelden... 4 2.1 Bedrijfsgegevens... 4 2.2 Persoonsgegevens... 5 2.3 Beroepsgegevens... 5

Nadere informatie

Intramed OnLine instellen en gebruiken. Voor Mac OSX

Intramed OnLine instellen en gebruiken. Voor Mac OSX Intramed OnLine instellen en gebruiken Voor Mac OSX Inhoudsopgave Hoofdstuk 1 Algemeen...1 1.1 Toegang tot inlogportalen...1 Hoofdstuk 2 Basic account...3 2.1 Microsoft Remote Desktop installeren en Intramed

Nadere informatie

Handleiding CrisisConnect app beheersysteem

Handleiding CrisisConnect app beheersysteem Handleiding CrisisConnect app beheersysteem Inhoudsopgave 'Welkom bij de handleiding van de CrisisConnect app' 1. Start 1.1. Vereisten gebruik 1.2. Inloggen 1.3. Wachtwoord wijzigen 2. Vullen 2.1 Dossiers

Nadere informatie

Werkinstructie mijn.cromvoirtse.nl offertes en orders aanmaken.

Werkinstructie mijn.cromvoirtse.nl offertes en orders aanmaken. Werkinstructie mijn.cromvoirtse.nl offertes en orders aanmaken. Inloggen Ga naar: mijn.cromvoirtse.nl Hier krijg je het volgende inlogscherm te zien: Voer gebruikersnaam en wachtwoord in. Let op: Alleen

Nadere informatie

Handleiding digitaal dossier

Handleiding digitaal dossier Handleiding digitaal dossier Handleiding digitaal dossier... 1 Omschrijving... 2 Login met persoonlijke account... 3 Geen persoonlijke account... 3 Automatisch omwisselen naar persoonlijke account... 4

Nadere informatie

Katholieke Hogeschool Kempen ASP

Katholieke Hogeschool Kempen ASP Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica ASP www.projectchatroom.be Yorkim Parmentier 3TI4 Andy Geluykens 3TI4 Academiejaar

Nadere informatie

Eddon Software B.V. Ingeschreven bij de Kamer van Koophandel onder nummer Artikel software Behorende bij release vanaf 1 Datum

Eddon Software B.V. Ingeschreven bij de Kamer van Koophandel onder nummer Artikel software Behorende bij release vanaf 1 Datum Portal User Guide 2017, Eddon Software B.V., s-hertogenbosch. Niets van deze uitgave mag worden verveelvoudigd en/of openbaar gemaakt door middel van druk, fotokopie, microfilm of op welke andere wijze

Nadere informatie

Handleiding. Gebruik Veilig Mailen Portal. voor Externe partijen. Inhoud

Handleiding. Gebruik Veilig Mailen Portal. voor Externe partijen. Inhoud Handleiding Gebruik Veilig Mailen Portal voor Externe partijen Inhoud Een beveiligde mail? Ik zie alleen een PDF in de bijlage...... 1 Hoe kan ik de mail lezen? Hoe weet ik het wachtwoord van de PDF?...

Nadere informatie

GEBRUIKSAANWIJZING WEBSITE

GEBRUIKSAANWIJZING WEBSITE GEBRUIKSAANWIJZING WEBSITE INHOUDSOPGAVE Definities... 3 Aanmelden... 4 Inloggen op je eigen account (LEERKRACHT)... 4 Je gegevens wijzigen... 5 Aanmelden voor deelname aan een opdracht... 6 Een Inzendpagina

Nadere informatie

Handleiding. Maart Versie 1.2. Handleiding NCDR Pacemaker & ICD Registratie Maart 2016, versie 1.2.

Handleiding. Maart Versie 1.2. Handleiding NCDR Pacemaker & ICD Registratie Maart 2016, versie 1.2. Handleiding Maart 2016 Versie 1.2. 1 Inhoudsopgave Inleiding... 3 1. Internet Browsers... 4 2. Inloggen... 4 2.1. Inlog in applicatie en Zorg TTP... 4 2.2. Token... 5 3. Home... 6 4. Patiënt... 7 4.1.

Nadere informatie

Inhoud van de website invoeren met de ContentPublisher

Inhoud van de website invoeren met de ContentPublisher Inhoud van de website invoeren met de ContentPublisher De inhoud van Muismedia websites wordt ingevoerd en gewijzigd met behulp van een zogenaamd Content Management Systeem (CMS): de ContentPublisher.

Nadere informatie

Coligo conne ct. Gebruikershandleiding

Coligo conne ct. Gebruikershandleiding Coligo conne ct Gebruikershandleiding Content 1. Inleiding... 3 1.1 Introductie... 3 2. Installeren en in gebruik nemen van Coligo Connect... 3 2.1 Downloaden... 3 2.2 Installeren... 3 2.3 Inloggen...

Nadere informatie

How To Do Gebruikersbeheer remote service portaal mbconnect24

How To Do Gebruikersbeheer remote service portaal mbconnect24 How To Do Gebruikersbeheer remote service portaal mbconnect24 Inhoud 1. Inleiding... 2 2. Workflow gebruikersbeheer... 3 3. Clients... 4 3.1 Client toevoegen... 5 4. Gebruikersgroep... 8 4.1 Gebruikersgroep

Nadere informatie

WACHTWOORDBEHEER. Gebruikerscode en wachtwoorden. Aanmelden. Online beheer van gebruikerscode en wachtwoorden

WACHTWOORDBEHEER. Gebruikerscode en wachtwoorden. Aanmelden. Online beheer van gebruikerscode en wachtwoorden WACHTWOORDBEHEER Online beheer van gebruikerscode en wachtwoorden Gebruikerscode en wachtwoorden Elke persoon met een momenteel actieve, of toekomstige arbeidsrelatie kan de gebruikerscode en wachtwoord

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

Technische nota AbiFire Rapporten maken via ODBC

Technische nota AbiFire Rapporten maken via ODBC Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern

Nadere informatie

Intramed OnLine instellen en gebruiken. Voor Android tablet of telefoon

Intramed OnLine instellen en gebruiken. Voor Android tablet of telefoon Intramed OnLine instellen en gebruiken Voor Android tablet of telefoon Inhoudsopgave Hoofdstuk 1 Algemeen...1 1.1 Toegang tot inlogportalen...1 Hoofdstuk 2 Basic account...3 2.1 Microsoft Remote Desktop

Nadere informatie

Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, uur

Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, uur Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, 11.00-13.00 uur 1. Een klasse is niet: (a) het type van een object (b) een groepje methoden (c) een groepje variabelen

Nadere informatie

Saxion Research Cloud Drive (SRCD)

Saxion Research Cloud Drive (SRCD) 1 Saxion Research Cloud Drive (SRCD) Handleiding Saxion Research Cloud Drive (SRCD) Welke (groepen) gebruikers kun jij rechten geven? Hoe meld je je aan bij SURFconext? Een mappenstructuur maken in SRCD

Nadere informatie

SFTP-client WinSCP. Engelstalige versie van de client 1/22

SFTP-client WinSCP. Engelstalige versie van de client 1/22 SFTP-client WinSCP Engelstalige versie van de client 1/22 Inhoudsopgave 1. Inleiding...3 1.1. Vrijwaringsclausule...3 1.2. Doel....3 1.3. Waar vindt u de SFTP-client WinSCP?...3 2. Configuratie van SFTP-Client

Nadere informatie

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken

Nadere informatie

Handleiding GlobeTrace Lite CMS V1.0

Handleiding GlobeTrace Lite CMS V1.0 GlobeTrace Lite App Dit is een handleiding voor het gebruik van het GlobeTrace Lite CMS. De GlobeTrace Lite App en het achterliggende systeem is volledig gratis te gebruiken. Mocht u vragen hebben over

Nadere informatie

HANDLEIDING TEAMPAGINA S MIJNCLUB.NU

HANDLEIDING TEAMPAGINA S MIJNCLUB.NU HANDLEIDING TEAMPAGINA S MIJNCLUB.NU INHOUD INLEIDING... 2 De account... 2 Inloggen... 2 GEBRUIKERS MENU... 3 MIJN TEAM... 4 Bewerk team... 4 Spelers... 6 Wedstrijden... 7 Gespeelde wedstrijden... 8 Nog

Nadere informatie

MVC BASICS 2. Kevin Picalausa

MVC BASICS 2. Kevin Picalausa MVC BASICS 2 Kevin Picalausa 1 Forms 2 Action en Method Action Vertelt de Browser naar waar de form data (informatie) door te zenden. URL kan relatief of absoluut zijn. Method De manier waarop de form

Nadere informatie

SFTP-client WinSCP. Nederlandstalige versie van de client 1/22

SFTP-client WinSCP. Nederlandstalige versie van de client 1/22 SFTP-client WinSCP Nederlandstalige versie van de client 1/22 Inhoudsopgave 1. Inleiding...3 1.1. Vrijwaringsclausule...3 1.2. Doel....3 1.3. Waar vindt u de SFTP-client WinSCP?...3 2. Configuratie van

Nadere informatie

Handleiding Coligo Connect installatie en gebruik

Handleiding Coligo Connect installatie en gebruik Handleiding Coligo Connect installatie en gebruik Version 1.0 Content 1. Inleiding... 3 1.1 Introductie... 3 2. Installeren en in gebruik nemen van Coligo Connect... 3 2.1 Downloaden... 3 2.2 Installeren...

Nadere informatie

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken

Nadere informatie

Handleiding DigiRecord.nl

Handleiding DigiRecord.nl Introductie... 1 Eerste keer inloggen... 1 Dossiersjablonen... 2 Map verwijderen... 3 Map aanmaken... 4 Dossierbeheer... 5 Dossier eigenaar... 7 Gebruikers... 7 Gebruiker... 8 Dossierbeheerder... 8 Beheerder...

Nadere informatie

StabiCAD V Applicatiebeheer

StabiCAD V Applicatiebeheer StabiCAD V Applicatiebeheer Inhoudsopgave 1. Applicatiebeheer StabiCAD V... 3 1.1. Inleiding................................................... 3 1.2. Gebruikersbeheer...........................................

Nadere informatie

Startershandleiding ProCheck+

Startershandleiding ProCheck+ Startershandleiding ProCheck+ Inhoudsopgave Inhoudsopgave... 2 Inleiding... 3 1. Voor de eerste maal inloggen... 3 2. Systeembeheerder... 5 2.1 Wat kunt u als systeembeheerder ten opzichte van andere gebruikers...

Nadere informatie

Handleiding MMS accountbeheer MMS. Handleiding voor de Beheerder binnen de bronhoudersorganisatie

Handleiding MMS accountbeheer MMS. Handleiding voor de Beheerder binnen de bronhoudersorganisatie MMS Handleiding voor de Beheerder binnen de bronhoudersorganisatie 1 Document Versie Versie Datum Door Omschrijving 1.0 13-4-2018 André Boom Nieuw 1.1 23-4-2018 André Boom Review door Nielson Domburg verwerkt

Nadere informatie

Databroker invoer NHR datasets 2018 Pacemaker- en ICD registratie. Definitief / 21 augustus 2018 / versie

Databroker invoer NHR datasets 2018 Pacemaker- en ICD registratie. Definitief / 21 augustus 2018 / versie Databroker invoer NHR datasets 2018 Pacemaker- en ICD registratie Definitief / 21 augustus 2018 / versie 2018.0.3 Versie: 2018.0.3 Datum: 21 augustus 2018 Voor informatie neem contact op met: Nederlandse

Nadere informatie

Handleiding Wordpress

Handleiding Wordpress Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde

Nadere informatie

Publiceren met WordPress

Publiceren met WordPress Publiceren met WordPress Peter Osterop Tweede herziene editie 1. Installatie van WordPress 2. Configuratie van WordPress 3. Het uiterlijk van WordPress 4. Pagina s en berichten maken in WordPress 1 Installatie

Nadere informatie

Gebruikershandleiding. StUF Testplatform Versie 1.3.0

Gebruikershandleiding. StUF Testplatform Versie 1.3.0 Gebruikershandleiding StUF Testplatform Versie 1.3.0 Documentversie: 0.7 Datum 25 november 2014 Status In gebruik Inhoudsopgave 1 INLEIDING...3 2 GEBRUIK MAKEN VAN HET STUF TESTPLATFORM...4 2.1 INLOGGEN

Nadere informatie

Instructies randomisatie ULTRA

Instructies randomisatie ULTRA Instructies randomisatie ULTRA Datum: 28 januari 2019 Het programma openen en inloggen Ga naar het internetadres van PRODUCTION om patiënten te randomiseren: https://prod.tenalea.net/amc/dm/delogin.aspx?refererpath=dehome.aspx

Nadere informatie

Technical Note. API Beschrijving Aangetekend Mailen

Technical Note. API Beschrijving Aangetekend Mailen AUTHOR APPROVED Technical Note API Beschrijving Referentie: API beschrijving AM Versie: 0.0.7 Datum: 2015-07-24 Aangetekend Bellen B.V. Computerweg 5 Postbus 8307 3503 RH Utrecht T: +31 346 581 731 support@aangetekendmailen.nl

Nadere informatie

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen Installeer Apache2: Deze howto gaat over name based virtual hosting onder Apache 2.x., en is getest onder OpenSUSE 11 maar is in feite ook van toepassing op de andere distributies. Alleen Debian en afgeleide

Nadere informatie

DKO Beheerders. 5 maart WISA helpdesk

DKO Beheerders. 5 maart WISA helpdesk DKO Beheerders 5 maart 2012 WISA helpdesk Inhoudsopgave 1 DKO Beheerders 2 1.1 Taken na update WISA-programma...................... 2 1.1.1 Aanmelden als administrator...................... 2 1.1.2 Nieuwe

Nadere informatie