In dit hoofdstuk gaan we ons bezighouden met authenticatie en autorisatie. Deze twee begrippen passen we toe op de volgende onderdelen van ons weblog:
|
|
- Diana Maas
- 6 jaren geleden
- Aantal bezoeken:
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.
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 informatieFormulieren 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 informatieControllers, 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 informatieOpen 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 informatieVerder 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 informatieProware 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 informatieMijn 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 informatieAls 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 informatieNaam 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 informatieObject 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 informatieHandleiding 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 informatieFormulieren 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 informatieVerslag. 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 informatieLes 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 informatieRIVM - 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 informatieHandleiding 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 informatieTechnisch 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 informatieRUCKUS 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 informatieMultiSafepay 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 informatieHandleiding 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 informatieTaskCentre 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 informatieSenBox 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 informatieAFO 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 informatieHandleiding 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 informatieHandleiding 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 informatieRUCKUS 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 informatieGEBRUIKERSHANDLEIDING 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 informatieDynamiek 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 informatieHandleiding 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 informatieInleiding... 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 informatieAuteur 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 informatieZorgMail 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 informatieTutorial 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 informatieSecure 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 informatieHANDLEIDING 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 informatieWerken 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 informatieHandleiding 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 informatieInstalleren 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 informatieHandleiding 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 informatieEen 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 informatieOkta 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 informatie1. 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 informatieDigiD-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 informatieHandleiding 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 informatieHandleiding. 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 informatieFormulier 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 informatieKlassen & 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 informatieHandleiding 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 informatieHandleiding 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 informatiePTG 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 informatie2016 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 informatieHandleiding. 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 informatieGa 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 informatieHandmatige 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 informatieDe 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 informatieAamelden 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 informatieDocument 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 informatieHandleiding 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 informatieIntramed 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 informatieHandleiding 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 informatieWerkinstructie 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 informatieHandleiding 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 informatieKatholieke 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 informatieEddon 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 informatieHandleiding. 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 informatieGEBRUIKSAANWIJZING 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 informatieHandleiding. 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 informatieInhoud 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 informatieColigo 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 informatieHow 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 informatieWACHTWOORDBEHEER. 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 informatiev.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 informatieTechnische 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 informatieIntramed 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 informatieUitwerking 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 informatieSaxion 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 informatieSFTP-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 informatieInstallatiehandleiding 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 informatieHandleiding 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 informatieHANDLEIDING 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 informatieMVC 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 informatieSFTP-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 informatieHandleiding 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 informatieInstallatiehandleiding 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 informatieHandleiding 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 informatieStabiCAD V Applicatiebeheer
StabiCAD V Applicatiebeheer Inhoudsopgave 1. Applicatiebeheer StabiCAD V... 3 1.1. Inleiding................................................... 3 1.2. Gebruikersbeheer...........................................
Nadere informatieStartershandleiding 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 informatieHandleiding 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 informatieDatabroker 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 informatieHandleiding 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 informatiePubliceren 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 informatieGebruikershandleiding. 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 informatieInstructies 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 informatieTechnical 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 informatieInstalleer 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 informatieDKO 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