[taal] engels: rechtstreeks

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Ozzie PHP

Ozzie PHP

11/03/2014 21:16:29
Quote Anchor link
Haha... lol. Maar die getIterator heb ik toch nodig om door de class property te loopen? Die getIterator wordt automatisch aangeroepen, zodra je gaat loopen. Daarom is mijn stelling dat het onzin is om die iterator apart aan te roepen. Snap je mijn gedachtengang?
 
PHP hulp

PHP hulp

28/11/2024 20:42:04
 
Dos Moonen

Dos Moonen

11/03/2014 22:49:26
Quote Anchor link
Wat maakt het jou uit of iemand het doet via een foreach of handmatig?

http://3v4l.org/i7QdK
Gewijzigd op 11/03/2014 22:50:45 door Dos Moonen
 
Ozzie PHP

Ozzie PHP

11/03/2014 22:55:09
Quote Anchor link
Huh... ik snap niet wat je bedoelt. In jouw beide voorbeelden gebruik je zelf ook een foreach.

Daarnaast, in de getIterator method kan ik precies aangeven welke property wil doorlopen. Het enige wat ik onzinnig vind als je handmatig de getIterator method aan gaat spreken terwijl dat niet nodig is.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$iterator
= $paths->getIterator();
foreach ($iterator as $k=>$v) {

}


// versus

foreach ($paths as $k=>$v) {

}


?>

Dat eerste voorbeeld vind ik dus onzinnig. Maar het zal wel aan mij liggen.
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 07:30:18
Quote Anchor link
Ik heb nog steeds de indruk dat je de IteratorAggregate interface gebruikt terwijl de Iterator interface meer op zijn plaats is. Waar aggregeer je objecten? Dáárvoor is de IteratorAggregate interface bedoeld. Aggregeer je geen objecten, gebruik dan de Iterator interface.
 
Ozzie PHP

Ozzie PHP

12/03/2014 12:11:40
Quote Anchor link
Ward, ik weet niet eens wat aggregeren betekent. Kun je dat toelichten?

Volgens mij is de IteratorAggregate precies bedoeld voor wat ik wil, namelijk door properties heen loopen. Kijk anders even hier:

http://www.php.net/manual/en/class.iteratoraggregate.php

Ik snap niet wat ik volgens jou niet goed doe, maar hoor graag je reactie.
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 12:19:43
Quote Anchor link
Dit is een normale iterator:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
foreach ($boek as $hoofdstuk) {
     // <...>
}
?>

Dit vraagt om een geaggregeerde iterator:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
foreach ($bibliotheek as $boek) {
    // <...>
    foreach ($boek as $hoofdstuk) {
        // <...>
    }
}

?>

Dit voorbeeld wordt hier mooi uitgewerkt.
 
Ozzie PHP

Ozzie PHP

12/03/2014 12:48:35
Quote Anchor link
Ward, ik snap nog steeds het verschil niet. Met IteratorAggregate kun je keurig aangeven WAT je wilt loopen. Welke class property. Dat zie ik zowel in mijn en jouw link terugkomen in de voorbeelden.

Als je de Iterator interface implementeert, moet je next en previous en weet ik het wat voor methods implementeren in je class. Bij de IteratorAggregate interface hoef je alleen maar aan te geven welke property je wilt kunnen loopen en verder niks. Nogmaals zie ook http://www.php.net/manual/en/class.iteratoraggregate.php

In het 1e voorbeeld kun je "return new ArrayIterator($this);" ook vervangen door bijv. "return new ArrayIterator($this->some_property);".

Ik zie niet zo goed wat ik dan fout doe, of ik begrijp niet wat je bedoelt.

Als ik de Iterator interface implementeer maak ik het mezelf toch veel lastiger omdat ik een hoop methods moet implementeren. Nu hoef ik alleen getIterator te implementeren en ik ben klaar. Wat doe ik dan verkeerd volgens jou?
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 13:15:55
Quote Anchor link
Er is geen goed of fout, maar er zijn wel verschillen.

Met een foreach voer je een iteratie uit, maar niet elke iteratie is een foreach. Je mag de argumentatie dus niet omkeren. Alle honden zijn dieren, maar niet alle dieren zijn honden.

De methode getIterator() heeft een bestaansrecht wanneer je binnen het geaggregeerd object $bibliotheek voor de gehele collectie boeken een andere iteratie uitvoert dan voor de hoofdstukken van één boek. (Abstract voorbeeld: de boeken zouden alfabetisch op titel kunnen worden geïtereerd en de hoofdstukken numeriek op hoofdstuknummer, zelfs al hebben hoofdstukken ook titels.)

Je maakt nu een soort negatieve non-keuze voor een interface: je kiest de IteratorAggregate interface omdat die maar één methode heeft die je niet wilt implementeren en de Iterator interface meerdere methoden heeft die je niet wilt implementeren. Laat die interfaces dan links liggen en schrijf zelf een schone interface met methoden die je wél wilt implementeren.
 
Ozzie PHP

Ozzie PHP

12/03/2014 13:27:18
Quote Anchor link
Ward, even terug naar het begin.

Ik wil maar een ding, en dat is met een object kunnen loopen door een (gespecificeerde) class property.

Dus stel ik heb een data class met een data property, dan wil ik door deze data property kunnen loopen.

Waarom zou IteratorAggregate niet de juiste oplossing zijn?

Ook hier zijn ze er positief over: http://fabien.potencier.org/article/45/iterator-or-iteratoraggregate

Dus ik snap niet wat je wil zeggen. Ik begrijp dát je me iets wil duidelijk maken, maar ik heb geen idee wat.
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 14:10:17
Quote Anchor link
Correct, maar het voornaamste pluspunt dat daar wordt genoemd, is "a more concise and more readable code". En dat is ook het argument dat je zelf aandraagt: ik kies de interface met de minste methoden, want dan hoef ik minder te implementeren. En die ene methode die je dan zou moeten implementeren, wil je er liefst ook nog uitjassen, desnoods met een *MUST NOT* in commentaar.

Ik vind dat minimalisme een non-argument, want het aantal methoden of regels code zegt niets over de geschiktheid van een interface.

Mijn punt is dat je niet iets tweederangs moet lenen als zelf iets eersterangs bouwen beter is. Zoek een interface die de data-objecten precies zo afhandelt als jij wilt. Bestaat die interface nog niet, dan schrijf je deze zelf. Maar ga niet iets lenen dat "ongeveer in de buurt komt". Dat doe je nu eigenlijk wel: je implementeert een interface met maar één methode, maar die ene methode wil je niet implementeren. Dan is de interface dus niet geschikt voor je doel.

Als het uitvoeren van een loop met een foreach echt je enige doel is, kun je ook nog overwegen om helemaal geen interface te implementeren.
 
Ozzie PHP

Ozzie PHP

12/03/2014 14:19:55
Quote Anchor link
>> En die ene methode die je dan zou moeten implementeren, wil je er liefst ook nog uitjassen, desnoods met een *MUST NOT* in commentaar.

Dat is niet wat ik zeg. Die methode hoort erin, alleen ik wil voor mezelf aangeven dat ik die niet handmatig moet aanroepen omdat dat onzin is. Dit is iets anders dan wat jij nu suggereert.

>> Mijn punt is dat je niet iets tweederangs moet lenen als zelf iets eersterangs bouwen beter is.

Maar dat kan toch helemaal niet? Om door een specifieke property van een object te loopen heb je de Iterator of IteratorAggregate interface nodig. Ik kan toch niet tegen PHP zeggen dat ie een bepaalde method moet aanroepen op het moment dat ik een object in een loop gooi?

>> Dat doe je nu eigenlijk wel: je implementeert een interface met maar één methode, maar die ene methode wil je niet implementeren. Dan is de interface dus niet geschikt voor je doel.

Nogmaals, die interface is prima geschikt, alleen ik wil voorkomen dat ik per vergissing handmatig die getIterator method aanroep, omdat dat geen enkele toegevoegde waarde heeft. Mooier zou het zijn geweest als je die method private of protected kon maken, maar dat kan helaas niet.

>> Als het uitvoeren van een loop met een foreach echt je enige doel is, kun je ook nog overwegen om helemaal geen interface te implementeren.

Dat kan ook, alleen als je dan meerdere class properties hebt, dan worden die ook meegenomen in de loop en dat is niet de bedoeling.
 
Dos Moonen

Dos Moonen

12/03/2014 14:24:07
Quote Anchor link
"Dat is niet wat ik zeg. Die methode hoort erin, alleen ik wil voor mezelf aangeven dat ik die niet handmatig moet aanroepen omdat dat onzin is. Dit is iets anders dan wat jij nu suggereert."
Waarom zou je het dan ooit aanroepen? Plus het aanroepen kan geen kwaad...
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 14:30:03
Quote Anchor link
>> Dat kan ook, alleen als je dan meerdere class properties hebt, dan worden die ook meegenomen in de loop en dat is niet de bedoeling.

Okay, nu worden we al concreter. Je wilt een data-object in een foreach steken waarmee je gericht maar één specifieke property ophaalt, niet alle andere properties? Geef eens een voorbeeld?
 
Ozzie PHP

Ozzie PHP

12/03/2014 14:33:01
Quote Anchor link
@Dos:

>> Waarom zou je het dan ooit aanroepen? Plus het aanroepen kan geen kwaad...

Het kan inderdaad geen kwaad. Maar het kan zomaar zijn dat ik over een jaartje ben vergeten (alhoewel... na deze discussie) dat het zinloos is om eerst die method aan te roepen en dan te gaan loopen, omdat ik gewoon direct het object kan loopen. Daarom wil ik in het commentaar zetten dat ik die method niet rechtstreeks moet aanroepen.

@Ward:

>> Okay, nu worden we al concreter. Je wilt een data-object in een foreach steken waarmee je gericht maar één specifieke property ophaalt, niet alle andere properties? Geef eens een voorbeeld?

Dat zeg ik toch de hele tijd al :-(((

Zie hier het voorbeeld dat ik eerder al gaf:

http://www.phphulp.nl/php/forum/topic/taal-engels-rechtstreeks/94199/1/#675801
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 15:23:51
Quote Anchor link
Dat voorbeeld is het prototype van een array... dus dan wordt de vraag of je wel een OOP-wrapper wilt maken door een gewone array in een array-object te verpakken. Vervang jouw $data door $array en de array is een array-object:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
class ArrayWrapper implements \IteratorAggregate
{
    private $array = array();

    public function __construct(array $array)
    {

        $this->array = $array;
    }


    public function getIterator()
    {

        return new \ArrayIterator($this->array);
    }
}


$array = new ArrayWrapper($data);
foreach ($array as $key => $value)
{

    // doe iets met key en value
}
?>
 
Ozzie PHP

Ozzie PHP

12/03/2014 15:30:03
Quote Anchor link
Ward, zo kun je het zien... ik heb een DataCollection waar ik doorheen wil kunnen loopen. En de class property is dan inderdaad een array.

Ik snap alleen niet wat je daarmee wil zeggen.

>> dus dan wordt de vraag of je wel een OOP-wrapper wilt maken door een gewone array in een array-object te verpakken.

Ik denk het dus wel. Ik zie de DataCollection als een object, waarbij ik waardes kan setten en getten. En ik wil er doorheen kunnen loopen. Maar zijn er volgens jou dan betere alternatieven?
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 15:34:33
Quote Anchor link
Het is dubbelop als je geen functionaliteit toevoegt. Je hebt slechts iets OOP gemaakt dat al bestaat, maar daarbij ook data verplaatst, ten koste van geheugen en processortijd.

Vergelijk het anders met een integer. Dat doe je ook liever zo:

$onvoldoende = 5;

dan zo:

$data = 5;
$onvoldoende = new IntegerObject($data);
 
Ozzie PHP

Ozzie PHP

12/03/2014 15:37:40
Quote Anchor link
>> Het is dubbelop als je geen functionaliteit toevoegt. Je hebt slechts iets OOP gemaakt dat al bestaat, maar daarbij ook data verplaatst, ten koste van geheugen en processortijd.

"iets OOP gemaakt dat al bestaat"

Je bedoelt daarmee een normale array?
 
Ward van der Put
Moderator

Ward van der Put

12/03/2014 15:42:32
Quote Anchor link
Ja, kijk maar naar de basisvorm. Dat is nu slechts een cadeauverpakking rond een array:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
class Array
{
    private $array = array();

    public function __construct(array $array)
    {

        $this->array = $array;
    }
}

?>
 
Snelle Jaap

Snelle Jaap

12/03/2014 15:49:10
Quote Anchor link
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Je bedoelt daarmee een normale array?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Dat is toch geen OOP? Een array kan toch zowel OOP zijn als niet?
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.