adres opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

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 »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Pagina: 1 2 3 volgende »

Ozzie PHP

Ozzie PHP

22/04/2014 16:24:16
Quote Anchor link
Ola,

Ik zit me iets af te vragen. Als ik "vroeger" een adres moest opslaan in de database, dan deed ik dat bij de gebruiker zelf:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
1  piet  pietersen  grotestraat   1  9999aa amsterdam
2  jan   jansen     stationstraat 10 1111bb zwolle

* De namen en adressen zijn fictief.

Nu vraag ik me af. Als je geen gebruik maakt van een externe adressen-service, hoe sla je dan eigenlijk adressen op?

Maak je een losse tabel voor de adressen? En sla je dan per rij een compleet adres op? Of ga je ook een tabel met straat/plaatsnamen maken en maak je daar referenties naar? Wat is een gebruikelijke manier?
 
PHP hulp

PHP hulp

22/11/2024 10:47:56
 
Ries art

Ries art

22/04/2014 16:41:37
Quote Anchor link
Namen en adressen in een aparte tabel. Je kunt je voorstellen dat er op 1 adres meerdere mensen wonen, met dezelfde achternaam of verschillende achternamen. Stel dat Piet Pietersen, Klaas Pietersen en Lucia Pietersen op de Grotestraat wonen en gaan verhuizen. In jou situatie zou je dan op 3 plekken het adres moeten wijzigen, wat fouten tot gevolg kan hebben. Met de adressen in een aparte tabel, hoef je alleen de verwijzende sleutel te wijzigen.

id voornaam achternaam adres
1 Piet Pietersen 1
2 Klaas Pietersen 1
3 Lucia Pietersen 1
4 Jan Jansen 2

id straatnaam huisnummer postcode woonplaats
1 Grotestraat 1 9999a Amsterdam
2 Stationstraat 10 1111b Zwolle
 

22/04/2014 16:42:12
Quote Anchor link
Je kunt als je wilt JSON gebruiken zoals dit:

{
"Piet":{
naam:"Piet Pietersen",
straat:"GroteStraat",
huisnummer:"1",
postcode:"9999aa",
stad:"amsterdam"
},
"Jan":{
naam:"Jan Jansen",
straat:"StationStraat",
huisnummer:"10",
postcode:"1111bb",
stad:"zwolle"
}}

En als je dat op een pagina wilt weergeven gebruik je dit script:

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

$json
= json_decode(file_get_contents('URL_NAAR_JSON_BESTAND'));

foreach($json as $user)
{

    echo '<h3>' . $user->naam . '</h3><br>';
    echo $user->straat . '<br>';
    echo $user->huisnummer . '<br>';
    echo $user->postcode . '<br>';
    echo $user->stad . '<br><br><br>';
}

?>


Ik hoop dat dit je helpt! Een tip: die json zou ik opslaan met .json als exentie

Met Vriendelijke Groet:

Pascal Gerrist
 
Ozzie PHP

Ozzie PHP

22/04/2014 16:50:39
Quote Anchor link
Pascal, dankjewel voor je reactie. Echter, ik ben meer benieuwd naar de oplossing zoals Ries Art die uitlegt. Dus hoe je het in de database opslaat.

@Ries

Ik snap jouw voorbeeld, maar hoe vergelijk je dan de adressen? Vergelijk je ze op postcode en huisnummer? Of ook op straatnaam? En wat doe je bijv. als persoon A en B op hetzelfde adres wonen, maar persoon A schrijft Dr. Kuiperstraat en persoon B schrijft Doctor Kuiperstraat?
 
Ward van der Put
Moderator

Ward van der Put

22/04/2014 16:57:58
Quote Anchor link
>> URL_NAAR_JSON_BESTAND […] Een tip: die json zou ik opslaan met .json als exentie

Nog een tip: sluit een goede aansprakelijkheidsverzekering af, liefst eentje die bij "grove nalatigheid" toch niet zo moeilijk doet.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

22/04/2014 16:59:39
Quote Anchor link
Als je dan toch wilt (over)normaliseren, dan sla je alleen de postcode, huisnummer en huisnummertoevoeging (voor Ozzie NOT NULL DEFAULT '') op in de gebruikerstabel.
Met daarbij dus een tabel met postcodes, straatnamen en plaatsnamen
 
Dos Moonen

Dos Moonen

22/04/2014 17:08:46
Quote Anchor link
Hoe vaak ga je het adres opvragen?

Hoe veel adressen kan iemand hebben?

Heb je altijd de straatnaam EN het huisnummer EN de postcode EN de plaatsnaam nodig?
Of wil je soms ook dingen per plaats weten? (Plaatsnaam in zijn eigen tabel stoppen kan dan correct zijn.)


Dit is alleen op een case-by-case basis correct te antwoorden. Ook de definitie van 'correct' hangt van de situatie af.
Misschien heb je ooit van Big Data gehoord. Een net genormaliseerde database is over het algemeen niet geschikt om snel het resultaat op een complexe vraag te beantwoorden.
Wat kan je dan doen? Telkens wanneer je nieuwe data uit je genormaliseerde database importeert de-normaliseer je het naar een structuur die meer geschikt is (star-schema bijvoorbeeld) om die specifieke vraag te beantwoorden.


"En wat doe je bijv. als persoon A en B op hetzelfde adres wonen, maar persoon A schrijft Dr. Kuiperstraat en persoon B schrijft Doctor Kuiperstraat?"
Dan laat je ze alleen huisnummer en postcode invullen. Vervolgens koop je een postcode database (bijvoorbeeld http://shop.postcode.nl/, of in het geval van webshops hebben ze een gratis API: https://api.postcode.nl/) en heb je gebruikers minimale en normaliseerbare data in laten voeren die je kunt gebruiker om uitgebreidere data te achterhalen.

Een belangrijk deel van programmeren is je requirements analyseren, verschillende aanpakken te bedenken, en vervolgens op basis van voor- en nadelen de meest optimale keuze te maken.
 
Ries art

Ries art

22/04/2014 17:11:33
Quote Anchor link
Hier een link naar wat informatie over het normaliseren van data voor databases; http://nl.wikipedia.org/wiki/Databasenormalisatie

Je kunt het zo gek maken als je zelf wilt. Maar voor je het weet heb je zelf een adressen service met een paar miljoen items gemaakt ;-).

Ik denk dat de controle en verwerking van de invoer van de gebruikers ook de sleutel is om het geheel werkbaar te maken en te houden.
 
Ozzie PHP

Ozzie PHP

22/04/2014 17:26:20
Quote Anchor link
@Ger:

>> Met daarbij dus een tabel met postcodes, straatnamen en plaatsnamen

Oké... maar dan ga je dus wel uit van een bestaande tabel met plaats/-straatnamen, in plaats van zelf laten invullen??

@Dos:

>> of in het geval van webshops hebben ze een gratis API: https://api.postcode.nl/) en heb je gebruikers minimale en normaliseerbare data in laten voeren die je kunt gebruiker om uitgebreidere data te achterhalen.

Ah oké. Daar zou ik me dan in moeten verdiepen. Zijn daar echt geen kosten aan verbonden? En sla je dan per user (in de usertabel) de postcode en het huisnummer op? En die geef je telkens door aan de api?

Laat ik m'n vraag nog wat uitbreiden. Stel je hebt een webshop. Is het dan überhaupt gebruikelijk om mensen zelf hun adres in te laten vullen? Of werk je altijd met een externe database en match je dan op de postcode en huisnummer van de gebruiker?

Mja... nu ik erover nadenk weet ik het antwoord eigenlijk al... hangt natuurlijk af van de situatie...
 
Ries art

Ries art

22/04/2014 17:38:55
Quote Anchor link
Met die api van postcode.nl wordt het nog spannend wanneer iemand met een adres in het buitenland in je webshop iets wil bestellen... Zelf heb ik eens een webshop gemaakt waarvan ik wist dat er geen duizenden gebruikers zouden zijn, maar wel internationaal. Daar heb ik alle naw gegevens gewoon in 1 tabel gezet.
 
Ward van der Put
Moderator

Ward van der Put

22/04/2014 17:47:07
Quote Anchor link
Voor een webshop is het snel een uitgemaakte zaak: sla adressen apart op.

Klanten willen vaak iets op andere adressen laten bezorgen: op het werk, bij familie, in het tweede huis...

Daarnaast verhuizen mensen nu eenmaal wel eens, maar wil je in je historische data kunnen terugvinden wanneer je wat waar geleverd hebt en aan welk adres de bijbehorende factuur geadresseerd was. Het een hangt samen met de wettelijke leveringsverplichting, het ander met de fiscale bewaarplicht.
 
Ozzie PHP

Ozzie PHP

22/04/2014 18:09:42
Quote Anchor link
@Ries:

>> Daar heb ik alle naw gegevens gewoon in 1 tabel gezet.

In de usertabel, of in een aparte tabel? Kun je eens een rij van zo'n tabel laten zien (mag met fictieve gegevens)?

@Ward:

>> Daarnaast verhuizen mensen nu eenmaal wel eens, maar wil je in je historische data kunnen terugvinden wanneer je wat waar geleverd hebt en aan welk adres de bijbehorende factuur geadresseerd was. Het een hangt samen met de wettelijke leveringsverplichting, het ander met de fiscale bewaarplicht.

Goed punt. Maar hoe sla jij die adressen dan op? In een losse tabel, maar sla je het complete adres op, of werk je met een externe database/api?
 
Ward van der Put
Moderator

Ward van der Put

22/04/2014 18:14:01
Quote Anchor link
Data die kritiek zijn voor je bedrijfsprocessen, sla je zelf op. Je wilt niet afhankelijk zijn van een externe API: die kan ineens "out of business" gaan of verdwijnen achter een "paywall".

Voor adressen zou ik dan inderdaad een aparte tabel gebruiken.
 
Ozzie PHP

Ozzie PHP

22/04/2014 18:16:03
Quote Anchor link
Kun jij eens laten zien hoe jij dat opslaat, hoe een rij in de tabel er uitziet (met fictieve gegevens)?
 
Ward van der Put
Moderator

Ward van der Put

22/04/2014 18:26:12
Quote Anchor link
Ik gebruik een datastructuur die is toegespitst op pakketpost via PostNL. Als je wilt weten hoe die in elkaar zit, kan ik je wel even een PB sturen.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

22/04/2014 18:30:49
Quote Anchor link
Wij zijn daar ook nieuwsgierig naar!!

Jij hebt mij weleens de (niet cynisch bedoelde) vraag gesteld: waar houdt normaliseren voor jou op?
 
Ward van der Put
Moderator

Ward van der Put

22/04/2014 18:37:13
Quote Anchor link
Hahaha, volgens mij kent Ger de beruchte productcodes van PostNL ook al...
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

22/04/2014 19:26:11
Quote Anchor link
Heeft PostNL een api?, daar lopen ze niet met te koop ...

Maar ik vraag me meer af hoe jij omgaat met het factuur adres.
 
Ward van der Put
Moderator

Ward van der Put

22/04/2014 19:41:37
Quote Anchor link
Factuuradres gaat inderdaad gedetailleerder dan bezorgadres. Vaak is het bezorgadres echter een samenvatting van het factuuradres, dus je kunt er een abstractie van maken: getFullName() ;-)

De achterliggende beslissingsregels ken je dan waarschijnlijk ook al. Om te kunnen leveren op rekening heb je meer data nodig dan om een pakket te bezorgen.

Of dat te normaliseren is? Nee, nauwelijks helaas.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

22/04/2014 19:48:53
Quote Anchor link
Tja normaliseren.
Uit:
Quote:
Why Normalization Failed to Become the
Ultimate Guide for Database Designers?

Quote:
“After all has been said and done, the main question could be: may we pronounce the divorce between normalization and
database designers ? Before answering the question, it is worth thinking at another one: have
they ever been married ? ”
Gewijzigd op 22/04/2014 19:50:00 door Ger van Steenderen
 
Ozzie PHP

Ozzie PHP

22/04/2014 19:54:44
Quote Anchor link
>> Ik gebruik een datastructuur die is toegespitst op pakketpost via PostNL. Als je wilt weten hoe die in elkaar zit, kan ik je wel even een PB sturen.

Ja, laat maar komen... wat ik graag zou willen zien is dus hoe jij de gegevens opslaat van iemand die iets bestelt en zijn/haar adres(sen). Uiteraard mag je fictieve gegvens gebruiken.
 

Pagina: 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.