Propertie benaderen vanuit subclass

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net 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. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

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 »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

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 »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »
Max Van Wijnen

Max Van Wijnen

20/07/2017 21:04:20
Quote Anchor link
Ik heb de volgende situatie waarin ik een propertie uit n andere class wil opvragen.
Ik heb geprobeerd $_id static te maken.
Dat werkt goed totdat je meerdere instanties van de hoofdclass hebt gemaakt.
Extend gebruiken leek mij niet de juiste wijze omdat subclass geen daadwerkelijke uitbreiding is op hoofdclass maar een onderdeel is van de hoofdclass.

Heeft iemand hier een oplossing voor?
Zie onderstaand:
(Niet de daadwerkelijke code maar ter illustratie)

Class HoofdClass {
Private $_id;
Private $_subObject;

Public function __construct(){
$this->_id = 3;
}

Public function appendNewSubObject($subObject){
$this->_subObject = $subObject;
}
}

Class SubClass {

//hier wil ik graag $_id van Hoofclass opvragen

}

$hoofdObject = new hoofdClass();
$subObject = new subClass();
$hoofdObject->appendNewSubObject($subObject);

Ik hoop dat mijn vraag zo duidelijk is.
Anders hoor ik graag!

Alvast bedankt!
 
PHP hulp

PHP hulp

24/12/2024 20:14:34
 
Ben van Velzen

Ben van Velzen

20/07/2017 21:17:09
Quote Anchor link
Als je properties uit een andere class wil opvragen zul je hiervoor of accessor methoden moeten maken (aanbevolen) of de property public moeten maken (niet aan te bevelen).
 
Max Van Wijnen

Max Van Wijnen

20/07/2017 21:22:07
Quote Anchor link
Ben van Velzen op 20/07/2017 21:17:09:
Als je properties uit een andere class wil opvragen zul je hiervoor of accessor methoden moeten maken (aanbevolen) of de property public moeten maken (niet aan te bevelen).


Hi Ben,

Dank voor je reactie.
Ik heb inderdaad in de hoofdclass wel een getId method maar hoe roep ik die aan uit de andere class?
Parent:: kan niet want het is geen extend van.

Of ben ik verplicht dit via een method in de subclass toe te voegen middels een set?

Bedankt weer!
 
Ben van Velzen

Ben van Velzen

20/07/2017 21:31:18
Quote Anchor link
Nee, maar je hebt een object, dus je zegt $obj->getid.
 
Max Van Wijnen

Max Van Wijnen

20/07/2017 21:55:39
Quote Anchor link
Ben van Velzen op 20/07/2017 21:31:18:
Nee, maar je hebt een object, dus je zegt $obj->getid.


Mijn idee was om het binnen de class op te vragen .
In de constructor bijvoorbeeld.

Maar binnen de subclass heb ik toch geen object van de hoofdclass?

Sorry misschien was ik een beetje onduidelijk.
 
Ben van Velzen

Ben van Velzen

20/07/2017 21:58:59
Quote Anchor link
Wel als je die doorgeeft uiteraard. Dit zou je in de appendNewSubObject methode kunnen implementeren, icm een setter in de subclass.
 
Max Van Wijnen

Max Van Wijnen

20/07/2017 22:11:07
Quote Anchor link
Ben van Velzen op 20/07/2017 21:58:59:
Wel als je die doorgeeft uiteraard. Dit zou je in de appendNewSubObject methode kunnen implementeren, icm een setter in de subclass.


Hi Ben ,

Dank voor je reacties.
Ik begrijp nu dat dat manier is.
Doe ik het zo!

Ik had iets in gedachten wat niet bestaat.

Dankjewel!
 
Ben van Velzen

Ben van Velzen

20/07/2017 22:40:54
Quote Anchor link
Via reflection zou je misschien iets kunnen doen, of met een laag die je er omheen bouwt, zoals een dependency injection container. Anders zou ik het ook niet weten.
 
Thomas van den Heuvel

Thomas van den Heuvel

21/07/2017 10:18:17
Quote Anchor link
Naamgeving is ook niet echt logisch: SubClass extend HoofdClass niet, dus hoe is dit een SubClass?

Probleem ontstond oorspronkelijk ook omdat (instanties van) HoofdClass (instanties van) SubClass "kennen", maar niet andersom, en er is verder ook geen enkel verband tussen de twee. Het is in feite een enkel gelinkte lijst: de Parent kent de Children wel, maar de Children kennen de Parent niet. Een manier om te vertellen wie je pappie is is door een referentie mee te geven bij de creatie van een kind. Zodat je in wezen een dubbel gelinkte lijst hebt.
 
Max Van Wijnen

Max Van Wijnen

21/07/2017 10:25:07
Quote Anchor link
Dank voor je reactie.
Ik geef het id nu inderdaad gewoon mee via de constructor.
En daarmee is het opgelost.
Omdat ik relatief nieuw ben met objecten binnen php wil ik het mezelf goed aanleren.
Vandaar mijn vraag hier op het forum :)
 



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.