Hoe programmeer jij?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

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 »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP 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 are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile 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. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

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 »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

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 12:07:45
 
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.