Hoe programmeer jij?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.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 .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

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 »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

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 »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

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

28/11/2024 09:54:24
 
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.