In de volgende pagina s zal u een uiteenzetting van mijn stageperiode bij Webdoos te lezen krijgen.

Maat: px
Weergave met pagina beginnen:

Download "In de volgende pagina s zal u een uiteenzetting van mijn stageperiode bij Webdoos te lezen krijgen."

Transcriptie

1 VOORWOORD De stage, de laatste repetitie vooraleer je er op uitgestuurd wordt in de bedrijfswereld. Het is mijn kans om mijn kennis van informatica toe te passen en te vergroten, maar ook een ervaring om met mensen in een team te werken. Als laatstejaarsstudent toegepaste informatica heb ik reeds praktische ervaring opgedaan in schoolprojecten, maar deze stage heeft me laten proeven van wat me te wachten staat in de toekomst. Dit eindwerk geeft een kijk op het werk dat ik gedurende de stage geleverd heb. Het is geschreven voor mensen met een basiskennis van informatica, maar vooral de personen die zich in webdevelopment specialiseren zullen zich in dit eindwerk interesseren. Mijn stageopdracht is ontstaan door een grote vraag naar een applicatie om wijn bij te houden. Het bijhouden van de informatie stond centraal, maar ook gebruiksvriendelijkheid en meer uitgebreide functies om informatie en accounts te beheren waren belangrijke factoren. Aan het begin van de stage was ik slecht vertrouwd met de PHP taal waarin de applicatie moest worden geschreven. Een eerste uitdaging die ik met veel steun en opzoekwerk heb kunnen klaren. Het resultaat van zowel de stage als dit eindwerk zijn te danken aan de steun en inzet van de zaakvoerders van Webdoos, Jorge Spiessens en Stijn Blomme en mijn stagebegeleider Kristien Roels.

2 SAMENVATTING In de volgende pagina s zal u een uiteenzetting van mijn stageperiode bij Webdoos te lezen krijgen. Mijn opdracht bestond er in een gebruiksvriendelijk wijnapplicatie te maken online. Als eerste moest er een analyse worden gemaakt van het project. Zo werden de functionele en niet-functionele eisen genoteerd. Daarna werd er ook een SWOT analyse gemaakt en een eerste databankmodel dat tijdens het programmeren verder werd uitgebreid. Bij het ontwikkelen werd er gebruik gemaakt van PHP, JavaScript en een MySQL databank. Bovendien werd er ook veel gebruik gemaakt van AJAX om een dynamische webapplicatie te krijgen. In de handleiding lees je dat de applicatie de mogelijkheid biedt om wijnen te digitaliseren. Een uitgebreide wijnfiche laat de gebruiker alle kenmerken van de wijn bijhouden. Na een degustatie kan de gebruiker zijn bevindingen in een degustatiefiche noteren. Geavanceerde zoek- en sorteerfuncties maken het eenvoudig alles opnieuw te raadplegen. Om gebruikers te beheren is het mogelijk voor een administrator om in het programma in te loggen. Deze gebruiker heeft meer rechten en kan elke gebruiker bezichtigen en aanpassen. Als laatste reflecteer ik op mijn werk bij Webdoos. De goede en de minder goede puntjes van het programma en wat ik voortaan anders zou doen. ABSTRACT In the next pages you will find an exposition of my internship at Webdoos. My assignment was to develop a user-friendly online application that appeals to all wine connoisseurs. First of all I had to analyze the project. I collected the functional and non-functional demands. Next I made a SWOT analyze and a first databank model that was further expanded during the process of the program. During the development I used PHP, JavaScript and a MySQL Database. I also used AJAX to create a dynamic web application. In the manual you can read that the application has the ability to digitalize your wines. A comprehensive wine fiche gives you the possibility to keep a record off all aspects of your wine. After a degustation you can add a new fiche with all your findings. All the information you entered can be looked up. An advanced search function gives the user easy access to the information he/she wants. There is also an administrator side to the program. This administrator can login and manage all the users. Eventually I was able to finish a more advanced product than I originally anticipated. My time on the work floor at Webdoos turned out to be a very enjoyable and educational experience. KEYWORDS PHP wijnkelder wijn AJAX JavaScript MySQLi HTAccess Prototype Webdoos 2

3 INHOUDSOPGAVE Voorwoord... 1 Samenvatting... 2 Abstract... 2 Keywords Webdoos Stage opdracht Huidige situatie Verwachte resultaat Analyse Functionele eisen Niet-functionele eisen SWOT Analyse Strengths Weaknesses Oppertunities Threats Ontwerp Databankmodel Datadictionary Programmatie Gebruikte software Dreamweaver PHPMyAdmin Gebruikte technologiën Structuur en Object georiënteerd MySQLi AJAX

4 5.2.4 HTAccess Beveiliging Foutcontrole Handleiding De gebruiker Inloggen, Registreren & Password Recovery Het hoofdmenu Profiel wijzigen Uitloggen Nieuwe wijnfiche Wijnfiche lijst Overzicht Zoeken Degustatiefiche Printvriendelijke versie De Administrator Inloggen administrator Hoofdmenu Nieuwe gebruiker Gebruikerslijst Gebruiker profiel Gebruiker zoeken Kritische reflectie Conclusie Goedkeuring eindwerk

5 1. WEBDOOS Aan het roer van Webdoos staan Stijn Blomme en Jorge Spiessens: jong, creatief, ambitieus en ze staan te popelen om van uw project een succesverhaal te maken. Webdoos is een klein en jong webontwikkelingsbedrijf dat een consequente langetermijnvisie hanteert. Het opbouwen en onderhouden van gezonde en vaste klantenrelaties beschouwen ze dan ook als een must. Ze specialiseren zich in de creatie en ontwikkeling van websites en webapplicaties. Technisch hoogstaande producten met een lange gebruiksduur worden afgeleverd door alles binnenshuis te houden en door de allernieuwste technologieën en normen te volgen. Webdoos streeft er bovendien naar service als een belangrijk en gevoelig punt te beschouwen, ook in de periode na de oplevering. Bron: 2. STAGE OPDRACHT Mijn opdracht bestond uit het creëren van een webapplicatie voor het invoeren en raadplegen van wijninformatie en alles daarrond. Het geheel stelt een digitale wijnkelder voor. 2.1 HUIDIGE SITUATIE Als voorbeeld voor mijn applicatie was er een bestaande wijnapplicatie in Access. Deze applicatie bevat de grootste functionele eisen die ook in mijn programma moeten terugevonden worden. De nadelen van het huidige systeem zijn echter de beperktheid in het raadplegen van de applicatie. Je moet immers het programma op je computer staan hebben en Access om het programma op te starten. Bovendien is het programma niet gebruiksvriendelijk en onoverzichtelijk. 2.2 VERWACHTE RESULTAAT Als resultaat moet ik een product creëren waarin de klanten geïnteresseerd zijn. De doelgroep voor dit product zijn de wijnliefhebbers en professionele wijnkenners. De digitale wijnkelder houdt de informatie bij van alle wijnen die in het bezit van de gebruiker zijn. Een gebruiker moet zijn wijnen kunnen invoeren in het systeem en aan de hand van bepaalde eigenschappen (land, 5

6 naam, jaar, wijnsoort, dronk...) zijn wijnen opnieuw kunnen raadplegen. De gebruiker moet ook in staat zijn een reeds ingevoerde wijn aan te passen of te verwijderen van het systeem. Na een degustatie moet de gebruiker de bevindingen, die hij gedurende deze degustatie heeft waargenomen, kunnen invoeren in de applicatie. Deze degustatiefiche is gekoppeld aan de wijnfiche van de wijn die geproefd werd. De gebruiker moet ook in staat zijn een eigen profiel te beheren met persoonlijke informatie zoals naam, paswoord en . Verder moet er ook aandacht besteed worden aan veiligheid, zodat gebruikers zonder licentie de applicatie niet kunnen gebruiken en gebruikers die wel een licentie hebben enkel hun eigen wijnfiches kunnen bekijken en wijzigen, maar gebruikers zonder licentie niet. Wanneer de licentie van een gebruiker vervallen is wordt zijn informatie bijgehouden, maar kan hij de applicatie niet meer gebruiken tot wanneer hij zijn licentie opnieuw activeert. Een administrator moet kunnen inloggen en de gebruikers beheren. Hij moet in staat zijn alle gegevens van een gebruiker eenvoudig te raadplegen en te wijzigen. Dit is de opdracht waarmee ik begonnen ben, maar geregeld kreeg ik feedback op tussentijdse resultaten. Met deze feedback kon ik uitbreidingen maken die vooral de gebruiksvriendelijkheid van de wijnapplicatie ten goede uitkwamen. De website moest volledig opgebouwd worden met PHP, clientside beveiliging gebeurt met Javascript. Ik werd geheel vrijgelaten in het gebruik van extra technieken waardoor het mogelijk was om te experimenteren met relatief nieuwe technieken zoals AJAX en MySQLi. Het grafische aspect van de applicatie zit niet bij de opdracht. 6

7 3. ANALYSE 3.1 FUNCTIONELE EISEN Inloggen o wachtwoord vergeten functie (reset van wachtwoord en mailen naar gebruiker) o Gebruikers kunnen zelf registreren, de admin moet ze echter activeren voor een bepaalde periode. o Gebruikers hebben een account gelimiteerd op termijn (door bijvoorbeeld jaarlijks te verlengen); in dit geval vervalt de account op een specifieke datum (de account wordt niet verwijderd, maar het inloggen wordt uitgeschakeld) Gebruiker kan zijn eigen wijnfiches en degustatiefiches bekijken, toevoegen, wijzigen en verwijderen. Gebruiker kan zijn lijst met wijnfiches sorteren op naam, jaar, soort, land, dronk Gebruiker kan zijn eigen wijnfiches opzoeken volgens naam of jaar. Gebruiker kan een overzicht van al zijn wijnfiches raadplegen en sorteren op bepaalde eigenschappen. Gebruiker kan zijn eigen profiel wijzigen. (inclusief paswoord) Gebruikers met verschillende rollen (admin, member) Een administrator kan alle gebruikers beheren o Gebruikers toevoegen, wijzigen, activeren, verwijderen. o Een administrator kan inloggen als een gebruiker. Foutcontrole o Userside(javascript) en serverside (PHP) 3.2 NIET-FUNCTIONELE EISEN Het gebruik van PHP als scripttaal MySQL als database. Beveiliging o SQL-injection o Beveiliging tegen het rechtstreeks benaderen van webpagina s door gebruikers die niet ingelogd zijn. o Beveiliging tegen het benaderen van administrator pagina s. o Authenticatie aan de hand van een nickname en wachtwood (geëncrypteerd: md5/sha1) 3.3 SWOT ANALYSE STRENGTHS De gebruiker kan zijn wijnkelder overal ter wereld raadplegen als hij over een internetconnectie beschikt. De gebruiker wordt gedetailleerd op de hoogte gehouden van de inhoud van zijn wijnkelder. De applicatie is gebruiksvriendelijk. Gebruik van nieuwe technologieën zoals mysqli en AJAX om een robuuste en veilige applicatie te garanderen WEAKNESSES Alle wijngegevens moeten eenmaal manueel ingegeven worden OPPERTUNITIES De wijnfiches kunnen afgeprint worden waardoor er een catalogus/encyclopedie kan gemaakt worden van de eigen wijnkelder. 7

8 3.3.4 THREATS Verkeerde invoer kan leiden tot een incorrecte inventaris van de wijnkelder. De wijnkelder moet up-to-date gehouden worden door de gebruiker zelf. Als dit niet gedaan wordt zal de digitale wijnkelder opnieuw foutieve gegevens bevatten. 8

9 4. ONTWERP 4.1 DATABANKMODEL De hoofdtabel is de wijnfiche. De tabellen classificatie, cru, wijnsoort, land, regio en streek zijn tabellen met vaste waarden. Deze tabellen komen in de applicatie voor als dropdownlists waaruit de gebruiker kan kiezen. Bij de tabellen land, regio en streek zou u kunnen denken dat een rechtstreekse koppeling naar de wijnfiche met deze 3 tabellen overbodig is. In theorie zou enkel de streek voldoende zijn om dan verder de regio en het land te achterhalen. Maar in de praktijk zien we dat niet elk land een wijnregio heeft en niet elke regio een wijnstreek. Hetzelfde geldt voor de tabel foto en druivensoorten. Het enige verschil is de tussentabel druivenfiche en fotofiche zodat het mogelijk is meerdere foto s en druivensoorten per wijnfiche op te slaan. 9

10 De wijnfiche is gekoppeld aan een user via de userwijn tabel zodat één user verschillende wijnfiches kan maken. De degustatiefiche is ook gekoppeld aan de wijnfiche. Er kan slechts 1 degustatiefiche per wijnfiche zijn. Dit is de tweede belangrijke tabel. Een degustatiefiche heeft een aantal eigenschappen die je in degustatiefiche kan zien. Daarnaast zijn er ook eigenschappen die onderverdeeld zijn in rubrieken, subrubrieken en opties. Bv. Rubriek: Geur, Subrubriek: Fruit, Optie: Banaan. Per rubriek is er een tabel gemaakt omdat het mogelijk is voor de gebruiker om een rubriek aan te vinken zonder verder opties aan te duiden. Hetzelfde geldt voor de smaak tabellen. Hier bestaan er ook subrubrieken die apart kunnen opgeslagen worden waardoor een extra tabel subgeurfiche voorzien is. 4.2 DATADICTIONARY Wijnfiche Ficheid Int ID van de fiche. Naam Varchar De naam van de wijn Jaar Int Het jaar van de wijn Percentage Int Percentage alcohol Inhoud Int De inhoud van de wijnfles in ml Toepassing Varchar Het eten dat geschikt is bij deze wijn Prijs Int De aankoopprijs Producent Varchar De producent Degustatieficheid Int De ID van de degustatiefiche van deze wijn Aantal Int Het aantal flessen van deze wijn Drinken_van Date De begindatum van de dronk 10

11 Drinken_tot Date De einddatum van de dronk Wijnvak Varchar Het vak in de fysieke wijnkelder waar de wijn zich bevindt. Datum_van_aankoop Date De aankoopdatum Gekocht_bij Varchar Waar de wijn gekocht is Leverancier Varchar De leverancier Extra_informatie Text Extra informatie Datetime_lastupdated Datetime Datum en tijd wanneer deze fiche laatst is aangepast Temperatuur Int De temperatuur waarop de wijn het best geserveerd wordt Classificatieid Int ID die overeenkomt met de classificatie Streekid Int ID die overeenkomt met de wijnstreek Regioid Int ID die overeenkomt met de regio Landid Int ID die overeenkomt met het land Cruid Int ID die overeenkomt met de Cru User Userid Int ID van de gebruiker Naam Varchar Naam 11

12 Voornaam Varchar Voornaam Gebruikersnaam Varchar Gebruikersnaam Paswoord Varchar Paswoord Actief Bit Status van de gebruiker Admin Bit Rol van de gebruiker adres Varchar adres Userwijn Userid Int ID van de gebruiker Ficheid Int ID van de wijnfiche Wijnsoort Soortid Int ID die overeenkomt met de wijnsoort Naam Varchar De naam van de wijnsoort Streek 12

13 Streekid Int ID van de wijnstreek Naam Varchar Naam van de wijnstreek Regioid Int ID van de regio van de streek Regio Regioid Int ID van de regio Naam Varchar Naam van de regio Landid Int ID van land waartoe de regio behoort Landen Landid Int ID van het land Naam Varchar Naam van het land Druivensoorten Druivensoortid Int ID van de druivensoort Naam Varchar Naam van de druivensoort 13

14 Druivenfiche Druivensoortid Int ID van de druivensoort Ficheid Int ID van de wijnfiche Percentage Int Percentage van de hoeveelheid van deze druifsoort dat er in de wijn zit. Foto Fotoid Int ID van de foto Naam Varchar De naam van de foto Locatie Varchar Het pad waar de foto zich bevindt op de server Type Varchar De extensie van de foto Fotofiche Fotoid Int ID van de foto Ficheid Int ID van de wijnfiche 14

15 Classificatie Classificatieid Int ID van de classificatie Naam Varchar Naam van de classificatie Cru Cruid Int ID van de cru Naam Varchar Naam van de cru Degustatiefiche Degustatieficheid Int ID van de degustatiefiche Datum Datetime De datum en tijd waarop de degustatie heeft plaatsgevonden Plaats Varchar De locatie waar de degustatie heeft plaatsgevonden Temperatuur Int De temperatuur waarop de wijn werd uitgeschonken Proeverspanel Varchar De mensen aanwezig op de degustatie Meer_info Text Extra informatie 15

16 Degustatieonderwerp Varchar Het onderwerp van de degustatie Smaakfiche Smaakoptiesid Int ID van de smaakoptie Degustatieficheid Int ID van de degustatiefiche Smaak_opties Naam Varchar De naam van de smaakoptie Smaakrubriekid Int De ID van de rubriek waaronder de smaakoptie zich bevindt. Smaak_rubrieken Smaakrubriekid Int ID van de rubriek Naam Varchar Naam van de rubriek 16

17 Besluitfiche Degustatieficheid Int ID van de degustatiefiche Besluitid Int ID van de besluit optie Besluit_opties Besluitid Int ID van de besluit optie Naam Varchar De naam van de besluit optie Rubriekid Int ID van de rubriek waaronder de besluit optie zich bevindt Besluit_rubrieken Rubriekid Int ID van de besluit rubriek Naam Varchar De naam van de besluit rubriek 17

18 Eindbeoordelingsfiche Degustatieficheid Int ID van de degustatiefiche Eindbeoordelingsid Int ID van de eindbeoordeling optie Eindbeoordelingsopties Eindbeoordelingid Int ID van de eindbeoordeling optie Naam Varchar De naam van de eindbeoordeling optie Rubriekid Int ID van de rubriek waaronder de eindbeoordeling optie zich bevindt Eindbeoordeling_rubriek Rubriekid Int ID van de rubriek Naam Varchar De naam van de rubriek 18

19 Visueelfiche Degustatieficheid Int ID van de degustatiefiche Visueelid Int ID van de visueel optie Visueel_opties Visueelid Int ID van de visueel optie Naam Varchar Naam van de visueel optie Visueelrubriekid Int ID van de rubriek waaronder de visueel optie zich bevindt Visueel_rubrieken visueelrubriekid Int ID van de rubriek Naam Varchar De naam van de rubriek Subgeurfiche 19

20 Degustatieficheid Int ID van de degustatiefiche Subrubriekid Int ID van de subrubriek Geur_subrubrieken Subrubriekid Int ID van de subrubriek Naam Varchar Naam van de subrubriek Geurid Int ID van de geur optie Geurfiche Degustatieficheid Int ID van de degustatiefiche Geurid Int ID van de geur optie Geur_opties Geurid Int ID van de geur optie Naam Varchar Naam van de geur optie Rubriekid Int ID van de geur optie 20

21 Geur_rubrieken Rubriekid Int ID van de rubriek Naam Varchar Naam van de geur rubriek 5. PROGRAMMATIE 5.1 GEBRUIKTE SOFTWARE DREAMWEAVER Als ontwikkelingsomgeving maakte ik gebruik van Adobe DreamWeaver CS3. Dit is een erg geavanceerde ontwikkelingsomgeving die veel ondersteuning biedt voor HTML, XHTML, CSS, XML, JavaScript, Ajax, PHP, Adobe ColdFusion, ASP, ASP.NET, en JSP VERSCHILLENDE VIEWS Dreamweaver geeft u de mogelijkheid om grafisch uw code te schrijven in Design view, manueel uw code te schrijven in Code view of uw scherm op te delen zodat u zowel het grafische als de code kan zien GEÏNTEGREERDE WORKFLOWS U kan uw code in DreamWeaver ontwikkel terwijl u tegelijkertijd kan profiteren van integratie met andere Adobe tools, zoals Adobe Flash CS3 Professional, Adobe Fireworks CS3, Adobe Photoshop CS3, Adobe Contribute CS3, en Adobe Device Central CS COMPLETE CSS SUPPORT Visuele CSS tools maken het eenvoudig om styles te bekijken, aan te passen en onderling te verplaatsen tussen files. U kan eenvoudig uw design controleren op browser compatibiliteit. 21

22 GEÏNTEGREERDE CODEEROMGEVING U kan uw code beter beheren met de geïntegreerde functies. Zo hebt u de mogelijkheid om stukken code samen te vouwen, uw code te kleuren of uw regels te nummeren. Er is ook een toolbaar die het mogelijk maakt comentaar toe te voegen en te verwijderen XML ONDERSTEUNING U kan uw XML content integreren door gebruik te maken van XSL of het Spry framework voor Ajax. Wijs een XML file of een XML feed URL aan, en Dreamweaver CS3 zal de content weergeven, zodat u door middel van drag en drop de gewenste velden op uw pagina kan toevoegen FLV SUPPORT Zonder enige kennis van Flahs kan u eenvoudig FLV bestanden toevoegen aan uw web pagina UITGEBREIDE DREAMWEAVER COMMUNITY Geniet van de online Adobe Design Center en Adobe Developer Center, training en seminaries, developer certification programs, user forums, en meer dan 1,000 downloadbare extensies beschikbaar in de Dreamweaver Exchange CROSS-PLATFORM ONDERSTEUNING Kies uw platform: Dreamweaver CS3 is beschikbaar voor Intel of PowerPC gebaseerd op Macintosh computers, evenals voor Windows XP en Windows Vista systemen. Ontwikkel in uw platform bij voorkeur en lever uw resultaat cross-platform met meer betrouwbare, consistente, en high-performance resultaten. Bron: 22

23 5.1.2 PHPMYADMIN phpmyadmin is een PHP-programma om MySQL-databanken via internet te beheren. Het programma kan onder andere databanken aanmaken en verwijderen; tabellen aanmaken, verwijderen en veranderen; gegevensvelden aanmaken, verwijderen en aanpassen; SQL-commando's aanmaken. Het is in phpmyadmin niet mogelijk om Foreign Key Constraints te implementeren. Daarom dat een goed databankmodel cruciaal is voor de ontwikkeling van de databank. Bovendien werkt u via een webinterface die zeer gebruiksvriendelijk is. 23

24 5.2 GEBRUIKTE TECHNOLOGIËN STRUCTUUR EN OBJECT GEORIËNTEERD In PHP is het nog niet lang mogelijk om object oriented (OO) te programmeren. In PHP 5 zijn de mogelijkheden om OO aan de slag te gaan sterk gegroeid, maar vergeleken met Java of C# staat dit nog erg in de kinderschoenen. Documentatie over object georiënteerd programmeren is bovendien ook erg moeilijk te vinden. Zelf ben ik niet object-geörienteerd aan de slag gegaan, hoofdzakelijk omdat PHP relatief nieuw voor me is en een gebrek aan documentatie voor grote problemen zou kunnen zorgen tijdens de ontwikkelingsfase. Ik heb wel gezorgd voor een duidelijke structuur tussen de webpagina s onderling. Er zijn mappen gecreëerd voor de verschillende soorten bestanden die de website gebruikt. De hoofdpagina s bevinden zich onder de map inc. Alle bestanden die opgeroepen worden door AJAX zitten onder de map ajax. De map js bevat alle javascript functies, de map css alle css bestanden, images alle foto s en afbeeldingen, functies alle php functies en errors de custom errorpagina s. In de pagina s zelf heb ik zoveel mogelijk gezorgd voor een scheiding tussen het visuele en de verwerking van gegevens. Bij het maken van een wijnfiche krijgt de gebruiker de pagina wijnfiche_invulformulier.php te zien. Op deze pagina staat het formulier die de gebruiker dient in te vullen. Eenmaal de gebruiker deze pagina volledig heeft ingevuld klikt hij op de submit knop. De verwerking van de ingevoerde gegevens gebeurt dan op een andere pagina, namelijk wijnfiche_aanmaken.php. Deze pagina maakt een connectie met de databank en voert de nieuwe wijnfiche in de databank. Hetzelfde geldt voor user_registratieformulier.php en user_aanmaken.php, degustatiefiche_invulformulier.php en degustatiefiche_aanmaken.php MYSQLI MySQLi (improved) is nieuw sinds PHP5. Het verzorgt de connectie tussen PHP en een MySQL database. Ten opzichte van de oudere MySQL biedt MySQLi een verbetering aan PREPARED STATEMENTS Het grootste voordeel van mysqli is de snelheid waarmee het prepared statements afhandelt. Als je veel gelijkaardige queries hebt zal je een performance boost waarnemen door de prepared statement eenmaal te verzenden en dan meerdere keren te gebruiken. Bovendien maakt het SQL-injection onmogelijk. De SQL statement en de user input worden niet meer op dezelfde manier behandeld als bij mysql. De query template wordt verzonden naar de server voordat er data mee geassocieerd wordt. 24

25 VEILIGE MYSQL CONNECTIVES De mogelijkheid om eenvoudig mysqli_ssl_set() te gebruiken om een veilige connectie te garanderen door gebruik te maken van certificaat details als input parameters MULTI QUERY Door gebruik te maken van de mysqli_multi_query() method/function, kan een programmeur verschillende semi colon delimited queries tegelijk naar de server sturen. Elke resultset die wordt teruggestuurd kan apart gebruikt worden. Het nadeel is echter dat je hiermee geen prepared statements kan maken Bron: PERFORMANTIE Bij een benchmark zien we dat mysqli_query betere resultaten geeft dan mysql_query. Bovendien worden alle mysqli statements automatisch "pre-escaped". Dit wilt zeggen dat een \ voor alle speciale characters geplaatst wordt zodat deze niet verkeerdelijk als code worden geïnterpreteerd. Bron: CODEVOORBEELDEN In dit codevoorbeeld ziet u hoe er een mysqli instantie wordt aangemaakt: Code: $mysqli = new mysqli($con_host, $con_username, $con_password, $con_db); /* check connection */ if (mysqli_connect_errno()) { printf("connect failed: %s\n", mysqli_connect_error()); exit(); In dit codevoorbeeld ziet u hoe er gebruik gemaakt wordt van een prepared statement. Bij $stmt->bind_param() moet de eerste parameter een string zijn die de types van de corresponderende variabelen specifieert: Type specification chars: i voor het type integer d voor het type double s voor het type string a voor het type blob en zal in packets verstuurd worden Code: $stmt = $mysqli->prepare('update user SET naam =?, voornaam =?, =?, gebruikersnaam =?, actief =?, admin =?, vervaldatum =? WHERE userid =? '); 25

26 $stmt->bind_param('ssssiisi', $_POST[naam], $_POST[voornaam], $mail, $_POST[gebruikersnaam], $actief, $_POST[admin], $vervaldatumdatetime, $_REQUEST[id]); $stmt->execute(); $stmt->close(); 26

27 5.2.3 AJAX AJAX wordt gebruikt bij interactieve webapplicaties die onmiddellijk data-input verwerken. Het voordeel van Ajax is dat pagina s direct worden bijgewerkt na input van de bezoeker. Wanneer de bezoeker een actie onderneemt, wordt alleen dié actie via de Ajax-engine naar de server gestuurd, en niet de gehele pagina. Xml zorgt voor de uitwisseling van data met de server, terwijl html en CSS worden gebruikt voor de weergave van de pagina's. JavaScript verbindt deze elementen zodat dynamische interactie mogelijk wordt. Om eenvoudig gebruik te maken van AJAX functionaliteit maak ik gebruik van de library Prototype.js. Deze maakt een eenvoudige syntax mogelijk en bespaart een hoop tijd aan typwerk VOORDELEN Gebaseerd op open standaarden (JavaScript, DHTML, xml, DOM, CSS) Asynchroon: alleen wijzigingen worden van/naar de server gestuurd De server heeft minder verkeer te verwerken NADELEN Ontwikkeltools nog niet volwassen Moeilijk in zoekmachines op te nemen Trucs en hacks nodig voor compatibiliteit PROTOTYPE Prototype is een library die ik gebruikt heb om de AJAX codering te vereenvoudigen. Het maakt het mogelijk om eleganter code te schrijven. Het gebruik van Prototype heeft meerdere voordelen dan handmatig alles scripten. De notaties zijn vaak korter en daarmee kun je veel sneller code schrijven. Zo kan u document.getelementbyid('divje') vervangen door $('divje'). Wat weer een paar bytes scheelt. Een ander groot voordeel is dat u zich geen zorgen hoeft te maken over cross-browser compatabiliteit, met andere woorden zorgen dat het werkt onder verschillende browsers. Bron: CODEVOORBEELDEN LAND, REGIO EN STREEK Als eerste voorbeeld zal ik tonen hoe ik met behulp van prototype en AJAX de velden land, regio en streek dynamisch weergeef zonder dat de volledige pagina herladen wordt. Oorspronkelijk zien we de onderstaande figuur. 27

28 Wanneer de gebruiker een land selecteert zal de gebruiker 2 velden zien. Namelijk het land dat hij geselecteerd heeft en een nieuw veld regio als er een regio bestaat voor het geselecteerde land. Wanneer de gebruiker dan nog eens een regio selecteert komt er een derde veld bij waar de gebruiker een streek kan kiezen als er een streek voor de regio bestaat. Dan zien we onderstaande figuur. We nemen eerste een kijkje naar de code op wijnfiche_invulformulier.php. Oorspronkelijk krijgt de gebruiker enkel de tabel land te zien. Het belangrijkste hier is het onchange event. Wanneer de gebruiker een land selecteert zal de functie showregio(this.value) opgeroepen worden met this.value die de id van het geselecteerde land bevat. Lager zien we twee cellen. De eerste cel heeft als id lregio. In deze cel moet de label Regio worden ingevuld wanneer er een land geselecteerd is. In de tweede cel aregio zal de dropdownlist met alle regio s van het geselecteerde land komen. Nog lager zien we een cel met lstreek waar de label Streek te zien zal zijn wanneer een regio geselecteerd is. Daarnaast hebben we de cel met id astreek waar de dropdownlist met alle streken van de geselecteerde regio te zal zijn. 28

29 We gaan nu kijken naar de functie showregio in select.js. Deze functie bevat 3 delen. Het eerste deel dat we zullen bespreken gaat van regel 296 tot en met regel 305. De variabele url bevat het pad naar het bestand waarin de content staat die moet worden ingeladen. In dit voorbeeld zal het dus de dropdownlist met alle regio s bevatten. De variabele pars bevat de parameter met de id van het land. We zullen deze parameter nodig hebben om enkel de regio s van het geselecteerde land te selecteren. Met de Ajax.Updater functie van de Prototype library hoeft u niet in te zitten met het maken van de XMLHttprequest object. Het enige dat u hoeft te doen is de id meegeven van de cel waar de nieuwe content moet komen, de url van waar de nieuwe content zich bevindt en uiteindelijk nog de methode en de parameters. De eerste cel die we nieuwe content gaan geven is de cel met id aregio en zoals eerder gezegd bevat de parameter url het pad waar de dropdownlist zich bevindt. Meer moet er niet gedaan worden. In 10 regels code zorgt deze functie ervoor dat het de inhoud van een cel vervangt door de inhoud van een url die we meegeven in de functie. Bovendien zal dit op alle browsers werken. Het tweede deel (r ) is hetzelfde als het eerste deel. Maar nu wordt de cel lregio gewijzigd. Deze zal een label krijgen die Regio weergeeft. Het derde deel (r ) zorgt ervoor dat de inhoud van de cellen lstreek en astreek leeg zijn. Zolang er immers geen regio geselecteerd is kan er ook geen streek zijn. 29

30 We zullen nu de code met de nieuwe content bekijken. Voor ons eerste voorbeeld was dit../ajax/regio.php. Omdat deze webpagina los staat van de rest van de website moeten we de sessie opnieuw starten. De parameter om de juiste regio s van het geselecteerde land te vinden bevindt zich in de url. We kunnen deze gebruiken met $_REQUEST[]. De code erna vult de dropdownlist met de regio s. Merk op dat er opnieuw een onchange event is die deze keer de functie showstreek() oproept. 30

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

Software Requirements Specification

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

Nadere informatie

Handleiding Webapplicatie Robin

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

Nadere informatie

Mach3Framework 5.0 / Website

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

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

Technische nota AbiFire5 Rapporten maken via ODBC Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...

Nadere informatie

Software Requirements Specification

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

Nadere informatie

Handleiding NarrowCasting

Handleiding NarrowCasting Handleiding NarrowCasting http://portal.vebe-narrowcasting.nl september 2013 1 Inhoud Inloggen 3 Dia overzicht 4 Nieuwe dia toevoegen 5 Dia bewerken 9 Dia exporteren naar toonbankkaart 11 Presentatie exporteren

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

Handleiding Webapplicatie Robin

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

Nadere informatie

Mach3Framework 5.0 / Website

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

Nadere informatie

Ooievaarspas.nl. Handleiding voor aanbieders: beheeromgeving

Ooievaarspas.nl. Handleiding voor aanbieders: beheeromgeving Ooievaarspas.nl Handleiding voor aanbieders: beheeromgeving Versie 1.4 29-04-2015 Inhoudsopgave 1. Inleiding 3 1.1 Voor u start 3 1.2 Verantwoordelijkheid 3 1.3 Vragen 3 2. Toegang 4 2.1 Inloggen 4 2.2

Nadere informatie

Snel op weg met webworxx e-mail

Snel op weg met webworxx e-mail pagina 1 van 23 Snel op weg met webworxx e-mail U heeft kleur bekend en gekozen voor webworxx e-mail. Met deze handleiding helpen wij u graag snel op weg bij het instellen van uw e-mailaccount. Firefox

Nadere informatie

Gebruikers handleiding Brugge Printshop webshop

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

Nadere informatie

MWeb 4.0. Handleiding Basis Modules Versie 1.0

MWeb 4.0. Handleiding Basis Modules Versie 1.0 MWeb 4.0 Handleiding Basis Modules Versie 1.0 Index 1. Algemeen 3 1.1. Gebruikersnamen en Wachtwoorden 3 1.2. Inloggen 3 1.3. Uitloggen 3 1.4. Belangrijk 3 2. User Manager 4 2.1. Gebruikers lijst User

Nadere informatie

HANDLEIDING CMS. v.0.0.1

HANDLEIDING CMS. v.0.0.1 HANDLEIDING CMS v.0.0.1 0.0 Inhoudsopgave 0.0 Inhoudsopgave...2 1.0 Het inlogscherm......3 1.1 Inloggen...3 1.2 Wachtwoord vergeten?...4 2.0 CMS onderdelen...4 2.1 Quicklinks...4 2.2 Pagina's...5 2.2.1

Nadere informatie

Lined Content Management System v.2 (LCMS 2)

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

Nadere informatie

Handleiding gebruik Citymail

Handleiding gebruik Citymail Handleiding gebruik Citymail Versie : 4.0.1 Jaar : 2014 Auteur : Citymail BV / Charly Traarbach Citymail BV Copyright 1 Citymail BV, Nederland 2014 Niets uit dit document mag worden vermenigvuldigd en/of

Nadere informatie

Winkelparade.nl. De krant voor winkelen in Nederland. Handleiding Winkelparade Parade Basis

Winkelparade.nl. De krant voor winkelen in Nederland. Handleiding Winkelparade Parade Basis Winkelparade.nl De krant voor winkelen in Nederland Handleiding Winkelparade Parade Basis Inhoudsopgave Inloggen...3 Het hoofdmenu...4 Mijn zoekwoorden invoeren of wijzigen... 5 Een nieuw nieuwsbericht

Nadere informatie

Central Station. CS website

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

Nadere informatie

Handleiding ZorgMail Secure e-mail - Webmail

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

Nadere informatie

Telefoon: +31(0)50 3183031 Fax: +31(0)50 3181656 E-mail: Groningen@mennens.nl

Telefoon: +31(0)50 3183031 Fax: +31(0)50 3181656 E-mail: Groningen@mennens.nl Mennens Amsterdam BV Contactweg 40 1014 AN AMSTERDAM Postbus 8051 1005 AB AMSTERDAM Mennens Dongen BV Metaalstraat 5 5107 ND Dongen Postbus 260 5100 AG Dongen Mennens Groningen BV Duinkerkenstraat 33 9723

Nadere informatie

Op basis van klanten-,product-,barcodegegevens wordt automatisch een barcode document aangemaakt

Op basis van klanten-,product-,barcodegegevens wordt automatisch een barcode document aangemaakt Op basis van klanten-,product-,barcodegegevens wordt automatisch een barcode document aangemaakt Pagina 1 van 56 Inhoud van deze help 1. Algemeen 1.1 Inhoud van deze box. 1.2 Minimum systeemvereisten 2.

Nadere informatie

Beschrijving functioneel en technisch design van de website

Beschrijving functioneel en technisch design van de website Bespreking Punten: Beschrijving functioneel en technisch design van de website Nr. Punt 1 Student 2 Bedrijf 3 Algemene lay out 4 Technologieën 5 Webruimte en datatrafiek 1. Student Registratie Bij de registratie

Nadere informatie

GEBRUIKERSHANDLEIDING MAAKJETRAINING.NL 1

GEBRUIKERSHANDLEIDING MAAKJETRAINING.NL 1 GEBRUIKERSHANDLEIDING MAAKJETRAINING.NL 1 INHOUD 1 Inleiding 3 1.1 De drie categorieën 3 2 Inloggen op MaakJeTraining 4 2.1 Registreren op MaakJeTraining 4 2.2 Inloggen met account 5 2.3 Veranderingen

Nadere informatie

Handleiding Sociale kaart. Vlaams Brabant en Hoofdstedelijk Gewest Brussel

Handleiding Sociale kaart. Vlaams Brabant en Hoofdstedelijk Gewest Brussel Handleiding Sociale kaart Vlaams Brabant en Hoofdstedelijk Gewest Brussel Opgesteld door Dennis Servaas bijgewerkte versie januari 2012 1 Inhoudsopgave 1. Aanmelden... 3 2. Zoekfilters... 4 3. Fiches bekijken...

Nadere informatie

Create Your Locksystem

Create Your Locksystem Create Your Locksystem Gebruikershandleiding Wendy Caers CVO Antwerpen Inhoudstafel Inhoudstafel 2 Het programma starten 3 Profielen Profiel aanmaken Profiel wijzigen Profiel verwijderen Sluitplannen Sluitplan

Nadere informatie

Snel aan de slag met BasisOnline en InstapInternet

Snel aan de slag met BasisOnline en InstapInternet Snel aan de slag met BasisOnline en InstapInternet Inloggen Surf naar www.instapinternet.nl of www.basisonline.nl. Vervolgens klikt u op de button Login links bovenin en vervolgens op Member Login. (Figuur

Nadere informatie

Software Requirements Specification

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

Nadere informatie

Handleiding Fotopagina

Handleiding Fotopagina Handleiding Fotopagina Leden van de Vrienden van de Pyreneese berghond kunnen een album aanmaken op onze fotopagina. Per lid/gezin is één album van maximaal 250 foto's beschikbaar. Deze handleiding bestaat

Nadere informatie

En hoe gaan ze dit allemaal terugvinden?

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

Nadere informatie

Documentatiebundel Sfta Versturen en ontvangen van grote mails door gebruik te maken van "sfta.vmm.be"

Documentatiebundel Sfta Versturen en ontvangen van grote mails door gebruik te maken van sfta.vmm.be Documentatiebundel Sfta Versturen en ontvangen van grote mails door gebruik te maken van "sfta.vmm.be" Inhoud 1. Inleiding 3 2. Hoe als extern persoon een mail met gro(o)t(e) bestand(en) versturen naar

Nadere informatie

15 July 2014. Betaalopdrachten web applicatie gebruikers handleiding

15 July 2014. Betaalopdrachten web applicatie gebruikers handleiding Betaalopdrachten web applicatie gebruikers handleiding 1 Overzicht Steeds vaker komen we de term web applicatie tegen bij software ontwikkeling. Een web applicatie is een programma dat online op een webserver

Nadere informatie

HANDLEIDING DMS Plugin Installatie, configuratie & werking

HANDLEIDING DMS Plugin Installatie, configuratie & werking HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit

Nadere informatie

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407 Project plan Erwin Hannaart Sander Tegelaar 61849 62407 I4C2 I4C1 1 Inhoudsopgave Doel en doelgroep van het project... 3 Beschrijving van het project... 4 Benodigde materialen... 5 Te verwachten resultaten,

Nadere informatie

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

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

Nadere informatie

Shell Card Online e-invoicing Service Gebruikershandleiding. Versie 2.8

Shell Card Online e-invoicing Service Gebruikershandleiding. Versie 2.8 Gebruikershandleiding Versie 2.8 november 2012 Inhoud 1 Voor toegang tot Shell Card Online e-invoicing Service... 3 1.1 Inloggen in Shell Card Online... 3 1.2 Wat als u uw wachtwoord bent vergeten... 3

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.58, 2.60 Voor Windows 2003 / 2008 / XP / Vista / Windows 7 Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten

Nadere informatie

Software Design Document

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

Nadere informatie

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

Handleiding KBC Securities mtrader

Handleiding KBC Securities mtrader Quick Start guide Handleiding KBC Securities mtrader - Handleiding KBC Securities mtrader voor iphone/ipad p. 2 - Handleiding KBC Securities mtrader voor BlackBerry p. 7 Handleiding KBC Securities mtrader

Nadere informatie

Elektronisch werkbriefje

Elektronisch werkbriefje Webservice - werkbriefjes invullen. - rapportages. Persoonlijk. - loonstroken. 1 16-1-2012 12:24:54 - inhoudsopgave 1 Inleiding 3 2 Aanmelden 4 3 Werkbriefje invullen 5 4 Werkbriefje aanbieden 7 5 Rapportage

Nadere informatie

Gebruikershandleiding

Gebruikershandleiding Gebruikershandleiding Datum 1 september 2005 Versie 1.0 Copyright Ni-Frith Media Systems 1 / 59 1 Inleiding... 4 1.1 Let op:... 4 2 De werking... 5 2.1 Templates... 5 2.2 Schematisch... 6 3 De structuur

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

Veel gestelde vragen nieuwe webloginpagina

Veel gestelde vragen nieuwe webloginpagina Veel gestelde vragen nieuwe webloginpagina Op deze pagina treft u een aantal veel gestelde vragen aan over het opstarten van de nieuwe webloginpagina http://weblogin.tudelft.nl: 1. Ik krijg de melding

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

GEBRUIKERSHANDLEIDING DOCENTEN

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

Nadere informatie

Handleiding Mijn Kerk

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

Nadere informatie

JOBSITE Handleiding (19-01-2010)

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

Nadere informatie

Start de applicatie op om naar het inlogscherm te gaan. Onthoudt mijn gegevens

Start de applicatie op om naar het inlogscherm te gaan. Onthoudt mijn gegevens iphone app - Users Users - iphone App Deze Paxton applicatie is gratis verkrijgbaar in de App Store. Deze applicatie is ontwikkeld om gebruikt te worden op elk ios apparaat versie 5.1 of hoger en is uitgevoerd

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

Bitrix Site Manager gebruikershandleiding BureauZuid

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

Nadere informatie

Quick start handleiding versie 1.0

Quick start handleiding versie 1.0 Quick start handleiding versie.0 Inleiding Beste gebruiker, Via dit document lopen we door de basis onderdelen van je eigen Mijn Kroost control panel. Dit control panel vormt de basis voor het gebruik

Nadere informatie

Deutsche Bank Global Transaction Banking. Internet Bankieren. Betalingen en incasso s invoeren. www.deutschebank.nl

Deutsche Bank Global Transaction Banking. Internet Bankieren. Betalingen en incasso s invoeren. www.deutschebank.nl Deutsche Bank Global Transaction Banking Internet Bankieren Betalingen en incasso s invoeren www.deutschebank.nl Internet Bankieren Betalingen en incasso s invoeren 2 Betalingen en incasso s invoeren Betalingen

Nadere informatie

Toegang deelnemers / Inloggen... 02. Account deelnemer... 03. Communicatiemateriaal.. 03. Bijbestellen communicatiemateriaal.. 03

Toegang deelnemers / Inloggen... 02. Account deelnemer... 03. Communicatiemateriaal.. 03. Bijbestellen communicatiemateriaal.. 03 Inhoudstafel Handleiding Online Tool Dag van de Zorg 2016 Toegang deelnemers / Inloggen... 02 Paswoord vergeten. 02 Account deelnemer... 03 Communicatiemateriaal.. 03 Bijbestellen communicatiemateriaal..

Nadere informatie

BELTRACE VOOR DE GEMEENTEN

BELTRACE VOOR DE GEMEENTEN S A N I T R A C E BELTRACE VOOR DE GEMEENTEN Versie 7 21/09/2012 Pagina 1 van 18 BELTRACE VOOR DE GEMEENTEN Herinnering van de algemene gebruiksrichtlijnen De informaticatoepassing Beltrace moet door de

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

Handleiding Joomla! 1.5

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

Nadere informatie

1. Inloggen 2. 2. Uw account 3 2.1 Wachtwoord veranderen 3 2.2 Alle gegevens bekijken 3 2.3 Credits (mail-bundels) kopen 3

1. Inloggen 2. 2. Uw account 3 2.1 Wachtwoord veranderen 3 2.2 Alle gegevens bekijken 3 2.3 Credits (mail-bundels) kopen 3 Inhoudsopgave Hoofdstuk Bladzijde 1. Inloggen 2 2. Uw account 3 2.1 Wachtwoord veranderen 3 2.2 Alle gegevens bekijken 3 2.3 Credits (mail-bundels) kopen 3 3. Nieuwsbrieven 4 stap 1: voeg een nieuwsbrief

Nadere informatie

BRICONweb voor de club

BRICONweb voor de club BRICONweb voor de club Starten met BW! 3 Aanmelden! 4 Registreren! 4 Club verantwoordelijke! 5 Bestaande club! 5 Nieuwe club aanmaken! 5 Aanmaken wedstrijd! 6 Betekenis icoontjes! 7 Inkorven! 8 Aantallen

Nadere informatie

Documentatie. Remote Access Voorziening Etam (RAVE)

Documentatie. Remote Access Voorziening Etam (RAVE) Documentatie Remote Access Voorziening Etam (RAVE) Versie 1.5 Datum: 16 april 2009 1. INLEIDING 3 2. ÉÉNMALIGE INSTALLATIE CITRIX WEB CLIENT 4 3. VERBINDING MAKEN MET HOOFDKANTOOR 9 3.1 Starten RAVE 10

Nadere informatie

Digitaal Aanvraag Formulier Tijdelijke Verkeersmaatregelen

Digitaal Aanvraag Formulier Tijdelijke Verkeersmaatregelen Digitaal Aanvraag Formulier Tijdelijke Verkeersmaatregelen 1 Hoofdmenu... 2 2 Nieuwe Aanvraag... 2 1 Kaart... 3 2 Locatie... 4 3 Aanvrager... 5 4 Opdrachtgever... 5 5 Tijdsbepaling... 5 6 Maatregelen...

Nadere informatie

Basis handleiding CMS

Basis handleiding CMS Basis handleiding CMS Inhoud Basis handleiding CMS... 1 Inloggen... 3 Pagina beheren... 4 Pagina toevoegen/wijzigen... 6 WYSIWYG editor... 8 externe / interne link toevoegen... 9 Plaatjes toevoegen...

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

CENTEXBEL CLIENT WEB

CENTEXBEL CLIENT WEB CENTEXBEL CLIENT WEB Table of Contents Wat is de Centexbel Client web?... 2 Hoe een account activeren in het programma?... 2 Schermen... 4 Log in... 4 Wat als er een personeelslid met de account gegevens

Nadere informatie

2 Eisenanalyse. 2.1 Functionele eisen het UseCaseDiagram

2 Eisenanalyse. 2.1 Functionele eisen het UseCaseDiagram 2 Eisenanalyse 2.1 Functionele eisen het UseCaseDiagram beschrijvingen van de UseCases en/of prototype Inloggen Inloggen Deze usecase zorgt ervoor dat de gebruiker zich kan inloggen op het systeem. lid

Nadere informatie

Globale kennismaking

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

Nadere informatie

Klanthandleiding Digitale Services. Versie 1.0

Klanthandleiding Digitale Services. Versie 1.0 Klanthandleiding Digitale Services Versie 1.0 Inhoudsopgave 1 Systeemeisen/Inloggen... 3 1.1 Systeemeisen... 3 1.2 Inloggen... 3 2 Algemeen... 4 3 Dashboard... 5 3.1 Algemeen... 5 3.2 Taken... 5 3.2.1

Nadere informatie

REGISTREREN CONCERT IN CONCERTKALENDER

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

Nadere informatie

4.1 4.2 5.1 5.2 6.1 6.2 6.3 6.4

4.1 4.2 5.1 5.2 6.1 6.2 6.3 6.4 Handleiding CMS Inhoud 1 Inloggen 2 Algemeen 3 Hoofdmenu 4 Pagina s 4.1 Pagina s algemeen 4.2 Pagina aanpassen 5 Items 5.1 Items algemeen 5.2 Item aanpassen 6 Editor 6.1 Editor algemeen 6.2 Afbeeldingen

Nadere informatie

Inventus Software. Antum Secured Mail / Message System. Gebruikershandleiding

Inventus Software. Antum Secured Mail / Message System. Gebruikershandleiding Inventus Software Antum Secured Mail / Message System Gebruikershandleiding 1 Hoe begin ik? 3 2 Wat is er zoal aanwezig in het hoofdprogramma? 3 3 Hoe decoder ik e-mails of tekstberichten? 4 3.1 Decoderen

Nadere informatie

mymanualsolarapp - What s Your Solar Power Today?

mymanualsolarapp - What s Your Solar Power Today? mymanualsolarapp - Inleiding De manual versie is speciaal gemaakt voor zonnesysteem eigenaren die hun pc niet de hele dag aan willen laten staan of geen computer gekoppelde inverter systemen hebben. Door

Nadere informatie

Handleiding puntenboek-module

Handleiding puntenboek-module Handleiding puntenboek-module Inleiding Het puntenboek is een tool dat u toelaat om opdrachten (score-elementen) te definiëren, deze omschrijven informatie op de ELO die gescoord kan worden. Dit kan veel

Nadere informatie

Handleiding Leerplatform EVA 3IMSA http://dev.lerendoejezelf.be/dev_eva_drupal/

Handleiding Leerplatform EVA 3IMSA http://dev.lerendoejezelf.be/dev_eva_drupal/ Handleiding Leerplatform EVA 3IMSA http://dev.lerendoejezelf.be/dev_eva_drupal/ Inhoudsopgave 1 Voorwoord... 3 2 Een account registreren en beheren... 4 3 Oefen je kennis... 8 4 Portfolio... 10 5 Overzichten

Nadere informatie

Taxis Pitane Link. (gebruikershandleiding) Censys BV - Eindhoven

Taxis Pitane Link. (gebruikershandleiding) Censys BV - Eindhoven Taxis Pitane Link (gebruikershandleiding) Censys BV - Eindhoven Inhoud Wat is Taxis Pitane Link?... 4 Inloggen in Taxis Pitane Link... 5 Wachtwoord vergeten... 6 Startscherm of hoofdmenu... 7 Helpvensters

Nadere informatie

Project verslag. Erwin Hannaart Sander Tegelaar 61849 62407

Project verslag. Erwin Hannaart Sander Tegelaar 61849 62407 Project verslag Erwin Hannaart Sander Tegelaar 61849 62407 I4C2 I4C1 Inhoudsopgave Website design... 3 Website functies... 4 Website index pagina... 5 Website product pagina... 7 Website registreren pagina...

Nadere informatie

Installatie SQL: Server 2008R2

Installatie SQL: Server 2008R2 Installatie SQL: Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar het tabblad: Downloads en meld aan met: klant2work en als wachtwoord: xs4customer Let op! Indien u een

Nadere informatie

Cliënten handleiding PwC Client Portal

Cliënten handleiding PwC Client Portal Cliënten handleiding PwC Client Portal Mei 2011 (1) 1. Portal van de cliënt Deze beschrijving gaat ervan uit dat u beschikt over inloggegevens voor de portal en over de url van de portal website. Als u

Nadere informatie

SwingOffice in een notendop

SwingOffice in een notendop SwingOffice in een notendop doelstelling: opvolging en bijsturing van berichten (per e-mail). 1. Inloggen in de Swing-omgeving Surf (gebruik Microsoft Internet Explorer) naar : http://swinglinecomputer/servico/default.aspx

Nadere informatie

Software Design Document

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

Nadere informatie

Handleiding: Internet Bestel Applicatie Meco Online Shop

Handleiding: Internet Bestel Applicatie Meco Online Shop MEATING YOUR DEMANDS Handleiding: Internet Bestel Applicatie Meco Online Shop Leegaardsdijk 2, 8400 Oostende - Tel: 059 70 91 95 - Fax: 059 70 97 20 - orders@meconv.be Inhoud 1. Website / Inloggen... 3

Nadere informatie

Handleiding. Outlook Web App 2010 - CLOUD. Versie: 22 oktober 2012. Toegang tot uw e-mailberichten via internet

Handleiding. Outlook Web App 2010 - CLOUD. Versie: 22 oktober 2012. Toegang tot uw e-mailberichten via internet Handleiding Outlook Web App 2010 - CLOUD Versie: 22 oktober 2012 Toegang tot uw e-mailberichten via internet Handleiding Multrix Outlook Web App 2010 - CLOUD Voorblad Inhoudsopgave 1 Inleiding...3 2 Inloggen...4

Nadere informatie

HANDLEIDING INLOGGEN OP HDN.NL VERSIE 1.4

HANDLEIDING INLOGGEN OP HDN.NL VERSIE 1.4 HANDLEIDING INLOGGEN OP HDN.NL VERSIE 1.4 1 INLEIDING Om toegang tot de beveiligde persoonlijke omgeving van de HDN website te krijgen (www.hdn.nl), moet uw Internet browser voorzien zijn van een HDN certificaat.

Nadere informatie

HANDLEIDING LEVERANCIERS PORTAAL

HANDLEIDING LEVERANCIERS PORTAAL HANDLEIDING LEVERANCIERS PORTAAL Inhoudstafel 1. Inloggen... 4 2. Paswoord vergeten... 4 2.1. Afmelden 2.2. Meat&More/Buurtslagers 3. Contact... 5 4. Mijn gegevens... 5 4.1. Bedrijfsgegevens 4.2. Logingegevens

Nadere informatie

Handleiding CMS Online Identity Webontwikkeling. Handleiding CMS

Handleiding CMS Online Identity Webontwikkeling. Handleiding CMS Handleiding CMS 1 Inhoudsopgave 1. Inloggen... 3 2. Het CMS... 3 3. Websitecontent... 4 3.1 Een nieuwe pagina toevoegen... 4 3.2 Een pagina wijzigen... 4 3.3 Een pagina verwijderen... 5 4. De WYSIWYG editor...

Nadere informatie

HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY

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

Nadere informatie

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.

Nadere informatie

CCV CARD ONLINE. Gebruikershandleiding v3.0. Computer Centrum C. van de Velden B.V.

CCV CARD ONLINE. Gebruikershandleiding v3.0. Computer Centrum C. van de Velden B.V. CCV CARD ONLINE Gebruikershandleiding v3.0 Computer Centrum C. van de Velden B.V. Inleiding CCV Card online stelt u in staat om m.b.v. uw PC mutaties te verzorgen op debiteuren, kaarthouders en/of kaarten.

Nadere informatie

De inlogpagina van het CMS wordt nu geladen. Vul uw gebruikersnaam en wachtwoord in

De inlogpagina van het CMS wordt nu geladen. Vul uw gebruikersnaam en wachtwoord in Handleiding Content 2 MS Gefeliciteerd met uw keuze voor Content 2 MS, het CMS van Eye for your Vision. Met ons CMS kunt u heel eenvoudig, zonder kennis van de onderliggende techniek, de inhoud van uw

Nadere informatie

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding

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

Nadere informatie

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged.

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged. Twee of meer planningssysteem Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged. Inloggen Het systeem is gebaseerd op user verificatie. Hiervoor kan elke gebruiker

Nadere informatie

Zorgmail handleiding. Inhoud

Zorgmail handleiding. Inhoud Inhoud 1. Beginnen met Zorgmail pag. 2 2. Het instellen van Zorgmail pag. 2 3. Het gebruik van Zorgmail m.b.t. Artsen pag. 3 4. Het aanpassen van de lay-out van Zorgmail pag. 4 5. Werken met Zorgmail pag.

Nadere informatie

Handleiding App installatie en beheerportal

Handleiding App installatie en beheerportal Handleiding App installatie en beheerportal Inhoud 1. De App installeren en activeren via de SEOshop App store... 2 2. Testen of de koppeling correct is geconfigureerd... 5 3. Inloggen beheerportal...

Nadere informatie

Auteur : MM-Pro Datum : 09-02-09 Versie : 0.1.5. Handleiding Beheer Standaard Website

Auteur : MM-Pro Datum : 09-02-09 Versie : 0.1.5. Handleiding Beheer Standaard Website Auteur : MM-Pro Datum : 09-02-09 Versie : 0.1.5 Handleiding Beheer Standaard Versie Datum Opmerkingen 0.1.2 29-01-09 Note opgenomen op pagina 7 over subpagina's en weergave in menu structuur. 0.1.3 02-02-09

Nadere informatie

Trippeltrap Content Management System

Trippeltrap Content Management System Handleiding Trippeltrap Content Management System versie 2.4 Aanmelden Voordat u de tekst op uw webpagina kunt aanpassen, moet u zich eerst aanmelden. Bovenaan de pagina vindt u een link naar het intranet.

Nadere informatie

Eindgebruikershandleiding Jira

Eindgebruikershandleiding Jira Eindgebruikershandleiding Jira Datum: 19-11-2012 Auteur: ing. N. Jonathans Versie: 2.1 Green Valley heeft als missie software te ontwikkelen waardoor de burger en het bedrijfsleven nog prettiger en makkelijker

Nadere informatie

Handleiding Digitaal Aanvraagformulier

Handleiding Digitaal Aanvraagformulier Handleiding Digitaal Aanvraagformulier Deze handleiding wil een summier overzicht geven van de installatieprocedure van het digitaal aanvraagformulier. De handleiding is bedoeld voor de al wat ervaren

Nadere informatie

Gebruikershandleiding

Gebruikershandleiding Gebruikershandleiding versie: 18 maart 2013 Multrix Desktop Portal Toegang tot uw applicaties via het internet Handleiding Multrix Desktop Portal - NED Pagina 1 van 12 Inleiding Dit document biedt u een

Nadere informatie