adres opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Front-end Developer vue.js node.js 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 Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

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 »

Full stack developer

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 »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

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 16:58:46
 
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.