methods aanmaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle Apex Ontwikkelaar

Wat je gaat doen: Als Oracle Ontwikkelaar werk je zowel zelfstandig als in teamverband aan het ontwikkelen en ontwerpen van software componenten. Je levert een bijdrage aan de ontwikkeling tot en met de implementatie. Je bent in staat om informatie te verzamelen,te analyseren en te documenteren van wensen en eisen van de eindgebruikers. Je bent in staat om functionele vereisten te vertalen naar technische specificaties, ontwikkelt web applicaties met behulp van Oracle Applicatie Express, door de veranderingen en ontwikkelingen van web formulieren en rapporten. Verbeteren van bestaande Oracle Apex Systemen. Ontwikkelen en veranderen van Oracle 11g database schema’s. Schrijven van

Bekijk vacature »

SAS Consultant / Developer

SAS consultant / developer As a SAS consultant you are a leading team member to help develop Sanoma’s highly sophisticated SAS datawarehouse where all data are processed, integrated and transformed of all b-to-b, b-to-c, on-line and off-line customers. Sanoma calls this their customer behaviour 360 Data warehouse. You will work in a multi-disciplinary team with the business, product owners, Project Managers and internal and external developers and testers. You will act in a result- and customer-oriented way within a flexible working environment where collaborations is paramount. Your main activities will be • Design and develop new functionalities in de 360

Bekijk vacature »

Front-end developer

Bij Airtrade is het heel goed toeven Zodra je ons kantoor in Haarlem binnenwandelt komt de dynamische vibe je direct tegemoet. De geur van verse cappuccino (ja, met échte melk) leidt je via onze goed gevulde pantry naar de ontmoetingsruimte, waar je een praatje maakt met een developer en een IATA-specialist. Ondertussen beginnen je collega's verderop met het eerste potje Mario Kart. Aangekomen bij je werkplek zie je ‘studiereis verloting onder medewerkers’ in je inbox verschijnen. Jij denkt: meedoen! Dit kan ook jouw leven zijn. Bij Airtrade inspireren we onze medewerkers graag; met een fijne werkplek en enthousiaste collega's én

Bekijk vacature »

Medior PHP Developer Vakantie Branche CakePHP

Medior PHP Developer Vakantie Branche CakePHP Wat ga je doen? Als Medior PHP Developer ga je in Amsterdam aan de slag bij een online reisbedrijf. Ze zijn gespecialiseerd in het verkopen zonvakanties, busreizen, stedentrips, sportreizen en groepsreizen op maat voor consumenten en bedrijven. Zij beheren meerdere succesvolle domeinnamen waarbij de gebruikte CRM-platformen gekoppeld staan met de API's van diverse leveranciers om het klantenbestand te beheren, het boeken van reizen en real-time updates te krijgen van lopende boekingen. Wegens uitbreiding zijn ze van plan om een nieuwe domeinnaam te starten met een soortgelijk CRM-Platform met andere koppelingen. Daarnaast ben jij bezig

Bekijk vacature »

Medior .NET developer met affiniteit voor cloud on

Deze organisatie is reeds vijftien jaar actief in de ontwikkeling van flexibele en gebruiksvriendelijke software voor de financiële en commerciële sector. Zij zijn marktleider binnen de niche die zij bedienen. Op dit moment wordt er hard gewerkt aan projecten om de bestaande programmatuur uit te breiden en cloud-ontwikkeling. Daardoor is er binnen het team ruimte voor een medior .NET developer die medeverantwoordelijk wordt voor de ontwikkeling van deze kwalitatief hoogwaardige software. De sfeer binnen deze organisatie is te omschrijven als open, ontspannen en informeel. Je kan casual gekleed naar je werk komen en er is naast hard werken ook ruimte

Bekijk vacature »

Senior Azure Data Lake Developer

Functieomschrijving For the Retail business line, specifically the Customer & Digital Experience departement, we are building a new Data lake environment on Azure. A scrum team has been formed to realise this ambition, and we are looking for a Senior developer to join the team. As a Senior Data Lake Developer, you will make our Retail Data Lake implementation a success. You will work as a developer on the Data Lake enterprise implementation and provide guidance to your Junior Colleagues. Activities: Help to plan the Data Lake implementation. Developing the Retail Data Lake using Azure Data Lake Technology; Provide guidance

Bekijk vacature »

Mobile Developer

Wat je gaat doen: DPA GEOS is op zoek naar enthousiaste Mobile Developers om het team te versterken. Als Mobile Developer werk je in Agile teams bij onze klanten en ben je verantwoordelijk voor hun grotere mobiele web applicaties. Met collega’s ontwikkel je hoogwaardige software voor verschillende opdrachtgevers in jouw regio. Je ontwikkelt, adviseert over architectuur en past de nieuwste technologieën toe. Je bent een ambitieuze professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande interesse in Mobiele applicaties. Je staat met beide benen op de grond en je kunt goed samenwerken. Je bijt

Bekijk vacature »

When development (PHP) meets social skills…

In 2004 zijn ze begonnen met het bedrijf. Destijds zijn er 2 bedrijven gefuseerd die het anno 2016 tot dit bedrijf maken. Voorheen waren het twee losstaande partijen. De één was een reclame – en communicatiebureau, de ander was gespecialiseerd in het maken van simpele websites. Na de fusering hebben ze ervoor gekozen om deze twee factoren samen te voegen. Het maken van volledige websites voor grote klanten, ontwikkelen van applicaties en programmeren van Android Apps is kort samengevat wat ze nu doen. Ze werken veelal voor MKB bedrijven, maar ook hebben ze groetere klanten waaronder onder andere Delta Lloyd,

Bekijk vacature »

Ervaren .NET Developer/Architect in de zorg

Functieomschrijving Lijkt het jou leuk om als ervaren .NET Developer/Architect aan de slag te gaan voor een bedrijf werkzaam in de zorg? Reageer dan hier! Huidige architectuur beoordelen, aanpassen en bewaken; Het (mee)ontwikkelen van applicaties in .NET; Het uitvoeren van testwerkzaamheden; Het opstellen van technische documentatie; Het adviseren van de organisatie en jouw teamleden op jouw vakgebied; Het beoordelen en accepteren van nieuwe oplossingen en het implementeren ervan binnen de bestaande omgeving. Functie-eisen Beschikt over HBO/WO werk- en denkniveau; Ervaring als Lead Developer/Architect; Ervaring met SCRUM; Ervaring met Sitecore is een pré; Ervaring met high-availability en high-security is een pré;

Bekijk vacature »

Medior PHP developer gezocht in het altijd prachti

Wij zijn in totaal met acht man waaronder vijf developers, onze oprichter, software consultant en natuurlijk onze lieve HR dame. Samen vormen wij een hechte club mensen met een gezamenlijk doel; kwaliteit leveren. Een aantal jaar geleden alweer hebben wij een eigen software systeem opgezet wat nog steeds valt onder de grootste en beste software systemen binnen onze branche. Wij zijn een informele groep waar geen vorm van hiërarchie terug te vinden is en alles bespreekbaar gemaakt kan worden. Functie-omschrijving Onze developers richten zich vooral op het back-end activiteiten. Samen met je vijf nieuwe collega’s ben jij verantwoordelijk voor het

Bekijk vacature »

Senior Front-End Developer - Amsterdam - FinTech

Are you a Senior Front-End Software Engineer who has strong interest in finance? Then the FinTech company is a place to be. This is a company with a spirit of start-up and an organization of a large company where you will be a part of entrepreneurial environment while having the stability. You will help with digital transformation developing IT applications and setting up new technologies. You have passion for building clean modern web interfaces, have a personal interest in learning new technology, and enjoy sharing knowledge in a collaborative manor. Your profile as a Senior Front-End Software Engineer: BSc/MSc Computer

Bekijk vacature »

Developer

Wij zoeken een Java Developer die financiële criminaliteit wil bestrijden. Iemand die een expert wil worden in ons product CAPTURE. Dit is een nieuw product voor het opsporen en voorkomen van financial crime. Durf jij deze unieke uitdaging aan te gaan? Wie zijn wij? Wij zijn Belleron, een pionier in de bestrijding van financial crime en terrorismeproblemen. Wij helpen banken over de hele wereld door ze te beschermen tegen fraude, hacking en APT-aanvallen. Wij vinden het belangrijk om het vertrouwen in financiële instellingen te beschermen. Grote namen uit de financiële wereld behoren tot onze portefeuille. Wij helpen onze klanten niet

Bekijk vacature »

Senior C#ASP.NET developer gezocht voor innovatiev

Dit bedrijf is al 12 jaar actief in het innoveren op het gebied van identificatie en authenticatie processen. Dit doen zij door het maken van slimme oplossingen waarbij klantvriendelijkheid en efficiëntie op nummer 1 staan. Ze zetten zich apart met doelgericht werken en een extreem hoge kwaliteitsstandaard. De klanten voor wie zij werkzaam zijn, bevinden zich in verschillende branches. Ook hebben zij klanten van verschillende soorten en maten maar wordt de focus wel sterk gelegd op het ontwikkelen voor relatief grotere klanten. Je kan je dus voorstellen dat er voornamelijk grotere projecten langs komen, allemaal in het kader van het

Bekijk vacature »

Ervaren .net ontwikkelaar

Gezocht, ervaren .NET ontwikkelaar bij Idella (onderdeel van de VISMA-groep) Omdat we succesvol zijn en groeien, zijn we op zoek naar ervaren .NET ontwikkelaars voor ons ontwikkelteam. Wat ga je doen als .NET ontwikkelaar? Als .NET ontwikkelaar werk je in Scrum (Agile) teams aan moderne toepassingen voor interne producten van Idella, zoals bijvoorbeeld de software achter “Evi van Lanschot”. Je doet dit op basis van Microsoft .Net (Core), ASP.NET MVC, SQL Server, Web API, WCF, Angular en C#. Uiteraard houd je actief je kennis op peil over hedendaagse technieken en pas je deze kennis direct toe in je werkomgeving. Standplaats

Bekijk vacature »

Medior C#.NET ontwikkelaar gezocht voor frisse ond

Deze jonge detacheerder is sinds 2 jaar actief in Oost-Nederland. De oprichters hebben van hun studie hun werk gemaakt en leveren sindsdien software op maat bij de velen klanten in de regio. Het team bestaat uit 9 FTE en heeft plezier in het werk hoog in het vaandel staan. Door de korte lijntjes met elkaar bouw je een hechte band op, die vervolgens extra versterkt zal worden door de vele uitjes op kosten van de baas! Functie-omschrijving Als C#.NET ontwikkelaar ga je dagelijks alleen in de auto van de zaak op weg naar klanten door het hele land. Jij werkt

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:19:27
 
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.