Items tonen niet niet gelezen zijn

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »
Dirk Coppens

Dirk Coppens

30/04/2018 18:47:26
Quote Anchor link
Hallo,

Zou er mij iemand kunnen helpen AUB.
Want ik kom er niet uit.

Ik heb een tabel "gebruikers"
vb
sleutel naam
987654321 Dirk Coppens
123456789 Test


Ik heb een tabel "gelezen" waarin user_id en een news_id in staat
vb :
User_id news_id
123456789 5
123456789 9
987654321 9
987654321 3

Ik heb nog een tabel met news
vb:

ID Title
2 Libya Gingerly Begins Seeking Economic but Not Pol...
3 Pressed by U.S., Pakistan Seizes a Taliban Chief
4 Francis, Still Hobbled, Will Give It Another Try
5 Most Support U.S. Guarantee of Health Care
6 Google Courts Small YouTube Deals, and Very Soon
7 A Laptop With Vista That Seems Just Like a Fully U
9 Opportunists in Somalia


Wat is nu mijn probleem.
In tabel gelezen staan de gelezen berichten per gebruiker.
Ik wil enkel de records tonen van een gebruiker die nog niet gelezen zijn.

Alvast bedankt

Edit:
Ik heb de titel aangepast van 'listing' naar 'Items tonen niet niet gelezen zijn'.
Zorg in het vervolg dat je een duidelijke titel meegeeft die je probleem- of vraagstelling omschrijft.
Gewijzigd op 30/04/2018 19:07:26 door - Ariën -
 
PHP hulp

PHP hulp

23/11/2024 13:39:53
 
- Ariën  -
Beheerder

- Ariën -

30/04/2018 19:05:48
Quote Anchor link
Ongelezen items staan dus niet in de tabel.
ikzelf zou dan denken aan zoiets:

SELECT ID, Title FROM news WHERE ID NOT IN (SELECT news_id FROM gelezen)
Dan kan je kijken of iets in de tabel juist niet voorkomt.
Gewijzigd op 30/04/2018 19:07:56 door - Ariën -
 
Rob Doemaarwat

Rob Doemaarwat

30/04/2018 19:53:38
Quote Anchor link
Ik heb er even geen benchmarks op los gelaten, maar volgens mij is een exists() efficiënter (en dus sneller).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
select ID,Title
from news n
where not exists (select 1 from gelezen where user_id = :user and news_id = n.ID)

"Selecteer alle berichten die nog niet gelezen zijn door deze gebruiker"
 
Thomas van den Heuvel

Thomas van den Heuvel

30/04/2018 23:02:59
Quote Anchor link
Die (NOT) EXISTS variant is waarschijnlijk sneller inderdaad.

En als je de variant van @Ariën gebruikt moet je hier nog even een user toevoegen in de subquery:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT ID, Title FROM news WHERE ID NOT IN (SELECT news_id FROM gelezen WHERE User_id = <user id>)

Anders worden alle gelezen berichten (door wie dan ook) er uitgefilterd.
 
Ben van Velzen

Ben van Velzen

30/04/2018 23:09:45
Quote Anchor link
Waarschijnlijk is een LEFT JOIN sneller op de lange duur (vooral als je meer users en nieuws krijgt):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT n.ID, n.Title FROM news n
LEFT JOIN gelezen g ON g.user_id = :user AND g.news_id = n.ID
WHERE g.user_id IS NULL
 
Rob Doemaarwat

Rob Doemaarwat

30/04/2018 23:47:43
Quote Anchor link
Hm, als ik dit https://explainextended.com/2009/09/18/not-in-vs-not-exists-vs-left-join-is-null-mysql/ zo lees zou de not-exists juist de sloomste van de 3 moeten zijn. Als ik zelf wat testjes doe (MariaDB) merk ik daar weinig van (alle 3 even snel). Zowel de not-exists als not-in komen ook met exact hetzelfde explain plan (met een MATERIALIZED table - die hadden ze in 2009 volgens mij nog niet).

Als ik dit https://dev.mysql.com/doc/refman/8.0/en/subquery-materialization.html zo lees, dan zou de optimizer een not-in sowieso herschrijven naar een not-exists (heuj, not-exists zou dus iets sneller moeten zijn ivm geen rewrite nodig ;-) ), maar door de MATERIALIZED table zijn beide sowieso snel(ler).

Overigens heb ik ook wel eens hele slechte ervaringen met een MATERIALIZED table, waarbij het opbouwen van die temp table veel meer tijd kost dan het doen van een paar lookups voor een exists (grote tabellen met een goede index). De optimizer zover krijgen om niet te materializen is altijd weer gedoe ...
 
Ben van Velzen

Ben van Velzen

30/04/2018 23:49:48
Quote Anchor link
De snelheid is afhankelijk van het aantal records dat doorzocht moet worden. Misschien moet je test set gewoon wat groter? :)
 
Dirk Coppens

Dirk Coppens

01/05/2018 09:35:02
Quote Anchor link
Hallo

Aan allen hier een dikke merci voor de hulp.
Het is mij gelukt om mijn listing te tonen zoals ik het wilde.
Nogmaals hartelijk bedankt aan de professionals hier.

Ik heb gekozen voor :

SELECT n.ID, n.Title FROM news n
LEFT JOIN gelezen g ON g.user_id = :user AND g.news_id = n.ID
WHERE g.user_id IS NULL
 
Rob Doemaarwat

Rob Doemaarwat

01/05/2018 09:37:49
Quote Anchor link
U vraagt, wij draaien: twee tabellen met in tabel "news" 1,3M records, en in tabel "gelezen" 2,4M, waarvan 1,2M voor de specifieke user (andere data, maar vergelijkbare situatie). Tevens ook nog twee servers: "lokaal" = MySQL 5.7.7 (zonder MATERIALIZED kung-fu), "live" = MariaDB 10.0.34 (met).

not-exists:
- lokaal 0,110s (DEPENDENT SUBQUERY)
- live 20,8960 (MATERIALIZED)
met een extra "like" om MATERIALIZED te voorkomen (...)
- live 0,0902 (DEPENDENT SUBQUERY)

not-in:
- lokaal 0,094 (DEPENDENT SUBQUERY)
- live 32.4543 (MATERIALIZED)
geen idee hoe ik hier van die MATERIALIZED af kom ...

left-join:
- lokaal 0,094 (2x SIMPLE)
- live 0,0763 (2x SIMPLE)

Dusss, ook met een grote bak data liggen de tijden vrij dicht bij elkaar. Alleen als je de pech hebt dat de "optimizer" tot een MATERIALIZED temp table besluit kun je heel erg nat gaan (uiteraard heeft het soms ook wel voordelen). Kortom: altijd je explain plan checken, en zo af en toe eens in het "Slow Query Log" kijken (of gewoon zelf de duur van een query loggen).
 
Dirk Coppens

Dirk Coppens

01/05/2018 09:42:14
Quote Anchor link
Hallo,

Te vroeg viktorie geroepen ??
Als de gebruiker nog niet in de tabel gelezen staat krijg je een error ?

Met
SELECT n.ID, n.Title FROM news n
LEFT JOIN gelezen g ON g.user_id = :user AND g.news_id = n.ID
WHERE g.user_id IS NULL

Dacht dat het zou lukken maar is niet waar.

Ps de gebruiker komt maar in de tabel "gelezen als hij eentje aanduid dat hij gelezen heeft.
anders moet hij alles zien.



Toevoeging op 01/05/2018 09:48:20:

Hallo,

Heb het zelf opgelost met eerst naar het bestand lezen te gaan kijken en pas deze query uit te voeren als gebruiker er in staat.

Bedankt voor alles.
 
Ben van Velzen

Ben van Velzen

01/05/2018 11:08:47
Quote Anchor link
Die LEFT JOIN zou precies moeten doen wat je wil, tenzij de structuur niet is die je zegt dat hij is:
Knoop berichten en gelezen aan elkaar en toon alles wat niet in gelezen voorkomt door de gebruiker. Lijkt me toch exact te kloppen.
 
Dirk Coppens

Dirk Coppens

01/05/2018 11:09:28
Quote Anchor link
Hallo,

Toch loopt er nog steeds iets mis .
Als ik de listing krijg en ik duid er eentje aan dat gelezen is, komt het in de tabel gelezen, de listing past zich aan
maar het id nr in de listing is verdwenen.
zie hieronder : hier kan je de ID nr nog zien

` a 4 Francis, Still Hobbled, Will Give It Another Try
` a 6 Google Courts Small YouTube Deals, and Very Soon, a Larger
` a 7 A Laptop With Vista That Seems Just Like a Fully Upgraded PC
` a 2 Libya Gingerly Begins Seeking Economic but Not Political Reform
` a 3 Pressed by U.S., Pakistan Seizes a Taliban Chief
` a 9 Opportunists in Somalia 25-4-2007 World news
` a 5 Most Support U.S. Guarantee of Health Care

Ik heb id 2 aangeduid dat het gelezen is en dan krijg ik dit :

` a Francis, Still Hobbled, Will Give It Another Try
` a Google Courts Small YouTube Deals, and Very Soon, a Larger
` a A Laptop With Vista That Seems Just Like a Fully Upgraded PC
` a Pressed by U.S., Pakistan Seizes a Taliban Chief
` a Opportunists in Somalia 25-4-2007 World news
` a Most Support U.S. Guarantee of Health Care

als ik een volgende wil aanduiden kan dit maat hij neemt het ID 2 terug mee terwijl het een ander Id moet zijn.


Kan hier terug even geholpen worden AUB

Dank bij voorbaat.



Toevoeging op 01/05/2018 12:07:53:

Hallo,

bestanden :

newsmain :
id,
Title,
Posted,
Category,
Subcategory,
SmallDescription,
FullDescription

gelezen :
user_id,
news_id

gebruikers :
id,
username,
password,
`Volle naam`,
Category,
Subcatergory

Als ik het volgende uitvoer :

$strSQL = "SELECT n.ID, n.Title, n.Posted, n.Category, n.Subcategory, n.SmallDescription, n.FullDescription FROM newsmain n LEFT JOIN gelezen g ON g.user_id = $sleutel AND g.news_id = n.ID WHERE g.user_id IS NULL ";

doet hij dit maar hij toont n.ID niet meer, blijkbaar zit hij ergens in de knoop ?

hulp AUB
Dank bij voorbaat
 
Ben van Velzen

Ben van Velzen

01/05/2018 13:15:13
Quote Anchor link
Dat vind ik vreemd, want als ik dezelfde query test blijft het id gewoon netjes staan zoals ik ook zou verwachten. Je zou nog kunnen proberen de WHERE g.user_id IS NULL naar WHERE g.news_id IS NULL te veranderen, voor het geval je tegen een bug in je mysql versie aanloopt.

Toevoeging op 01/05/2018 13:16:53:

Heb je de query ook al in een mysql console (of desnoods phpmyadmin) gedraaid om te zien of de velden wel zijn zoals je ze verwacht?
Gewijzigd op 01/05/2018 14:18:03 door Ben van Velzen
 
Dirk Coppens

Dirk Coppens

01/05/2018 16:36:14
Quote Anchor link
Dag Ben,

Als ik dit uitvoer in een mysql console loopt er niks fout.
Ik gebruik phprunner en daarin loopt het fout .
zie hieronder.


Description
Occurs before SQL query executed
Use this event if you like to modify default SQL query on the page.
Avoid editing strSQL parameter, modify strWhereClause and strOrderBy instead.

Parameters
$strSQL - SQL query being to be executed.
$strWhereClause - WHERE clause applied to the SQL query. Example: "active=1"
$strOrderBy - ORDER BY query applied to the SQL query.Example: "ORDER BY
LastName,FirstName"
$pageObject - an object of Page class representing the current page

function BeforeQueryList($strSQL, $strWhereClause, $strOrderBy, $pageObject)
{
$sleutel =$_SESSION["UserID"];
$strSQL = "SELECT n.ID, n.Title, n.Posted, n.Category, n.Subcategory, n.SmallDescription, n.FullDescription FROM newsmain n LEFT JOIN gelezen g ON g.user_id = $sleutel AND g.news_id = n.ID WHERE g.user_id IS NULL ";
 
Ben van Velzen

Ben van Velzen

01/05/2018 18:00:05
Quote Anchor link
Dus, ze geven aan dat je iets niet moet doen en je doet het dan toch? Lijkt me logisch daar dingen mis kunnen gaan. Ik zou zeggen vraag het aan de mensen van phprunner, want hier kan ik uiteraard ook niks mee.
 
Dirk Coppens

Dirk Coppens

01/05/2018 21:34:49
Quote Anchor link
Hallo,

Ik heb het gevonden, maar ik krijg nog een fout.
De fout is nu als er een gebruiker is zoals "FGH123" Krijg ik de foutmelding Unknown column 'FGH123' in 'where clause'

de query = select count(*) FROM `newsmain` where ID NOT IN (SELECT news_id FROM gelezen WHERE user_id = FGH123 )

Als ik een gebruiker maak met alleen cijfers lukt alles.

De velden staan op varchar in beide tabellen.

Weet er iemand raad mee AUB.

Dank U
 
Ben van Velzen

Ben van Velzen

01/05/2018 21:43:08
Quote Anchor link
Er moeten even wat quotes omheen, en vergeet de escaping ook niet. Het is een goede gewoonte om altijd quotes te gebruiken, ook als het om getallen gaat.
 
Dirk Coppens

Dirk Coppens

01/05/2018 21:50:53
Quote Anchor link
Dag ben,

Misschien was mijn uitleg niet goed .
Ik gebruik een inlog user als die allemaal cijfers zijn is er geen probleem, als er een letter in staat heb ik een fout.

de query :
SELECT ID, Title FROM news WHERE ID NOT IN (SELECT news_id FROM gelezen WHERE User_id = $sleutel)
$sleutel = de ingelogde user
user_is = varchar
gebruiker of $sleutel = varchar

Hoe kan het dan komen dat cijfers in de query goed zijn en letters niet ?

Bedankt
 
Ben van Velzen

Ben van Velzen

01/05/2018 21:58:15
Quote Anchor link
Blijkbaar heb je dan niet gelezen, want ik zeg volgens mij vrij duidelijk wat je moet doen: quotes om de waarde en escaping toepassen. Ik zeg er alleen bij dat dat OOK moet als het om cijfers gaat.

EDIT: of nog liever, gebruik prepared statements. Scheelt je een hoop kopzorgen en wanneer correct toegepast een lekke applicatie.

Op dit moment is deze query lek, en waarschijnlijk het meerendeel van je andere queries ook. Leuk als je je data wil lekken, minder leuk als anderen in je applicatie komen, om welke reden dan ook.
Gewijzigd op 01/05/2018 22:27:37 door Ben van Velzen
 



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.