methods aanmaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Asp/C#.NET Junior+/Medior Software developer voor

Dit bedrijf in de regio Eindhoven is gespecialiseerd in de realisatie en uitbreiding van SAAS oplossingen in specifiek de financiële branche. De focus ligt hierbij bij het inzichtelijk en eenvoudig maken van complexe materie en grote hoeveelheden data. De klanten kring voor welke zij actief zijn varieert van grootschalige A-merk partijen tot kleinschalige MKB partijen en zelfs ZZP’ers. De voornaamste kracht van deze organisatie zit hem voornamelijk in de creatie van uiteenlopende, slimme Cloud-oplossingen om complexe materie en grote hoeveelheden data inzichtelijk / toegankelijk te maken, afgestemd op de gebruiker / doelgroep. Functie-omschrijving Voor onze opdrachtgever zijn we opzoek naar

Bekijk vacature »

.Net Web Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Web Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Web Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam en je ondersteunt de software architect en projectleider bij hun werkzaamheden. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege

Bekijk vacature »

Dedicated Medior+/Senior backend C#.NET developer

Dit bedrijf is een maatwerk software ontwikkelaar voor voornamelijk grote klanten. Hierbij kun je denken aan spelers in o.a. de telecom sector, maar ook in de bouw. Haar klanten hebben sterk uiteenlopende wensen wat software betreft waardoor je veel variatie zal vinden in zowel diepgang qua materie als toe te passen technieken. Naast grootschalige platforms en applicaties worden er ook dikwijls kleinere projecten opgeleverd zoals bijvoorbeeld e-commerce websites. Een voorbeeld van een recentelijk afgerond project is de ontwikkeling van een groot planningsplatform dat in verschillende niche’s makkelijk inzetbaar is. Ze hebben dit volledige proces begeleid. Denk hierbij aan het opzetten

Bekijk vacature »

Jr/Med/Sr PHP Developers gezocht voor high-traffic

Deze grote naam in de e-commerce is hard op zoek naar aanvullende kracht. Door de jaren heen hebben zij niet alleen naam en faam gemaakt binnen Nederland, maar zijn zij ook in veel buurlanden een bekend gezicht. Omdat hier gewerkt wordt aan eigen (high-traffic) websites i.c.m. software voor interne verbetering van processen, ligt de lat hoog. Geen plakbandjescode en code-puzzels, maar sterk doordachte applicaties en websites om gehoor te kunnen geven aan de constante groei van de onderneming. Doordat zij goedkoop en vrijwel altijd binnen 24 uur kunnen leveren, komen zij al snel uit op de PSL van menig onderneming.

Bekijk vacature »

Technical Support Specialist

We groeien verder in Europa, en zoeken een Technische Support Specialist die gek is op zowel mensen als tech, om onze klanten en gebruikers te helpen. Kerntaken Jij bent er verantwoordelijk voor dat klanten en gebruikers onze producten gemakkelijk kunnen (beginnen te) gebruiken. De positie houdt in dat je ervoor zorgt dat de verbinding en de achterliggende systemen soepel werken. Ook zorg je dat de scholen die AV1 robots gebruiken en de gebruikers van KOMP, tevreden zijn over de producten en zich ondersteund voelen. Je beantwoordt vragen van klaten en gebruikers via chat, telefoon en e-mail. Voor dit werk zul

Bekijk vacature »

Medior+/Senior C#.NET ontwikkelaars voor ISV in de

Dit bedrijf richt zich op de product ontwikkeling voor grote spelers in de telecommunicatie. Denk hierbij aan klanten als T-Mobile, Orange en Telstra. 30 jaar geleden begonnen als innovatieve speler op het gebied van IP telefonie, is zij 17 jaar geleden overgegaan tot het ontwikkelen van software producten voor de telecommunicatie. Momenteel telt het bedrijf 30 F.T.E. en is het bezig met een internationale expansie. Van deze 30 F.T.E. zijn er momenteel 10 hands on developers. Door het feit dat zij zich profileren als ISV zijn zij in staat om innovatie voorop te stellen. De software die gecreëerd wordt binnen

Bekijk vacature »

Een Junior en een Senior PHP’er voor een int

Het bedrijf is in 2007 opgericht en ze begonnen als webshop. De markt was destijds niet zo erg verzadigd als tegenwoordig, waardoor het bedrijf alles aanbood als webshop. Door de jaren heen nam de vragen naar volledig op maat gemaakte webshops toe. Het bedrijf is zich daarin gaan specialiseren waarna het maken van webshops en websites de core business is geworden. Momenteel hebben ze onwijs veel projecten lopen. Naast een vestiging in Nederland hebben ze ook met succes een vestiging in Duitsland geopend. Het bedrijf telt momenteel zo’n 40 medewerkers. En ze hebben nog vele groeiplannen in gedachte. Functie-omschrijving Je

Bekijk vacature »

Java Developer / Outsystems / Full Stack / lease-a

Vind jij het leuk om verantwoordelijk te zijn voor bedrijfkritische webapplicaties in een complexe omgeving? Werk je graag bij een grote organisatie met duizenden medewerkers? Functieomschrijving Vind jij het leuk om verantwoordelijk te zijn voor bedrijfkritische webapplicaties in een complexe omgeving? Werk je graag bij een grote organisatie met duizenden medewerkers? Reageer dan snel! Het ontwikkelen van software voor een juiste weergave van de bedrijfsprocessen (logistiek, sales, inkoop en financiën) in de bedrijfskritische webapplicaties (Java, Full Stack, Eclipse, Tomcat, SQL, HTML, CSS en Javascript) die zowel intern door collega's als extern door klanten worden gebruikt; Het ontwikkelen van het ERP-pakket

Bekijk vacature »

Senior Rapid Custom Software Developers

Jouw rol Voor deze ‘leading edge’ technology practice zijn we op zoek naar Senior Rapid Custom Software Developers. Echte IT-freaks die de ontwikkelingen in het vakgebied nauwkeurig volgen en weten wat er speelt. Die kunnen werken op de grens van het onmogelijke en zo onze nationale en internationale klanten een beslissende voorsprong geven in hun markt. Je adviseert over innovatie en werkt mee aan de agile ontwikkeling en implementatie van state-of-the-art oplossingen, gebaseerd op .Net, Java en/of Mendix. Het gaat vaak om nieuwe technieken, veel eindgebruikers en complexe omgevingen, waarin de lat hoog ligt. Snelheid en topkwaliteit zijn bij deze

Bekijk vacature »

Junior C#.NET developer gezocht voor de financi&eu

Dit bedrijf is al 10 jaar gevestigd in midden Nederland. Het pand waar het bedrijf zich in bevindt diende vroeger als weeshuis en geeft daarom een huiselijk sfeer waar iedereen zich thuis voelt. Dit bedrijf is binnen twee jaar gegroeid tot 19 werknemers en telt op dit moment 35 werknemers. Bijna alle werknemers binnen dit bedrijf zijn developers . Het is een internationaal bedrijf, omdat de developers uit alle hoeken van de wereld komen. Er heerst een heerlijke informele IT sfeer waar iedereen casual gekleed komt. Daarbij wordt er één keer in de maand gekookt door een ingehuurde kok of

Bekijk vacature »

Verzekerd zijn van een baan als PHP developer bij

Dit familie bedrijf is in 1993 opgericht en in 2011 hebben ze een tweede vestiging geopend. Ze vallen nu onder een holding waar totaal 180 werknemers werken. Ze zijn binnen vijf jaar hard gegroeid op elk vlak in de organisatie. Dit jaar hebben ze 30/40 nieuwe werknemers aangenomen en ze groeien 25% per jaar. Het is een gezellig informeel bedrijf waar de lijnen kort liggen en er niet gesproken wordt over verschillende lagen. Er heerst er nog steeds de sfeer van een familiebedrijf. Twee keer per jaar organiseren ze een gezellige dag samen met collega’s. Tuurlijk organiseren zij ook een

Bekijk vacature »

Android Developer vacature

Je bent creatief. Je wilt verschil maken. Je gaat voor mobile. Voor het bedenken, ontwerpen en realiseren van sterke mobile-apps mag men jou ’s nachts wakker maken. Android Development Professional Jij weet hoe je Android-apps met impact ontwikkelt en levert ze op tijd af. Of het nu gaat om betalen met een vingerafdruk, het delen van de bar-rekening of het mobiel aanpassen van de (sfeer-)verlichting in huis, jij weet welke integrale functionaliteiten toegevoegde waarde hebben voor de eindgebruiker. Jij zorgt er bovendien voor dat jouw apps het toonbeeld zijn van gebruikersvriendelijkheid en veiligheid. Omdat je breed georiënteerd bent, kun je

Bekijk vacature »

Junior & Medior PHP Back-end Developer gezocht

In 2001 heeft het bedrijf zijn entree gemaakt op de Nederlandse markt. Voordat het bedrijf de focus en specialisatie in de IT wereld hadden gezet, waren ze eerst actief in het drukwerk industrie. De specialisatie van het bedrijf zit hem voornamelijk in het ontwikkelen van maatwerk en webapplicaties voor vele MKB bedrijven en ook nog eens een paar grote bedrijven. Hierdoor bieden de projecten veel afwisseling en daarnaast blijft het bedrijf ook nog eens groeien, want er liggen nog vele mooie uitdagende projecten in het verschiet. Het team bestaat uit 5 medewerkers waaronder een tweetal zeer ervaren developers. Je komt

Bekijk vacature »

Front-end developer met een passie voor design gez

Dit bedrijf is opgezet in 2005 en is gevestigd in Noord Holland met als specialisatie ‘ het leveren van software op maat’ voor zorginstellingen. Zij hebben grote namen als klanten en zijn nu opzoek naar een front-end developer met aantoonbare design ervaring. Functie-omschrijving Samen met 2 andere collega’s ben jij verantwoordelijk voor het gebruiksvriendelijk maken en het ontwerp/vormgeving van onze platforms. Naast je werkzaamheden binnen het bedrijf zal je ook langs gaan bij hun klanten om je creaties te presenteren en toe te lichten. Zij zijn al een tijdje opzoek naar de perfecte developer die naast passie voor software ook

Bekijk vacature »

Front-end developer met back-end affiniteit voor l

Frontend developer in het hart van Utrecht Functieomschrijving Wil jij aan de slag bij een bekend bedrijf dat elke dag ongeveer 2 miljoen verzoeken behandeld van burgers in Nederland? Lijkt het jou gaaf om aan software te werken dat iedereen kent? Lees dan nu verder! Samen met een team van 7 andere developers, 2 testers en een architect verantwoordelijk voor de verschillende (software) platforms van het bedrijf; In overleg met designers en backend developers verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten voor de verschillende platforms; Zorgen voor een zo optimaal mogelijke accessibility en high availability van de platforms; Zorgen voor

Bekijk vacature »
Wim Roffel

Wim Roffel

16/01/2019 17:55:33
Quote Anchor link
Ik werk in een framework dat werkt met hooks. Voor elke hook is er een functie (method) hookMyHook() binnen een bepaalde class waarbij MyHook de hook-naam is.

Wat ik wil is zulke methods dynamisch aanmaken. Ze kunnen allemaal naar dezelfde functie verwijzen maar moeten wel een argument krijgen dat ze onderscheidt.

De input zou dan zoiets zijn als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$mijnhooks
= array("haakeen","haaktwee", "haakdrie");
foreach($mijnhooks AS $mijnhook)
{
maakhook($mijnhook);
}

?>


En de output zou equivalent moeten zijn met:
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
class MyClass
{
  public function hookhaakeen($arg) {
    commonfunc("haakeen");
  }

  public function hookhaaktwee($arg) {
    commonfunc("haaktwee");
  }

  public function hookhaakdrie($arg) {
    commonfunc("haakdrie");
  }

?>


Waarbij de eerste twee regels uiteraard al bestaan.

Is zoiets mogelijk? En hoe kan het gedaan worden?

Edit:
Ik heb code-tags geplaatst. Gelieve dit in het vervolg zelf toe te voegen aan je bericht.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Gewijzigd op 16/01/2019 19:33:10 door - Ariën -
 
PHP hulp

PHP hulp

15/02/2019 21:10:11
 
Thomas van den Heuvel

Thomas van den Heuvel

16/01/2019 19:04:55
Quote Anchor link
Welke framework is dit?

Dit lijkt mij ook geen uniek probleem, anderen zijn hier waarschijnlijk ook al tegenaan gelopen, tenzij het een homegrown framework is. Wat zegt de documentatie van dit framework hierover?
 
Wim Roffel

Wim Roffel

16/01/2019 19:32:18
Quote Anchor link
Dit is een algemene PHP vraag. Ik zie in de documentatie wel iets over anonieme functies die je dan aan variabelen kunt toewijzen. Maar dan eindig ik et variabelen met een dollar ervoor.
 
Ozzie PHP

Ozzie PHP

16/01/2019 20:37:34
Quote Anchor link
Wat probeer je eigenlijk te bewerkstelligen? Waarom wil je dynamisch methods kunnen aanmaken? Wellicht is er een andere manier?
 
Thomas van den Heuvel

Thomas van den Heuvel

16/01/2019 23:11:05
Quote Anchor link
Dit klinkt inderdaad nogal abstract. Daarnaast, een hook is toch juist bedoeld als inhaakpunt in een object zodat deze een update kan sturen naar andere objecten op het moment dat er een bepaald event optreedt (dus in wezen is dit een callback functie)? Dit gaat over het gedrag van een object, die ergens vastgelegd moet worden en in zekere zin ook vast moet staan? Wat jij probeert te doen klinkt alsof je dit dynamisch wil maken. Maar creëer je dan niet een hoop problemen zoals het beschikbaar zijn van een type hook (bestaat mogelijk nog niet) en ook dat het niet duidelijk is welke hooks er op welk moment beschikbaar zijn? En hoe weten alle objecten hoe ze interactie met die hooks kunnen hebben, deze moeten toch in feite al weten waar ze in willen haken in dat object?

Heb je anders al eens naar design patterns gekeken die iets soortgelijks doen want nu klinkt het alsof je iets supergeneriek wilt maken maar wat heb je aan deze flexibiliteit?

En dit is dus een (zoveelste?) abstractielaag tussen allerlei code die dingen heel vaag voorschrijven en code die op een gegeven moment ook echt iets "doet", dit maakt code ook complexer en dus lastiger in onderhoud en ontwikkeling.

tl;dr code is te vaag/abstract. Geef een concreet voorbeeld waar deze insteek gewenst zou zijn, en dan zijn er waarschijnlijk andere/betere oplossingen voor wat je probeert te bereiken.

EDIT: iets wat ik sowieso mis is een soort van registreermethode?
Gewijzigd op 16/01/2019 23:15:26 door Thomas van den Heuvel
 
Rob Doemaarwat

Rob Doemaarwat

17/01/2019 08:05:17
Quote Anchor link
Kun je niet gewoon met de __call() magic function aan de slag (als "MyClass" ook daadwerkelijk een class is die door jou gemaakt wordt?
 



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.