persoon class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

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 »

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 »

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 »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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 »

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 »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; 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 brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Traineeship Fullstack 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 »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

03/04/2014 13:14:16
Quote Anchor link
Hallo,

Ik wil een Person class gaan maken, en nu vraag ik me af welke properties daarbij horen.

Volgens mij heeft ieder persoon in ieder geval een:
- first name
- last name
- gender
- birthday
- dying day * (optioneel)
- social security number (optioneel)
- description (optioneel)

* Weet iemand het Engelse woord voor sterfdag? Google Translate zegt "anniversary", maar dat lijkt me meer een verjaardag. Ik zie ook "dying day". Is dat correct?

Zijn er nog meer properties waar ik nog niet aan heb gedacht, maar die wel bij een Person horen?
 
PHP hulp

PHP hulp

29/04/2024 18:07:52
 
Dos Moonen

Dos Moonen

03/04/2014 13:25:51
Quote Anchor link
Dat hangt van je data behoefte af. Die kunnen wij je niet geven.
 
Nick Strijker

Nick Strijker

03/04/2014 13:28:18
Quote Anchor link
Adres, Postcode, Woonplaats. Ligt er natuurlijk ook aan waar je het voor gaat gebruiken?
 
Wouter J

Wouter J

03/04/2014 13:28:54
Quote Anchor link
Je maakt een Person class omdat je die nodig hebt in je applicatie. Je maakt hem niet omdat je nu eenmaal een Person class wilt maken. Als je iets nodig hebt in je applicatie, dan weet je ook welke data je nodig hebt voor deze class. En dat plaats je dus in de class, niks meer en niks minder.

Bijv. deze site heeft genoeg aan een nickname, password en misschien een biografie. De overheid wil graag ook nog mijn BSN nummer weten. DUO zou dan ook nog graag mijn bankrekening nummer weten. StudieLink wil weer graag weten welke je studie je doet, terwijl Google graag wil weten waar je woont en wat je op een dag doet ;-)
 
Ozzie PHP

Ozzie PHP

03/04/2014 13:39:26
Quote Anchor link
Bedankt voor de reacties.

Ik wil eigenlijk een soort "basis" class maken met de basis-properties van een persoon.

>> Adres, Postcode, Woonplaats. Ligt er natuurlijk ook aan waar je het voor gaat gebruiken?

Dit zijn volgens mij geen properties van een persoon. Meerdere personen kunnen namelijk hetzelfde adres, postcode en woonplaats hebben.

>> Bijv. deze site heeft genoeg aan een nickname, password en misschien een biografie. De overheid wil graag ook nog mijn BSN nummer weten. DUO zou dan ook nog graag mijn bankrekening nummer weten.

Correct. Een biografie is gekoppeld aan 1 persoon, dus dat zou inderdaad nog een goede optie zijn. Een bankrekeningnummer weet ik dan weer niet zeker. Is dat altijd persoonlijk, of kunnen meerdere mensen 1 bankrek.nr. delen?

>> StudieLink wil weer graag weten welke je studie je doet, terwijl Google graag wil weten waar je woont en wat je op een dag doet ;-)

Mja... ik snap wat je bedoelt :) Maar dat zou je dan weer kunnen scharen onder "person activities" en niet zozeer onder de persoon zelf.

P.S. Weet iemand het engelse woord voor sterfdag? Is dat dying day?
 
Dos Moonen

Dos Moonen

03/04/2014 13:52:41
Quote Anchor link
"Dit zijn volgens mij geen properties van een persoon. Meerdere personen kunnen namelijk hetzelfde adres, postcode en woonplaats hebben."
Hangt van je data behoefte af.

"Een bankrekeningnummer weet ik dan weer niet zeker. Is dat altijd persoonlijk, of kunnen meerdere mensen 1 bankrek.nr. delen?"
Hangt van je data behoefte af.

"Ik wil eigenlijk een soort "basis" class maken met de basis-properties van een persoon."
Dat is heel erg simpel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

namespace absolute\minumum;

class Person {

  private $id;

  public function __construct($id) {
    $this->id = $id;
  }


  public function getID() {
    return $this->id;
  }


  public function setID($id) {
    $this->id = $id;
  }
}


?>


PS. In de engelse taal is daar voor zover ik weet geen woord voor. date_of_death is wat ik zou kiezen.
 
Ivo P

Ivo P

03/04/2014 13:53:34
Quote Anchor link
als iemand een en/of rekening heeft met zijn partner, dan hoort die rekening bij 2 personen.
En een persoon kan meerdere bankrekeningen, evt bij verschillende banken, hebben.

Een biografie is een apart ding dat niet bij de persoon hoort maar met een FK naar de persoon te leiden is.
Een persoon kan ook meerdere bio's hebben: verschillende talen of voor verschillende omstandigheden.

BSN nunmmer mag je niet zo maar vragen aan je bezoekers. Is wel persoonlijk, maar niet per se verplicht. Recent nog gezien hoe een NL nieuwe medewerker geen BSN bleek te hebben omdat hij 10 km over de grens woont.

"date of death"
In de serie "death like me" was er altijd sprake van een ETD, "estimated time of death"
 
Ozzie PHP

Ozzie PHP

03/04/2014 14:02:14
Quote Anchor link
@Dos:

Een persoon heeft bij jou niet minimaal een naam? :D

@Ivo:

>> En een persoon kan meerdere bankrekeningen, evt bij verschillende banken, hebben.

Bedoel je daar dan mee dat een bankrek. geen property van een Person is?

>> Een persoon kan ook meerdere bio's hebben: verschillende talen of voor verschillende omstandigheden.

Dat is inderdaad zo. Ik had als property ook "description" bedacht. Die zou je, theoretisch gezien, ook in meerdere talen kunnen hebben. Betekent dat automatisch dat description ook geen property van Person is?
 
Dos Moonen

Dos Moonen

03/04/2014 14:08:01
Quote Anchor link
"Een persoon heeft bij jou niet minimaal een naam? :D"
Bij geanonimiseerde data zou ik geen naam willen hebben.

Het hangt af van je data behoefte.
 
Ozzie PHP

Ozzie PHP

03/04/2014 14:11:18
Quote Anchor link
>> Bij geanonimiseerde data zou ik geen naam willen hebben.

Ah oké. Maar zou je dan wel een Person object aanmaken? Kun je eens een voorbeeldje geven van zo'n situatie?
 
Ward van der Put
Moderator

Ward van der Put

03/04/2014 14:14:42
Quote Anchor link
In het Engels wordt dying day frequent gebruikt — alleen kan dat ook na overlijden nog een gedenkdag zijn, net zoals het synoniem anniversary.

In het Nederlands kennen we dat onderscheid ook. Een verjaardag wordt na overlijden een geboortedag, omdat een overledene niet meer verjaart…

Ik zou de property gewoon concreter benoemen: $date_born naast $date_deceased bijvoorbeeld. Dat kan best in wat technobabbel in plaats van $date_of_birth in meer puristisch Engels.
 
Ozzie PHP

Ozzie PHP

03/04/2014 14:19:21
Quote Anchor link
Thanks Ward ;)
 
Ivo P

Ivo P

03/04/2014 14:44:13
Quote Anchor link
Quote:
Bedoel je daar dan mee dat een bankrek. geen property van een Person is?


hangt er vanaf.
Als het gaat om de rekening waarvan jouw webshop incasseert en terugstort.
dan wel.

Als het om een algemene situatie gaat: ik ken zat mensen die bij meerdere banken rekeningen aanhouden.
al was het maar om bij de ene bank gebruik te kunnen maken van de verzekeringen bij een pakket, bij de andere bank te beleggen en een derde bank stelt simpeler een credit card beschikbaar of biedt goede spaarrekeningen.

Dan hoort de persoon (personen) dus bij de bankrekening en niet omgekeerd.
 
Ward van der Put
Moderator

Ward van der Put

03/04/2014 14:47:26
Quote Anchor link
Ivo P op 03/04/2014 14:44:13:
Dan hoort de persoon (personen) dus bij de bankrekening en niet omgekeerd.
Personen (meervoud) inderdaad, want je hebt bij partners vaak een en/of-rekening.
Gewijzigd op 03/04/2014 14:47:54 door Ward van der Put
 
Ozzie PHP

Ozzie PHP

03/04/2014 14:47:54
Quote Anchor link
Het laatste stuk vanaf "Als het om een algemene situatie gaat"..." begrijp ik volkomen.

>> Als het gaat om de rekening waarvan jouw webshop incasseert en terugstort.

Waarom is de situatie hier anders volgens jou?
 
Ward van der Put
Moderator

Ward van der Put

03/04/2014 14:50:40
Quote Anchor link
Ozzie PHP op 03/04/2014 14:47:54:
Het laatste stuk vanaf "Als het om een algemene situatie gaat"..." begrijp ik volkomen.

>> Als het gaat om de rekening waarvan jouw webshop incasseert en terugstort.

Waarom is de situatie hier anders volgens jou?

Dat heeft te maken met witwaspraktijken, verduistering en oplichting. Lang verhaal, maar een eventueel tegoed betaal je altijd terug naar de rekening waarvan oorspronkelijk werd betaald.
 
Ozzie PHP

Ozzie PHP

03/04/2014 14:58:07
Quote Anchor link
@Ward: oké, maar wat ik bedoel is... waarom is in deze situatie de bank.rek een property van de Person class?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
class Person {

  private $bank_account;

}

?>
 
Ward van der Put
Moderator

Ward van der Put

03/04/2014 15:05:25
Quote Anchor link
Zó kan het inderdaad ook de bankrekening zijn waarop bijvoorbeeld een abonnee zijn jaarlijkse abonnement moet storten. Met andere woorden: de bankrekening waarop de persoon jou betaalt, niet de bankrekening van de persoon.

"Hangt van je data behoefte af", zei Dos al.
 
Ozzie PHP

Ozzie PHP

03/04/2014 15:12:09
Quote Anchor link
Sorry dat ik er ff op door hamer, maar ik probeer het voor mezelf duidelijk te krijgen.

We constateerder eerder dat één persoon meerdere rekeningen kan hebben, en dat meerdere personen dezelfde rekening kunnen hebben. En om die reden hadden we gezegd dat een bank.rek.nr. dus geen property is van een persoon. Toen zei Ivo ineens:

Quote:
Als het gaat om de rekening waarvan jouw webshop incasseert en terugstort.
dan wel.

Dat snap ik niet. Waarom zou het in deze situatie ineens wel een property zijn? Ik zou dan namelijk eerder denken dat je een persoon koppelt aan een webshop, en die webshop koppelt aan een bankrekening.
 
Ward van der Put
Moderator

Ward van der Put

03/04/2014 15:16:22
Quote Anchor link
Dan is het geen property van de persoon, maar van de transactie/betaling in de webshop.
 
Ivo P

Ivo P

03/04/2014 16:00:48
Quote Anchor link
Er zit een verschil tussen iets maken dat de algemene werkelijkheid kan beschrijven/vatten
En wat praktisch is bij een site.

Voorbeeld een website van een vereniging.
De bankrekening waarmee persoon zijn maandelijke contributie betaalt (incasso) is daar dé rekening.

Bij de site die budgetcoach speelt, moet je ál je rekeningen op kunnen geven
 

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