Hoe programmeer jij?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer

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 »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

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 »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

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 »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

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 »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

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 »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »
Mark Hogeveen

Mark Hogeveen

23/11/2012 17:26:37
Quote Anchor link
Hallo, ik twijfel soms over de manier hoe ik iets aanpak.

Bijvoorbeeld:

Je gaat in een database een tabel maken waar later de gebruikers in komen te staan van je login systeem.
Zou je nou een aparte tabel maken voor bijvoorbeeld de geblokkeerde gebruikers, met (natuurlijk) een id, de datum van de start van de blokkade, de berekende datum van het einde van de blokkade, de reden, de gebruikersnaam.
Dan komen al dingen waar ik soms over twijfel: zou ik naast het gewone id van de rij, ook nog het id van de gebruiker erbij opslaan?
Zou ik uberhaupt een aparte tabel hiervoor maken, en niet gewoon aparte kolommen maken in de gebruikers tabel?
Zou ik de datum van de afloop van de blokkade al vooraf berekenen en opslaan, of gewoon de startdatum opslaan en bij elke login d.m.v de startdatum de einddatum berekenen?

En dan nog bijvoorbeeld dit:

Ik wil controleren of iemand is ingelogd en of dus de pagina mag worden geladen.
Wat doe ik als eerste?

- De sessie controleren
- Controleren of in de database staat of de gebruikersnaam/id wat in de sessie staat, is ingelogd.
- Controleren of het IP-adres hetzelfde is als in de database staat, en in de sessie
- Controleren of er niet 2 of meerdere rijen in de database tabel met sessies staan.

En wat zou ik bijvoorbeeld doen, of aan de gebruiker laten zien als er iets niet goed is?

Stel dat het IP niet hetzelfde meer is als in de sessie of in de database, dan is het toch normaal als deze gebruiker wordt uitgelogd? of moet ik juist de sessie en de database updaten?
En als de gebruiker is uitgelogd, welke melding moet ik dan geven?
"Je werd uitgelogd vanwege een fout, je kunt opnieuw inloggen" of zo iets?

Hoe doen jullie het / zouden jullie het doen?
Gewijzigd op 23/11/2012 17:27:46 door Mark Hogeveen
 
PHP hulp

PHP hulp

29/04/2024 17:53:54
 
Bart V B

Bart V B

23/11/2012 17:55:40
Quote Anchor link
waarom zou je op ip controleren?
Stel iemand logt in via een mobiel netwerk, dan moet hij vaak opnieuw inloggen, want die ip's veranderen vaak.

een login is niet meer of minder dan een match tussen username en password, klopt die maak je een session aan. Zo niet dan is het fout .
Verder controleer je op iedere beveiligde pagina of de session bestaat.

ook snap ik niet waarom je apparte id voor een user zou willen. een uniek id wat tijdens het registreren word aangemaakt is voldoende.
 
Aad B

Aad B

23/11/2012 22:11:35
Quote Anchor link
Tabel geblokkeerde gebruikers: alleen wanneer je van elke gebruiker de blokkade periodes wilt onthouden (waarom?) dan maak je een aparte tabel met blokkades en als user-identificatie van neem je bij de blokkade het id op uit de usertabel. Zo heb je een relatie en krijg je een tabel met oude en recente blokkades van 1 user. Hier komt dan ook weer wat programmeerwerk bij kijken als je wilt weten op de user nu een blokkade heeft. Noteer je altijd maar 1 blokkade, de recente dan kan je het gewoon bij de user zelf in de tabel opnemen. Het is een kweste vana datamodellering en daarover hoeft geen twijfel te bestaan, daar zijn regels voor. Normaliseren heet dit.

Het opslaan van het ipnummer heeft alleen belang voor de lopende sessie maar kan ook tot fouten leiden. Sommige smartphone systemen hebben voor elke webcall een ander/nieuw ipnummer, zinloos dus om met ipnummers te werken. Alles gewoon op username/password programmeren. Je kan het ipnummer opslaan ter informatie maar het wordt steeds minder zinvol om er controle en beveiliging aan te hangen.
Gewijzigd op 23/11/2012 22:12:52 door Aad B
 
Frits Katoen

Frits Katoen

23/11/2012 22:30:16
Quote Anchor link
Wat betreft de indeling van je tabellen en kolommen, daar zijn zoals Aad B al zegt, inderdaad regels voor.

IP-nummer is toch wel handig om te gebruiken ivm cookie-hijacking. Als ik de cookie van een ingelogde gebruiker jat kan ik dmv die cookie inloggen op de site als er geen controle op ip-adres is.

Ik doe zelf het volgende (vast ook nog wel voor verbetering vatbaar):

- checken op sessie -> als juiste sessie -> klaar!
- geen juiste sessie? checken op cookie -> als geldige cookie en user komt voor in database met juiste ip-adres -> klaar!
ook geen juiste cookie? -> inlogscherm tonen.

Ik zou geen controle doen op 2 of meer rijen in de sessie-tabel:
Als ik vanuit huis en vanaf het werk inlog op een site wil ik op beide lokaties ingelogd blijven. Doordat deze beide lokaties een ander ip-adres hebben krijg je dan altijd meerdere regels in de tabel.

Het is natuurlijk wel aan te raden om de tabel eens in de zoveel tijd op te ruimen.
Gewijzigd op 23/11/2012 22:31:20 door Frits Katoen
 



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.