Internettechnieken op het RitaWeb

Maat: px
Weergave met pagina beginnen:

Download "Internettechnieken op het RitaWeb"

Transcriptie

1 Internettechnieken op het RitaWeb Hugo Troch 10 februari Basistechnieken 1.1 Technologieën Een internettoepassing maakt gebruik van verschillende technologieën. Er is niet één paradigma, maar er moet gekozen worden tussen een overweldigend aanbod aan particuliere technologieën. Bij de opbouw van het RitaWeb werd gekozen voor een Windows-IIS-SQLserver-asp 1 aanpak gekozen. Een toepassing komt neer op het samenvoegen van een aantal html-pagina s, javascript-modules, asp-scripts, xml-bestanden en -bestanden. De gegevens die aangeboden worden, komen uit een SQL-server-databank. De scripttaal kan VB-script of javascript zijn, meestal wordt javascript gebruikt in de browser-toepassingen, de standaard-taal voor een asp-script is VBscript. Om de servers in de loop van de werkdag te ontlasten. werd er voor gekozen om een aantal basisbestanden (klaslijsten, leraarsinformatie, cijferlijsten, uurroosters... ) in xml-vorm s morgens aan te maken. Daarvoor wordt het programma webopbouw gebruikt, dat in Delphi geschreven werd. Deze gegevens worden als xml-bestanden bewaard in de map RitaWeb/XMLdatabank/XMLBestanden. Andere gegevens (afwezigheden, leerlingdossiers, bibliotheek,... ) worden rechtstreeks uit de databank gehaald. 1.2 Basisarchitectuur Een aanvraag voor een webpagina door de client wordt meestal afgehandeld door een indexpagina, die de gebruiker een menu aanbiedt. Dit menu is meestal samengesteld uit gegevens uit de databank. Een menukeuze van de gebruiker roept een pagina op, met gegevens die ook weer uit de databank komen. Gegevens Menu Index-pagina client Het belangrijkste probleem bij dit opzet is de communicatie tussen de applicatie en de databank. Dit kan op veel manieren gerealiseerd worden, elk met hun eigen voor- en nadelen. Om een dergelijk opzet te realiseren, moet men beschikken over volgende vaardigheden: 1. Basis html-kennis: basislay-out, hyperlinks, lijsten, tabellen. 2. Werken met frames. 1 In tegenstelling tot de Linux-Apache-MySql-Php aanpak. De LAMP-aanpak is het meest verspreid op het internet. De WISA-aanpak ligt meer voor de hand in een exclusieve windows-omgeving. Voor de architectuur maakt dit nauwelijks verschil 1

2 3. Werken met forms. 4. Werken met dynamic-html. Kennis van het object-model van een web-pagina. 5. Gebruik van javascript voor de sturing van dynamic-html-pagina s. 6. Kennis van SQL voor het aanspreken van een databank. 7. Elementaire kennis van het objectmodel van ADO, voor het gebruik van de databank. 8. Kennis van het object-model van asp. 9. Kennis van VBscript/javascript voor het schrijven van de asp-pagina s. 10. Basiskennis van xml-technieken. 11. Basiskennis van -transformaties. Bij het ontwerp is de kunst vooral om al deze elementen samen te voegen tot een zinvol geheel. Een echt gespecialiseerde en grondige kennis van de verschillende technologieën blijkt minder belangrijk dan een goed inzicht in de architectuur van de toepassingen. De aandacht gaat eerder naar de samenhang van de componenten dan naar de componenten zelf. 2 Technieken zonder rechtstreekse data-access 2.1 Gebruik bestandssysteem Html-pagina s html & Javascript client De html-pagina s worden manueel opgesteld en op eenvoudig verzoek van de client getoond. Ze zijn georganiseerd in een virtuele mappenstructuur die gedeeltelijk samenvalt met de mappenstructuur van het bestandssysteem. Voorbeeld: (namen.html) <body> <table><tr> <td>jan</td> <td>piet</td> </tr></table> </body> Elke applicatie bevat enkele documenten van deze soort: index-pagina s, menu s, blanco-pagina s. Maar ook de studiecontracten, berichten van de directie, enz... zijn van deze vorm. Meestal betreft het hier documenten die opgesteld zijn met Word en door Word automatisch geconverteerd werden naar html. 2

3 2.1.2 Html-vreemde documenten exe, pdf, ppt,... client Andere documenten dan html of asp kunnen opgevraagd worden door de browser. Ze worden getoond als de browser de juiste plug-in heeft. Anders kan de gebruiker ze downloaden en/of openen met een aangepast programma. De documentatie van RitaBank en RitaWeb is deels als pdf-document opgesteld. Er zijn enkele downloads van didactische software voorzien en power-point-introducties in ICT. Om correct te werken moet de juiste software geïnstalleerd zijn op de client Cgi Bestandssysteem cgi client Cgi is een ietwat verouderde, maar degelijke techniek, met weinig flexibiliteit, maar met veel mogelijkheden voor complexere algoritmen. Voorbeeld (in pascal): program cgi; {$APPTYPE CONSOLE} begin writeln( HTTP 1/0 ); writeln( Content-type: text/html ); writeln( ); writeln( <html><head><title>voorbeeld</title></head> ); writeln( </head><body> ); writeln( <table><tr> ). writeln( <td>jan</td> ); writeln( <td>piet</td> ); writeln( </tr></table> ); writeln( </body></html> ); end. Er wordt een menu on-the-fly aangemaakt met het CGI-programma geleblaadjes.exe (geschreven in Delphi). 3

4 2.1.4 Manueel xml xml client De xml-pagina s worden manueel opgesteld en op eenvoudig verzoek van de client getoond. De -stijl van het document wordt vermeld bovenaan het document. Voorbeeld De XML-pagina (namen.xml): <?xml version="1.0" encoding="iso "?> <?xml-stylesheet type="text/" href="namen."?> <namen> <n>jan</n> <n>piet</n> </namen> De XSL-pagina (namen.): <?xml version="1.0" encoding="iso "?> <:stylesheet xmlns:=" > <:template match="/"> <body> <table> <:apply-templates select="//n" /> </table> </body> </:template> <:template match="n"> <:value-of /> </:template> </:stylesheet> Checklists Xml-bestanden aanpassen met asp Het is mogelijk om via asp tekstbestanden op de server te manipuleren. Het is dus mogelijk om op aanvraag van de client, xml-bestanden te schrijven of aan te passen. xml & of dom asp client Deze techniek werkt goed met kleine xml-bestanden. Voor grotere bestanden blijkt hij onbetrouwbaar (timing-problemen) en is het beter om databank-technieken te gebruiken. 4

5 Voorbeeld: (namenxmlbestand.asp schrijft het bestand language= "JavaScript" var fysischpad = Server.MapPath( denamen.xml ); var fsystem = Server.CreateObject("Scripting.FileSystemObject"); if (!fsystem.fileexists(fysischpad)) {fsystem.createtextfile(fysischpad);} var file = fsystem.getfile(fysischpad); var bestand = file.openastextstream(2,-2); with(bestand) {WriteLine( <?xml version="1.0" encoding="iso "?> ); WriteLine( <namen> ); WriteLine( <n>jan</n> ); WriteLine( <n>piet</n> ); WriteLine( </namen> );} file.close; Deze techniek maakt geen gebruik van de databank en zal op termijn verdwijnen. De techniek wordt o.a. gebruikt bij fout- en probleemmelding. Het beheer van de webopbouw gebeurt ook op deze manier, maar er wordt een gewoon tekstbestand beschreven. 2.2 Xml-pagina s en webopbouw Een xml-document kan rechtstreeks in een browser getoond worden. Er is dan echter geen opmaak en de gegevens worden op zuiver hiërarchische wijze getoond. Daarom wordt voor de presentatie gebruik gemaakt van t of DOM. Het xml-document wordt dan omgezet naar een html-versie. De gegevens voor de xml-documenten worden s morgens uit de databank gehaald en in de juiste vorm gegoten door het programma webopbouw.exe Presentatietechnieken met t zonder asp Het doorgeven van parameters tussen de onderdelen van een applicatie is een speciaal probleem. Er werd voor gekozen om de parameters via een globale veranderlijke in het top-frame van de applicatie door te geven. Deze werkwijze staat een doorgedreven modulariteit in de weg. Webopbouw xml } client De t-technieken zijn het meest flexibel. Het stijldocument wordt gespecifieerd bovenaan het xml-document zelf. De maand- en semesterrapporten, loopbaan worden op deze manier gepresenteerd. Het betreft hier statische documenten met weinig gebruikersinteractie. 5

6 2.2.2 Xml en t in een html-pagina Webopbouw xml } html client Het stijldocument en xmldocument worden opgeroepen vanuit het html-document. Dit laat toe om dezelfde gegevens op verschillende manieren te presenteren. Voorbeeld: (namenxmlenxsl.html) <head> <script> var Admin = new ActiveXObject("microsoft.XMLDOM"); var Stijl = new ActiveXObject("microsoft.XMLDOM"); function vulxmlaan() { Stijl.async = false; Stijl.load("namen.") Gegevens.async=false; Gegevens.load("namen.xml"); tekst.innerhtml = Gegevens.transformNode (Stijl); } </script> </head> <body onload="vulxmlaan();"> <span id="tekst"> </span> </body> De videobanden en de documentatie van de RitaBank, worden op deze manier gepresenteerd Presentatietechnieken met dom zonder asp Het doorgeven van parameters tussen de onderdelen van een applicatie is een speciaal probleem. Er werd voor gekozen om de parameters via een globale veranderlijke in het top-frame van de applicatie door te geven. Deze werkwijze staat een doorgedreven modulariteit in de weg. html Webopbouw xml Javascript & DOM Voorbeeld: (namenxmleiland.html) } client <head> <script> var namen = new ActiveXObject("microsoft.XMLDOM"); function vulxmlaan() {namen.onreadystatechange = showtime; namen.load("namen.xml"); } De DOM-technieken worden via javascripts gebruikt op een html- Ze laten toe om het xml- pagina. document interactief te manipu- in de browser (zonder de leren server te belasten). 6

7 function showtime() {if(!((namen.readystate == complete ) (namen.readystate == 4))){return}; var naam = namen.childnodes(2); tekst.innerhtml = <table> + <tr><td> + naam.childnodes(0).text + </td><td> + naam.childnodes(1).text + </td></tr></table> ; } </script> </head> <body onload="vulxmlaan();"> <span id="tekst"></span> </body> Deze techniek wordt gebruikt bij het presenteren van de roosters, in de menu s voor klas- en leerlingkeuze, klasoverzichten, foto s zesdejaars, materiaal, leraars- en leerlingenfiches, inschrijving, studiekeuze, admoinistratieve gegevens, school- en klasfoto s enz.... Het betreft hier ofwel oudere documenten of documenten met veel gebruikers-interactie. Het is de meest gebruikte architectuur op het RitaWeb Presentatietechnieken met asp De technieken zonder asp, die hierboven beschreven werden, hebben drie nadelen: 1. Ze leggen veel beslag op de client, omdat het omvormen van het xml-document naar een html-document volledig ten laste van de client valt. 2. Niet elke browser ondersteunt de omvorming van een xml-document via DOM of t. Bovendien zijn deze technologieën niet gestandaardiseerd. 3. Het doorgeven van parameters tussen de html-pagina s is geen gelukkige optie. Het is mogelijk om deze beperkingen op te heffen, door de omvorming xml html op de server te laten gebeuren. Dat betekent dat de client een asp-document opvraagt, dat de parsing van het xml-document voor zijn rekening neemt. Daarmee lost men het probleem van de clientbelasting op. Bovendien kan men dan het gebrek aan standaardisatie opvangen, omdat men enkel moet rekening houden met de technologie op de server. Voor het doorgeven van parameters heeft html-asp twee solide mechanismen: het GET en het POST-model. Webopbouw xml Voorbeeld: (namenopbouw.asp) } language= "JScript" var gegevens = new ActiveXObject("microsoft.XMLDOM"); var stijl = new ActiveXObject("microsoft.XMLDOM"); gegevens.async = false; stijl.async = false; if (gegevens.load(server.mappath( namen.xml ))) client Op de asp-pagina wordt het xml- ge- document transformeerd met behulp van het -document. 7

8 {if(stijl.load(server.mappath( namen. ))) {Response.write(gegevens.transformNode(stijl))} else {Response.write( <h3>fout1</h3> );} } else {Response.write( <h3>fout2</h3> );} Deze techniek wordt gebruikt bij het archief. In een metabestand wordt gespecifieerd welk stijlbestand moet gebruikt worden voor welk xml-bestand. Nieuwe toepassingen, die gebruikt maakt van statische xml-bestanden, zullen best volgens deze architectuur geschreven worden. 3 Technieken met data-access Op een asp-pagina kan men via ADO rechtstreeks contact leggen met een databank op de server. Dit maakt het mogelijk om on-the-fly documenten op te stellen uit de databank. 3.1 asp en html html asp client Voorbeeld:(namenDBankDirect.asp) Als het resulterend htmldocument niet al te ingewikkeld is, valt de noodzaak voor een xml-tussenstap language= "JScript" <body> var datacon = Server.CreateObject("ADODB.Connection"); var datarec = Server.CreateObject("ADODB.Recordset"); var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;"; var sqlstr = "SELECT * from namen"; datacon.open(openstr); datarec.open(sqlstr,datacon) if (datarec.eof) {Response.write("<h3>Er zijn geen namen.</h3>")} else {Response.write( <table><tr> ); while(!datarec.eof ) {var denaam = Server.HTMLEncode(dataRec("naam")) Response.Write ("<td>" + Server.HTMLEncode(dataRec("naam")) + "</td>") datarec.movenext} Response.Write("</tr></table>") } </body> Deze techniek wordt gebruikt bij het opzoeken van boeken uit de bibliotheek. 8

9 3.2 Asp en xml Er kunnen xml-documenten samengesteld worden in de asp-pagina zelf, ofwel op de server met een stored procedure. De omvorming naar een html-document gebeurt dan via t of DOM, ofwel op de server (in het asp-document), ofwel op de client Xml-opbouw op de server, DOM op de client html xml asp xml Javascript & DOM } client De asp-pagina levert de xml op een data-eiland in de htmlpagina. De DOM-technieken presenteren de gegevens via ja- vascripts. Voorbeeld: De HTML-pagina: (namendbankxmleiland.html) <head> <script> var namen = new ActiveXObject("microsoft.XMLDOM"); function vulxmlaan() {namen.onreadystatechange = showtime; namen.load("namendbankdom.asp"); } function showtime() {if(!((namen.readystate == complete ) (namen.readystate == 4))){return}; var naam = namen.childnodes(0); tekst.innerhtml = <table> + <tr><td> + naam.childnodes(0).text + </td><td> + naam.childnodes(1).text + </td></tr></table> ; } </script> </head> <body onload="vulxmlaan();"> <span id="tekst"></span> </body> De ASP-pagina: language= "JScript" var datacon = Server.CreateObject("ADODB.Connection"); var datarec = Server.CreateObject("ADODB.Recordset"); var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;"; datacon.open(openstr); var sqlstr = "SELECT * from namen"; datarec.open(sqlstr,datacon) Response.write( <namen> ); while(!datarec.eof ) {var denaam = Server.HTMLEncode(dataRec("naam")) Response.Write ("<naam>" + Server.HTMLEncode(dataRec("naam")) + "</naam>") datarec.movenext}; 9

10 Response.Write("</namen>"); Deze techniek wordt gebruikt bij de afwezigen (leraars en leerlingen) en de openingsmarquee Xml-opbouw op de asp-pagina, t op de client ruw asp xml client Het gebruik van een apart xmlen -document maakt het onderhoud van de toepassing zeer flexibel. Voorbeeld: language= "JScript" var datacon = Server.CreateObject("ADODB.Connection"); var datarec = Server.CreateObject("ADODB.Recordset"); var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;"; var sqlstr = "SELECT * from namen"; datacon.open(openstr); datarec.open(sqlstr,datacon); Response.write( <?xml version="1.0" encoding="iso "?> ); Response.write( <?xml-stylesheet type="text/" href="namen."?> ); Response.write( <namen> ); while(!datarec.eof ) {var denaam = Server.HTMLEncode(dataRec("naam")) Response.Write ("<n>" + Server.HTMLEncode(dataRec("naam")) + "</n>") datarec.movenext}; Response.Write("</namen>"); De belangrijkste toepassing zijn de leerling- en refterpasjes. 10

11 3.2.3 Xml-opbouw in SQLserver, t op de client xml asp xml client Als de query s in de databank complex zijn, kan men het xml-document beter opbouwen met een stored procedure in SQL-server. Dit verhoogt de flexibiliteit van de data-verzameling, maar gaat ten koste van de flexibiliteit van de presentatie. Voorbeeld: De stored procedure: create procedure maaknamenxml as set nocount on create table #actiexml(xmltekst text) insert into #actiexml(xmltekst) values ( ) varchar(8000) varbinary(16) = textptr(xmltekst) from #actiexml varchar(50) declare decursor cursor local for select naam from namen for read only = <?xml version= 1.0?> + <?xml-stylesheet type="text/" href="namen."?> + <namen> updatetext null open decursor fetch next from decursor while (@@fetch_status = 0) begin = <n> + </n> updatetext null fetch next from decursor end = </namen> updatetext null close decursor deallocate decursor select * from #actiexml De ASP-pagina: language= "JScript" var datacon = Server.CreateObject("ADODB.Connection"); var datarec = Server.CreateObject("ADODB.Recordset"); 11

12 var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;"; datacon.open(openstr); var sqlstr = "EXECUTE maaknamenxml"; datarec.open(sqlstr,datacon); Response.write(dataRec( XMLTekst )); De belangrijkste toepassing zijn de studiedossiers, afwezigen, wegophetnet Xml-opbouw en t op de asp-pagina ruw asp: ruw xml html client Voor minimale belasting van de client of bij query s met veel gebruikersinteractie kan men het volledig proces gegevens xml html volledig in de asp-pagina laten gebeuren. Voorbeeld: language= "JScript" <body> var datacon = Server.CreateObject("ADODB.Connection"); var datarec = Server.CreateObject("ADODB.Recordset"); var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;"; var sqlstr = "SELECT * from namen"; var XMLTekst = ; datacon.open(openstr); datarec.open(sqlstr,datacon); XMLTekst = <?xml version="1.0" encoding="iso "?> ; XMLTekst = XMLTekst + <namen> ; while(!datarec.eof ) {var denaam = Server.HTMLEncode(dataRec("naam")) XMLTekst = XMLTekst + "<n>" + Server.HTMLEncode(dataRec("naam")) + "</n>" datarec.movenext}; XMLTekst = XMLTekst + "</namen>"; datarec.close var gegevens = Server.CreateObject("microsoft.XMLDOM"); var stijl = Server.CreateObject("microsoft.XMLDOM"); if(!gegevens.loadxml(xmltekst)) {Response.write("<h3>Fout 1</h3>")} else {if (!stijl.load(server.mappath("namen."))) {Response.write("<h3>Fout 2</h3>")} else {Response.write(gegevens.transformNode(stijl))}}; </body> 12

13 De leerlingtotalen, tekorten leerlingen en de leerlingen die van klas veranderen in de loop van het schooljaar Xml-opbouw in SQL-server, t op de asp-pagina xml asp html client Bij ingewikkelde SQL-activiteit en minimale belasting van de client kan men het proces gegevens xml html verdelen tussen de asp-pagina en SQL-server. Voorbeeld: language= "JScript" var datacon = Server.CreateObject("ADODB.Connection"); var datarec = Server.CreateObject("ADODB.Recordset"); var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;"; var sqlstr = "execute maaknamenxml"; datacon.open(openstr); datarec.open(sqlstr,datacon); var XMLTekst = datarec("xmltekst"); var gegevens = Server.CreateObject("microsoft.XMLDOM"); var stijl = Server.CreateObject("microsoft.XMLDOM"); if(!gegevens.loadxml(xmltekst)) {Response.write("<h3>Fout 1</h3>")} else {if (!stijl.load(server.mappath("namen."))) {Response.write("<h3>Fout 2</h3>")} else {Response.write(gegevens.transformNode(stijl))} }; datarec.close; datacon.close; De activiteitenkalender, IT-materiaal en vakrapportoverzicht zijn opgebouwd met dergelijke technieken. 13

14 3.3 Xml en t op SQL-server Het is ook mogelijk om de xml-documenten en de bijhorende stijldocumenten als tekst op te slaan in de databank. Op verzoek worden het xml-document en het bijhorende -document dan opgevraagd uit de databank. Het xml-document wordt omgezet naar de juiste html-versie en doorgestuurd naar de client. xml } asp html client De gegevens voldoen niet meer aan het relationeel model en zijn dus moeilijker aanspreekbaar in SQLserver. De complexiteit van de toepassing kan echter zeer hoog worden. Voorbeeld: language= "JScript" var datacon = Server.CreateObject("ADODB.Connection") var datarec = Server.CreateObject("ADODB.Recordset") var openstr = "driver={sqlserver};data Source=diverse;uid=sa;pwd=;" datacon.open(openstr) sqlstr = "select * from XMLenXSLnamen" datarec.activeconnection = datacon; datarec.open(sqlstr); var gegevens = Server.CreateObject("microsoft.XMLDOM"); if (!gegevens.loadxml(datarec("xmltekst"))) {Response.write("<h3>Fout 1</h3>"); var stijl = Server.CreateObject("microsoft.XMLDOM"); if (!stijl.loadxml(datarec("tekst"))) {Response.write("<h3>Fout 2</h3>")} else {Response.write(gegevens.transformNode(stijl))}; datarec.close; datacon.close; Deze techniek wordt gebruikt bij de vakrapporten. 14

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11 Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11 Webbuilding gevorderden les 3 JavaScript intro JavaScript invoegen JavaScript statements JavaScript popup berichten JavaScript functies JavaScript

Nadere informatie

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps

GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps GoogleMapsGoogleMapsGoogleMaps Google Maps INHOUDSOPGAVE Inleiding.. 3 Een Google Map maken.. 4 Een eigen adres opgeven 7 Inzoomen op je eigenkaart. 8 Satellietbeeld op je eigenkaart. 10 Markers plaatsen. 13 Tekstballon plaatsen.. 15

Nadere informatie

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens

Nadere informatie

Dynamische webapplicaties in Java

Dynamische webapplicaties in Java Dynamische webapplicaties in Java October 7, 2006 In java is het mogelijk dynamische webpagina s te implementeren. De code om de dynamische gegevens te genereren staat in servlets of Java Server Pages

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

HTML Graphics. Hans Roeyen V 3.0

HTML Graphics. Hans Roeyen V 3.0 HTML Graphics Hans Roeyen V 3.0 19 maart 2015 Inhoud 1. HTML5 Canvas... 3 1.1. Het Canvas element... 3 2. SVG Element... 9 2.1. SVG vergeleken met Canvas... 9 2.2. Een cirkel tekenen met SVG... 10 2.2.1.

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd. BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is

Nadere informatie

Inleiding tot programmeren: Javascript

Inleiding tot programmeren: Javascript Inleiding tot programmeren: Javascript Een definitie JavaScript is een scripttaal met objectgeoriënteerde mogelijkheden. Deze geïnterpreteerde programmeertaal is vooral gericht op het gebruik in webpagina

Nadere informatie

Een Data Driven toepassing op basis van Visual Objects en SQL Server

Een Data Driven toepassing op basis van Visual Objects en SQL Server Een Data Driven toepassing op basis van Visual Objects en SQL Server Door Bert Dingemans www.dla-architect.nl Inleiding In voorgaande artikelen heb ik een aantal onderwerpen belicht die ten grondslag liggen

Nadere informatie

NHibernate als ORM oplossing

NHibernate als ORM oplossing NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een

Nadere informatie

Les 2 Eenvoudige queries

Les 2 Eenvoudige queries Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten

Nadere informatie

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

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

Nadere informatie

return an ; } private I L i s t l i j s t ;

return an ; } private I L i s t l i j s t ; In bovenstaande code werd de binding t e k s t. DataBindings. Add(new Binding ( Text, l i j s t, ) ) ; gebruikt om de eigenschap Text van het object tekst (dwz. tekst.text) te binden aan het object lijst.

Nadere informatie

IcarOS maakt het mogelijk op een veilige manier bestanden en informatie online uit te wisselen. IcarOS biedt een eenvoudige en gebruiksvriendelijke

IcarOS maakt het mogelijk op een veilige manier bestanden en informatie online uit te wisselen. IcarOS biedt een eenvoudige en gebruiksvriendelijke IcarOS maakt het mogelijk op een veilige manier bestanden en informatie online uit te wisselen. IcarOS biedt een eenvoudige en gebruiksvriendelijke interface waarmee u meteen aan de slag kan. Zonder enige

Nadere informatie

Een webpagina maken. Een website bouwen met HTML en CSS practicum 1

Een webpagina maken. Een website bouwen met HTML en CSS practicum 1 Een webpagina maken De komende periode wordt in 8 practica een aantal technieken behandeld, die je nodig hebt om een (eenvoudige) website te kunnen bouwen. Nadat je deze 8 practica hebt doorgewerkt, moet

Nadere informatie

Handleiding Macromedia Contribute

Handleiding Macromedia Contribute Handleiding Macromedia Contribute Marcel Lemmen en Frank Coenders maart 2008 Handleiding Macromedia Contribute 1 Contribute in vogelvlucht Contribute werkt simpel en intuïtief. Het bewerken van een website

Nadere informatie

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

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

Nadere informatie

Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor

Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Versie feb. 2015 pag. 38 Endnote output: 1. Organiseer je database 2. Doorzoek de referenties in je database 3. Publiceren,

Nadere informatie

Zonnepanelen Hoe krijg je de data op je website?

Zonnepanelen Hoe krijg je de data op je website? Zonnepanelen Hoe krijg je de data op je website? Beste website-bezoeker, Omdat ik al heel wat vragen kreeg over het gedeelte zonne-energie op mijn website, heb ik besloten om de werkwijze die ik gevolgd

Nadere informatie

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP.... 8 Joomla installeren op XAMPP... 15 Handige links... 16 2 Disclaimer Bij de samenstelling

Nadere informatie

Informatie & Databases

Informatie & Databases Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008

Lab Webdesign: Javascript 11 februari 2008 H2: BASISBEGRIPPEN In dit hoofdstuk zullen er enkele basisbegrippen worden behandelt PLAATSING VAN JAVASCRIPT-CODE DE SCRIPT-TAG De script-tag geeft aan dat er gebruik zal worden gemaakt van een scripttaal.

Nadere informatie

De plug-in is heel eenvoudig te installeren met een setup-programma. Waarna je een aantal menu opties in het tools menu er bij krijgt.

De plug-in is heel eenvoudig te installeren met een setup-programma. Waarna je een aantal menu opties in het tools menu er bij krijgt. Plsqldoc Genereer je documentatie Beeklaan 444 2562 BK Den Haag www.darwin-it.nl info@darwin-it.nl KvK 27283780 ING 65.35.40.663 Technical Architect Net als (vrijwel) elke ontwikkelaar vind ik het documenteren

Nadere informatie

BIO-tabellen OCMW Brugge

BIO-tabellen OCMW Brugge BIO-tabellen OCMW Brugge Birger Van den Berghe birger.vandenberghe@ocmw-brugge.be 050 32 73 25 1 e Wat is BIO voor OCMW Brugge? Op een performante manier grote hoeveelheden informatie bekomen die analyse

Nadere informatie

Hoe bouw ik een component? Drs. Arjan Burger

Hoe bouw ik een component? Drs. Arjan Burger Hoe bouw ik een component? Drs. Arjan Burger Zelf bouwen in Joomla! Veel standaard componenten aanwezig Zelf bouwen: meer mogelijkheden Maatwerk (redelijke tot grondige) PHP kennis vereist Meeliften op

Nadere informatie

Les C-04 Programmeren

Les C-04 Programmeren Les C-04 Programmeren 4.1 Programmeertalen In les B-03 is uitgelegd hoe de processor van een moderne computer geprogrammeerd dient te worden: programmacode wordt omgezet in assemblercode, die vervolgens

Nadere informatie

Gegevens uit een database tonen

Gegevens uit een database tonen Gegevens uit een database tonen In een eerdere handleiding heb ik jullie laten zien hoe je met behulp van MySQL en phpmyadmin een database kunt opzetten. We hebben toen een database aangemaakt en gevuld

Nadere informatie

HomeOffice to ASCII Teksten converteren

HomeOffice to ASCII Teksten converteren HomeOffice to ASCII Teksten converteren Marco Soijer MCCM 65 Scanned, ocr ed and converted to PDF by HansO, 2001 Dit al enige tijd geleden ingezonden programma zet tekstbestanden, gemaakt met Home Office

Nadere informatie

Handleiding RS Form! 1.0.4

Handleiding RS Form! 1.0.4 Handleiding RS Form! 1.0.4 Inhoud 1. Controlepaneel... 3 2. Forms Manager... 4 2.1 Nieuwe form aanmaken... 4 2.2 Nieuwe fields toevoegen... 7 2.3 Wijzigen/verwijderen bestaande Forms, Fields... 10 Versie

Nadere informatie

ORTHOSMART B.V. VERSIE FEBRUARI

ORTHOSMART B.V. VERSIE FEBRUARI ORTHOSMART B.V. VERSIE 2019 8 FEBRUARI 2019 Copyright 2019, Orthosmart B.V. Theremon Cloud Versie 2019 Inhoudsopgave 2. REGISTREREN BIJ THERAMON CLOUD... 2 2.1 REGISTREREN NIEUWE GEBRUIKER... 2 2.2 INSTALLEREN

Nadere informatie

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave

Nadere informatie

Een website ontwerpen in Dreamweaver met de opmaakweergave

Een website ontwerpen in Dreamweaver met de opmaakweergave Een website ontwerpen in Dreamweaver met de opmaakweergave door G. Van Soest Met Dreamweaver kan je zeer snel een website in elkaar bouwen; ook het onderhoud van een website is met Dreamweaver uiterst

Nadere informatie

Bericht Creëren en versturen binnen Wes 4 U mail

Bericht Creëren en versturen binnen Wes 4 U mail Bericht Creëren en versturen binnen Wes 4 U mail Berichten maken en versturen met Wes 4 U mail is simpel, doeltreffend en snel! Belangrijk is dat u reeds bent voorzien van een lijst met emailadressen van

Nadere informatie

HTML. Links. Hyperlinks. Hans Roeyen V 3.0

HTML. Links. Hyperlinks. Hans Roeyen V 3.0 Links En Hyperlinks Hans Roeyen V 3.0 5 februari 2015 Inhoud 1. Werken met (Hyper)links... 3 1.1. De anchor tag... 3 1.1.1. Het ID attribuut... 3 1.1.2. Oefeningen op linken... 4 1.1.3. Absoluut en relatief

Nadere informatie

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 DATAMODEL SQL Middelbare School Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 INHOUDSOPGAVE 1. Informatiedomein 3 1.1 Informatiedomein 3 1.2 Toepassingen 3 2.

Nadere informatie

Databases - Inleiding

Databases - Inleiding Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden

Nadere informatie

Inhoud. Endnote X7 Handleiding Mediacentrum maart 2015 Page 2

Inhoud. Endnote X7 Handleiding Mediacentrum maart 2015 Page 2 Inhoud Over Endnote... 3 Endnote installeren... 4 Een library aanmaken... 5 Voordat je begint!... 6 Tussenvoegsels in namen... 6 Referenties invoegen in een Worddocument/Cite while you write... 7 Handmatig

Nadere informatie

DrICTVoip.dll v 2.1 Informatie en handleiding

DrICTVoip.dll v 2.1 Informatie en handleiding DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software

Nadere informatie

Mediatheekhandleiding EndNote X9 en hoger

Mediatheekhandleiding EndNote X9 en hoger Mediatheekhandleiding EndNote X9 en hoger Inleiding EndNote is bibliografische software die je kunt gebruiken voor het opbouwen, beheren en gebruiken van een literatuurlijst. Door de integratie van EndNote

Nadere informatie

Externe pagina s integreren in InSite en OutSite

Externe pagina s integreren in InSite en OutSite Externe pagina s integreren in InSite en OutSite Document-versie: 1.1 Datum: 04-10-2013 2013 AFAS Software Leusden Niets uit deze uitgave mag verveelvoudigd worden en/of openbaar gemaakt worden door middel

Nadere informatie

Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow?

Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow? Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow? Inleiding Dit is een eenvoudige handleiding om in javascript een simpele

Nadere informatie

DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM 2014-2015. Programma van Toetsing en Afsluiting. TE-17092014nr1

DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM 2014-2015. Programma van Toetsing en Afsluiting. TE-17092014nr1 DRENTHECOLLEGE.NU STUDIEGIDS ICT-LYCEUM 2014-2015 Programma van Toetsing en Afsluiting TE-17092014nr1 Voorkant Techniek A5.indd 1 10-9-2012 9:31:16 Voorkant Techniek.indd 1 10-9-2012 9:26:36 Studiegids

Nadere informatie

Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2).

Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2). Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige

Nadere informatie

Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1 www.edubas.nl

Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1 www.edubas.nl Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1 Versie 1.0 februari 2015 Start-versie Over dit document In dit document probeer is duidelijk te maken hoe de spellen

Nadere informatie

Installatiehandleiding EndNote Hogeschool Rotterdam Mediatheek

Installatiehandleiding EndNote Hogeschool Rotterdam Mediatheek Installatiehandleiding EndNote Hogeschool Rotterdam Mediatheek Auteur: H. Benne, E. Langhorst Datum: april 2015 Inhoud Inleiding... 1 EndNote X7... 2 EndNote Web... 3 Add-ons... 4 Overstappen naar EndNote...

Nadere informatie

AJAX (XMLHttpRequest)

AJAX (XMLHttpRequest) AJAX (XMLHttpRequest) Ajax is hot. De meesten die met webdesign bezig zijn hebben er wel al van gehoord, veronderstel ik. Voor diegenen die er nog niet van hoorden, of nog niet mee werkten volgt hier een

Nadere informatie

Installatie MicroSoft SQL server 2012 Express

Installatie MicroSoft SQL server 2012 Express Installatie MicroSoft SQL server 2012 Express Het installeren van deze MicroSoft SQL server 2012 Express dient te gebeuren door iemand met volledige rechten op het systeem. Wij adviseren dit door een systeembeheerder

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

COMPLEMENTAIRE ACTIVITEIT Toegepaste Informatica (1u/week)

COMPLEMENTAIRE ACTIVITEIT Toegepaste Informatica (1u/week) COMPLEMENTAIRE ACTIVITEIT Toegepaste Informatica (1u/week) KA Voskenslaan - Gent Schooljaar: 2006/2007 Leraar: Annick Van Daele 3 de graad ASO 1ste en 2 de jaar Klassen: Wetenschappen-Topsport (graadsklas)

Nadere informatie

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop 1 Agenda Injection Cross Site Scripting Session Hijacking Cross Site Request Forgery #1 OWASP #2 top 10 #3 #5 Bezoek www.owasp.org

Nadere informatie

MVC BASICS 2. Kevin Picalausa

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

Nadere informatie

Installatiehandleiding EndNote Hogeschool Rotterdam Mediatheek

Installatiehandleiding EndNote Hogeschool Rotterdam Mediatheek Installatiehandleiding EndNote Hogeschool Rotterdam Mediatheek Auteur: Brenda Lems Datum: januari 2017 Inleiding EndNote is bibliografische software die je kunt gebruiken voor het opbouwen, beheren en

Nadere informatie

Hoe gebruik ik de webservices via SoapUI (geen automatisatie)

Hoe gebruik ik de webservices via SoapUI (geen automatisatie) Hoe gebruik ik de webservices via SoapUI (geen automatisatie) De cliënten die het downloaden niet wensen te automatiseren, kunnen niettemin manueel gebruik maken van de Webservices aan de hand van een

Nadere informatie

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

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

Nadere informatie

Achtergrond en lettertype Opmaak Achtergrond Opmaak Achtergrond Afbeelding in achtergrond

Achtergrond en lettertype Opmaak Achtergrond Opmaak Achtergrond Afbeelding in achtergrond Frontpage Express is het meest eenvoudige programma voor het maken van je homepage. Is het programma niet geïnstalleerd op je PC, dan is het te downloaden en daarna te installeren. We zullen nu een aantal

Nadere informatie

Zelftest Internet concepten en technieken

Zelftest Internet concepten en technieken Zelftest Internet concepten en technieken Document: n0832test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE ZELFTEST INTERNET CONCEPTEN EN

Nadere informatie

MA!N Rapportages en Analyses

MA!N Rapportages en Analyses MA!N Rapportages en Analyses Auteur Versie CE-iT 1.2 Inhoud 1 Inleiding... 3 2 Microsoft Excel Pivot analyses... 4 2.1 Verbinding met database... 4 2.2 Data analyseren... 5 2.3 Analyses verversen... 6

Nadere informatie

Titel: flashvars.html

Titel: flashvars.html Data uitwisselen met Flash: the easiest way Kris Merckx www.ardeco.be Macromedia Flash-bestanden kunnen opgenomen worden in HTML. Een Flashfilm (*.swf) kan tekst, afbeeldingen, film, geluid en vectorbeelden

Nadere informatie

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008 Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008 1. Formulieren aanmaken en plaatsen... 2 1.1 Formulieren aanmaken... 2 1.2 Formulier plaatsen op een pagina... 8 1.3 Aanmaken formulieren map...

Nadere informatie

WEDDECENTRALE QUERY MODULE (WQM)

WEDDECENTRALE QUERY MODULE (WQM) WEDDECENTRALE QUERY MODULE (WQM) I. Wat? De Weddecentrale Query Module (WQM) is een rapportgenerator die rapporten aanlevert met gegevens van de databanken van de loonapplicatie en de modules voor personeelsbeheer.

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 voor Zotero versie 2.0

Handleiding voor Zotero versie 2.0 Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen

Nadere informatie

MyMediasite Handleiding 2013 - V1.0

MyMediasite Handleiding 2013 - V1.0 MyMediasite Handleiding 2013 - V1.0 1 INHOUDSOPGAVE 1. INSTALLATIE 3 2.1 OPNEMEN: OPSTARTEN 4 2.2 OPNEMEN: NIEUWE PRESENTATIE 5 2.3 OPNEMEN: OPNAME PROCES 7 2.4. OPNEMEN: EIGEN MEDIA UPLOADEN 11 3. PRESENTATIE

Nadere informatie

Rekenen in de SQL-databank

Rekenen in de SQL-databank Rekenen in de SQL-databank Hugo Troch Inhoudsopgave 1 Principes 1 1.1 Opmerking........................................ 2 1.2 Rekenwerk - hulpfuncties................................ 2 2 Details maandrapporten

Nadere informatie

Lab Webdesign: Javascript 7 april 2008

Lab Webdesign: Javascript 7 april 2008 H8: FORMULIEREN In dit hoofdstuk komt het "form"-object aan de orde: we zullen zien hoe we JavaScript kunnen gebruiken voor het manipuleren en valideren van de gegevens die een eindgebruiker invult in

Nadere informatie

6. Het maken van een database

6. Het maken van een database 6. Het maken van een database 6.1. Inleiding In hoofdstuk 5 heb je de oefendatabase gemaakt doormiddel van een script. In dit hoofdstuk ga je zelf een database maken en deze vullen met tabellen. Hiervoor

Nadere informatie

Het toepassen van een gelaagde architectuur

Het toepassen van een gelaagde architectuur Het toepassen van een gelaagde architectuur Bijlagen Bert Dingemans www.via-nova-architectura.org August 2007 1 Bijlage 1: SQL-script als voorbeeld CREATE TABLE EXEMPLAAR ( aanschafdatum DateTime, druk

Nadere informatie

Technisch Rapport. BAG Extract in i-bridge2.0. Versie 1.0. Datum 9 December 2010

Technisch Rapport. BAG Extract in i-bridge2.0. Versie 1.0. Datum 9 December 2010 Technisch Rapport BAG Extract in i-bridge2.0 Versie 1.0 Datum 9 December 2010 Status Final Colofon IVENT A&A CDC Madame Curielaan 4-6 Postbus 20703 2289 CA Rijswijk Contactpersoon Patrick Brooijmans Teamleider

Nadere informatie

NIS Notarieel Informatie Systeem

NIS Notarieel Informatie Systeem INSTALLATIE NIS UPDATE 2015-Q3-02 NIS Notarieel Informatie Systeem Sportlaan 2h, 818 BE Heerde T (0578) 693646, F (0578) 693376 www.vanbrug.nl, info@vanbrug.nl 2015 Van Brug Software B.V. Niets uit deze

Nadere informatie

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc)

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) Productfiche RoadByte eid Framework Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) RoadByte BVBA stelt het RoadByte eid Framework product voor. Dit framework

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

Toelichting LBZ foutenrapporten

Toelichting LBZ foutenrapporten Toelichting LBZ foutenrapporten 1 Inleiding Als u een LBZ inzending heeft gedaan, ontvangt u een verwerkingsrapportage in PDF-format en een in CSV-format. Het PDF rapport bevat de algemene gegevens van

Nadere informatie

Op Windesheim maken we gebruik van EndNote X6. Deze versie van EndNote kan op Windesheim worden geïnstalleerd.

Op Windesheim maken we gebruik van EndNote X6. Deze versie van EndNote kan op Windesheim worden geïnstalleerd. EndNote X6 Inhoud Over Endnote... 3 Endnote installeren... 4 Een library aanmaken... 5 Handmatig invoeren van referenties... 7 Referenties importeren... 9 WindeSearch... 9 Worldcat... 9 Eric... 10 Google

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

Zelftest XML Concepten

Zelftest XML Concepten Zelftest XML Concepten Document: n1035test.fm 18/02/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING Om een idee te hebben van wat we verwachten als voorkennis

Nadere informatie

INDESIGN CS2 EEN KALENDER AUTOMATISCH OPMAKEN IN ADOBE INDESIGN CS2

INDESIGN CS2 EEN KALENDER AUTOMATISCH OPMAKEN IN ADOBE INDESIGN CS2 EEN KALENDER AUTOMATISCH OPMAKEN IN ADOBE INDESIGN CS2 We gaan van de veronderstelling uit dat je een nieuw document aangemaakt hebt in InDesign Aan de hand van een XML-bestand kunnen we de opmaak van

Nadere informatie

Software Design Document

Software Design Document Software Design Document GameTrac Versie Datum Auteur(s) Opmerking 1.0 11/11/10 Matthijssens Roeland Eerste versie 1.1 25/11/10 Matthijssens Roeland Uses cases toegevoegd 1.1 11/12/10 Matthijssens Roeland

Nadere informatie

Roosterapplicatie Voor de uitwisselingsmarkt en de warme overdracht

Roosterapplicatie Voor de uitwisselingsmarkt en de warme overdracht Roosterapplicatie Voor de uitwisselingsmarkt en de warme overdracht Demonstratie Er zijn 2 soorten gebruikers Datum: 01-11-2013 Versie : 1.0 Contactpersoon: Ho Wen Wong Doelgroep: Algemeen 1. Uitwisselingsmarkt-coordinator

Nadere informatie

LearnOSM. PostgreSQL & PostGIS. PostgreSQL en PostGIS installeren. Bijgewerkt

LearnOSM. PostgreSQL & PostGIS. PostgreSQL en PostGIS installeren. Bijgewerkt PostgreSQL & PostGIS Bijgewerkt 10-09-2016 LearnOSM In dit hoofdstuk zullen we laten zien hoe PostgreSQL in te stellen op Windows en hoe een database te maken waarin u geografische gegevens kunt opslaan.

Nadere informatie

Voorgeslacht rapport generator

Voorgeslacht rapport generator Beschrijving Voorgeslacht rapport generator versie 3.5 (16 mei 2006) auteur:berend Meijer De voorgeslacht rapport generator is een sjabloon voor gebruik met het genealogie-programma Aldfaer (www.aldfaer.nl).

Nadere informatie

File Uploads met standaard ASP.NET

File Uploads met standaard ASP.NET File Uploads met standaard ASP.NET In deze tutorial gaan we een aspx pagina maken (met codebehind), waarmee je een bestand kan uploaden naar de webserver. Noot: de hier beschreven code gaat niet in op

Nadere informatie

edocs database structuur info

edocs database structuur info edocs database structuur info EMAIL WEBSITE Zwolle, 3 jan. 12 j.moorman@edocs.nl www.edocs.nl PAGINA 2 VAN 6 Background info edocs is een digitale archiveringsproduct voor windows platforms geschreven

Nadere informatie

Versieperikelen. Bijlage C

Versieperikelen. Bijlage C Bijlage C Versieperikelen In dit boek beschrijven we PL/SQL aan de hand van Oracle versie 11g. Alle eigenschappen die in dit boek behandeld worden, zijn in deze versie van Oracle (en in nog te verschijnen

Nadere informatie

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op XAMPP... 14 Handige links... 15 2 Disclaimer Bij de

Nadere informatie

Waarden persistent (blijvend) opslaan gaat in bestanden (files). Lege tekst: eof

Waarden persistent (blijvend) opslaan gaat in bestanden (files). Lege tekst: eof Programmeren Blok A Persistente opslag van waarden http://www.win.tue.nl/ wstomv/edu/2ip05/ College 4 Tom Verhoeff Technische Universiteit Eindhoven Faculteit Wiskunde en Informatica Software Engineering

Nadere informatie

Configuratie. EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl. v2.0.11 22-09-2014

Configuratie. EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl. v2.0.11 22-09-2014 Configuratie EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl v2.0.11 22-09-2014 In deze handleiding zal het configuratie menu binnen IdentySoft worden behandeld.

Nadere informatie

Dynamische Websites. Week 10

Dynamische Websites. Week 10 Dynamische Websites Week 10 INFO Feedback vraag het in de labo s als je feedback wilt op je code Lessen op 5/12 en 12/12 om 17.15 op 19/12 om 11.00 KLEURENCODE GROEN = zelf kunnen schrijven PAARS = code

Nadere informatie

ASP.NET Test 2009-2010. Jan Van Ryckeghem

ASP.NET Test 2009-2010. Jan Van Ryckeghem ASP.NET Test 2009-2010 Jan Van Ryckeghem Inhoud Exceptionhandling H4... 3 Try Catch slide 25... 3 Error pagina slide 29... 3 Error.aspx... 3 Error.aspx.cs... 4 Web.config... 4 Logbestand aanmaken... 4

Nadere informatie

Lekker snel XML met SQL (.nl)

Lekker snel XML met SQL (.nl) Lekker snel met SQL (.nl In steeds meer opdrachten kom je als requirement tegen. Omdat het lekker makkelijk is of omdat de interface die je moet aanspreken het vereist. Dit is zeker het geval wanneer je

Nadere informatie

Installatiehandleiding Standard Parts Solid Edge 2019

Installatiehandleiding Standard Parts Solid Edge 2019 Solid Edge 2019 Deze handleiding kan ook gebruikt worden voor het installeren van de van eerdere Solid Edge versies. Gebruik dit document alleen voor de eerste schone installatie van de. Zijn de al een

Nadere informatie

Beleidsplan Archiefbank Vlaanderen 2013-17

Beleidsplan Archiefbank Vlaanderen 2013-17 Beleidsplan Archiefbank Vlaanderen 2013-17 Bijlage 4 Functieprofielen medewerkers Archiefbank De medewerkers van Archiefbank zijn zeer flexibel en hebben diverse taken. Daarom is er een gemeenschappelijk

Nadere informatie

Een website maken met Joomla!

Een website maken met Joomla! Een website maken met Joomla! In deze workshop gaan we laten zien hoe werken met Joomla! Maar eerst, wat is Joomla!? Joomla is een Content Management Systeem (CMS). Het is een software die je op een webserver

Nadere informatie

Je hoeft je maar met twee bestanden bezig te houden:

Je hoeft je maar met twee bestanden bezig te houden: 1 2 3 Deze set Sushi Kaarten leert je hoe je een web-app maakt met een nogte-doen lijst. Als je op enig moment wilt zien hoe de web-app kan worden, kijk dan op dojo.soy/js-todo. Deze app kun je gebruiken

Nadere informatie

PL/SQL. Declaraties van variabelen. Structuur PL/SQL is een blok-georiënteerde taal: Toekenningen

PL/SQL. Declaraties van variabelen. Structuur PL/SQL is een blok-georiënteerde taal: Toekenningen PL/SQL PL/SQL is een procedurele uitbreiding op SQL, omdat SQL op zich niet krachtig genoeg is om complexe databank applicaties te ontwikkelen. Server-side functies, of stored procedures worden op de database

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

Secure Application Roles

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

Nadere informatie

Handleiding GisWest Extensie 10.2 met Geolocator en downloadfunctionaliteit voor ArcGis for desktop

Handleiding GisWest Extensie 10.2 met Geolocator en downloadfunctionaliteit voor ArcGis for desktop Handleiding GisWest Extensie 10.2 met Geolocator en downloadfunctionaliteit voor ArcGis for desktop Installatie GIS WEST Extensie Als er al een installatie aanwezig is van de GIS West Extensie dient deze

Nadere informatie