Achterhalen class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als 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 discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 14:39:49
Quote Anchor link
Hallo,

Weet iemand of het mogelijk is om te achterhalen vanuit welke class je een functie of class hebt geopend

Zoiets als __CLASS__ Maar dan niet de huidige Class maar waar je hem vanuit hebt opgeroepen.

Alvast bedankt.
 
PHP hulp

PHP hulp

28/01/2025 05:04:39
 
Wesley Overdijk

wesley Overdijk

10/08/2010 15:06:37
Quote Anchor link
je hebt de instantie in een object zitten? Dan kan je daar de class uit halen. Anders moet je eens naar reflect kijken.
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 15:27:23
Quote Anchor link
Dit bedoel ik dus:
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
<?php
class classA
{
    static function zoekAanroepClass()
    {

        return 'Aangeroepen door (Hier zou dan dus classB moeten komen te staan als classB hem zo aanroept)';
    }
}


class classB
{
    function
classAaanroepen()
    {

        return classA::zoekAanroepClass();
    }
}


$classB = new classB;
echo $classB->classAaanroepen();
?>
Gewijzigd op 10/08/2010 15:29:40 door Jan Erik Van woerden
 
Veur Heur

Veur Heur

10/08/2010 15:33:45
Quote Anchor link
Wil je eigenlijk niet gewoon overerven? inherit dus?
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 16:08:53
Quote Anchor link
Nee, ik wil gewoon graag achterhalen welke class de class aanroept.
Zo kan ik namelijk classes verschillende rechten geven omdat ik met plugins ga werken en ik niet wil toelaten dat het database door plugins wordt gebruikt.

Maar ik weet dus niet of dit mogelijk is.
 
Hipska BE

Hipska BE

10/08/2010 18:41:27
Quote Anchor link
return get_class($this);
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 20:32:36
Quote Anchor link
Maar dat komt dus ook weer neer op __CLASS__ en dat is dus de huidige class.
 
Wesley Overdijk

wesley Overdijk

10/08/2010 21:28:35
Quote Anchor link
als je eens uitlegt waarom je het zo wilt doen, en wat je precies wilt bereiken, kunnen wij je denk ik wel verder helpen. Op deze manier komen we niet ver.
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 22:19:55
Quote Anchor link
Ik wil namelijk in een database instellingen opslaan van een class.
En ik wil deze via de class "options" aanroep.
En als je dan deze class aanroept via bijvoorbeeld class "market" dan moet hij weten dat hij alleen de opties van class "market" moet opzoeken.
Dit is meer ter beveiliging en ook om het makkelijker te maken voor mensen die een plugin gaan maken voor het framework dat ik aan het maken ben.
Ook wil ik graag dat je bijvoorbeeld alleen de MySQL class kunt aanroepen door de door mij aangegeven classes.

Groeten Jan Erik
 
Hipska BE

Hipska BE

10/08/2010 23:42:24
Quote Anchor link
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
<?php

class A {
    public function name1(){
        echo get_class($this);
    }

    
    public function name2(){
        echo __CLASS__;
    }
}


class B extends A { }

$a = new A();
$b = new B();

var_dump($a->name1(), $b->name1(), $a->name2(), $b->name2());

?>


Wat gebeurt er als je dit uitvoert? Toch de classname van de instantie en niet 4x hetzelfde?
 
Jan Erik Van woerden

Jan Erik Van woerden

11/08/2010 00:00:58
Quote Anchor link
Maar ik wil eigenlijk geen extends gebruiken maar gewoon zoals ik in mijn 2de reactie liet zien.

Ik begin dus te twijfelen of dit bestaat.
 
Pim -

Pim -

11/08/2010 00:29:43
Quote Anchor link
http://php.net/manual/en/function.debug-backtrace.php

Maar zoals de naam suggereert is dit alleen voor debug-doeleinden bedoeld.

EDIT: Je kan ook zoiets proberen: http://php.net/manual/en/runkit.sandbox.php
Gewijzigd op 11/08/2010 00:52:25 door Pim -
 
Jan Erik Van woerden

Jan Erik Van woerden

11/08/2010 00:52:30
Quote Anchor link
Bedankt,
Dit is precies wat ik bedoelde :)
Ik ga nog even verder zoeken of het misschien toch mogelijk is om hiervoor een gewone function te vinden.
Want wat je zegt suggereert dit dus dat het voor debug-doeleinden bedoeld is.
Maar erg bedankt. :)

EDIT:
Het is volgensmij niet mogelijk.
Want als ik verder zoek is dit de enige andere manier.

Maar erg bedankt.
Gewijzigd op 11/08/2010 00:55:47 door Jan Erik Van woerden
 
Pim -

Pim -

11/08/2010 13:17:26
Quote Anchor link
Maar ik snap de bedoeling nog niet helemaal. Je maakt een framework, maar wil dat plugins in een sandbox worden gedraaid. Maar kunnen users dan plugins toevoegen? Anders maakt het toch niet uit? Wat mensen op hun eigen server doet is toch hun probleem?
 
Jelmer -

Jelmer -

11/08/2010 15:15:30
Quote Anchor link
Op zich zou het goed mogelijk moeten zijn om het voor een plugin bijna onmogelijk te maken een instantie van je database object te kunnen bemachtigen zolang je de verwijzing ernaar maar niet je sandbox binnen kan slepen. Gewoon geen globale variabelen en singletons gebruiken, dan zou een plugin toch niet bij de api naar de database kunnen komen?

Het antwoord van een functie beïnvloeden op basis van de context waarin je hem aanroept, daar heb je inderdaad trucjes voor nodig. Mijin onderbuik zegt wel dat je dit meer ellende en kopbrekers dan voordelen gaat opleveren, al kan ik zo niet een voorbeeld verzinnen. Waar probeer je je framework eigenlijk tegen te beschermen? Wat is precies het doel van deze beveiliging? Want zoiets maakt de toegang tot bijvoorbeeld opties van andere plugins moeilijker, maar nog niet onmogelijk.
 
Jan Erik Van woerden

Jan Erik Van woerden

11/08/2010 15:20:09
Quote Anchor link
Nee, het database is niet eens het belangrijkste.
Ik wil graag dat je aparte instellingen hebt voor elke plugin.
En zo krijg je alleen de instellingen van de huidige plugin te zien.
Dit is makkelijker voor de maker van de plugin.
 
Pim -

Pim -

11/08/2010 16:02:58
Quote Anchor link
Dat kan veel makkelijker. Geef elke plugin een basis-class die een abstracte plugin class extend. Als elke plugin dan een $_name property invult, kan je heel makkelijk de configuratie scheiden.
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
23
24
25
26
27
<?php
class Config
{
    private $_settings;

    public function __construct($name)
    {

        $this->_settings = parse_ini_file($name.'.ini');
    }
}


abstract class Plugin
{
    public function getConfig()
    {

        return new Config($this->_name);
    }
}


class PluginA extends Plugin
{
    private $_name = 'pluginA';
}


$plugin = new PluginA;
$config = $plugin->getConfig();
?>

Gewoon zoiets

@Jelmer, maar je kan altijd nog construtors aanroepen
Gewijzigd op 11/08/2010 16:04:50 door Pim -
 



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.