Achterhalen class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional 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.

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Senior Front-end developer

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

27/05/2026 07:06:08
 
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.