objecten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

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 »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Robin de Vries

Robin de Vries

01/03/2009 15:58:00
Quote Anchor link
ik wil graag een object 1x definiëren, en dan in alle functies van alle klassen kunnen gebruiken.

het moet een soort superglobal worden,
nu heb ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$oDb
= new database;
?>

en dit moet ik iedere functie van elke class herhalen, hoe voorkom ik dat?
 
PHP hulp

PHP hulp

16/05/2024 16:09:48
 
Frank -

Frank -

01/03/2009 16:03:00
 
Robin de Vries

Robin de Vries

01/03/2009 16:04:00
Quote Anchor link
en dat object moet je dan via parent:: gebruiken, kan dit ook met gewoon oDb ofzo?
Gewijzigd op 01/01/1970 01:00:00 door Robin de Vries
 
Joren de Wit

Joren de Wit

01/03/2009 16:43:00
Quote Anchor link
Je wilt een bepaalde instantie van een klasse in verschillende methods van verschillende klassen gebruiken? De meest gangbare manier is dan om het object als parameter aan de betreffende method mee te geven.

Om verder te gaan op jouw voorbeeld van een database connectie, je maakt natuurlijk niet binnen elke methode een nieuwe verbinding met de database, dat is nergens voor nodig. Geef de instantie die de database verbinding bevat mee als parameter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$oDb
= new database;
$oInstance->methode($oDb);
?>
 
Robin de Vries

Robin de Vries

01/03/2009 16:48:00
Quote Anchor link
dat is wel een mooie oplossing, maar is er geen manier om een superglobal aan te maken, of is dat af te raden?
 
Joren de Wit

Joren de Wit

01/03/2009 16:51:00
Quote Anchor link
Dan zou je de instantie $oDb natuurlijk ook in een sessievariabele kunnen zetten.
 
Robin de Vries

Robin de Vries

01/03/2009 16:53:00
Quote Anchor link
maar het gaat mij erom wat de veiligste, code is..

en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
global $oDb = new database;
?>


werkt niet?
 
Joren de Wit

Joren de Wit

01/03/2009 17:01:00
Quote Anchor link
Nee dat zal inderdaad niet werken. Als je binnen een method een variabele van buiten de method wilt gebruiken, zul je hem binnen de global scope moeten halen met de volgende regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function jouwMethod()
{

    global $deVariabele;
}

?>

Op deze manier kun je $deVariabele, die buiten jouwMethod() gedeclareerd is, binnen jouwMethod() gebruiken. Voorwaarde is natuurlijk wel dat $deVariabele reeds gedeclareerd is voordat je jouwMethod() aanroept.

En dat is direct de reden waarom het niet verstandig is om het op deze manier aan te pakken. Voordat je jouwMethod() kunt gebruiken, moet je dan altijd zorgen dat $deVariabele gedeclareerd is. Dat gaat zeker voor bugs in je scripts zorgen en die zouden wel eens erg lastig terug te vinden zijn.

Veel beter is het dan om $deVariabele gewoon als parameter aan jouwMethod() mee te geven.
 
Robin de Vries

Robin de Vries

01/03/2009 17:03:00
Quote Anchor link
maar als ik op index.php (waar alle objecten worden ingeladen) neerzet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$oDb
  = new database;
?>


dan kan ik met global het gebruiken. want dan is hij bij index.php gedefiniëerd? toch?
 
Joren de Wit

Joren de Wit

01/03/2009 17:09:00
Quote Anchor link
Jep, maar wat is dan het probleem om $oDb gewoon als parameter aan je methods mee te geven?

Dat global idee gaat juist in tegen de hele OOP gedachte, namelijk dat stukken code eenvoudig herbruikbaar moeten zijn. En dat verminder je in jouw geval aangezien je met jouw oplossing vereist dat er altijd een variabele genaamd $oDd met de juiste inhoud gedeclareerd is voordat je de betreffende methods kunt gebruiken.

Het probleem is dat de variabele $oDb altijd precies die naam moet hebben en je daar nooit vanaf kunt wijken in je scripts. Gevolg: een klein spelfoutje of verandering qua naamgeving en je scripts werken niet meer. Dat probleem heb je niet als je de variabele als paramter aan je methods meegeeft, dan maakt het niets uit welke naam de variabele in het procedurele script heeft...
 
Robin de Vries

Robin de Vries

01/03/2009 17:12:00
Quote Anchor link
ok, je hebt me overtuigt :) dat gaat dus parameter werk worden...

dan nog 1 dingetje, hoe geef je een parameter mee met een construct function?
 
Joren de Wit

Joren de Wit

01/03/2009 17:16:00
Quote Anchor link
Voorbeeldje:
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
<?php
class myClass
{
    public $sVar;
    
    public function __construct($sParam)
    {

        $this->sVar = $sParam;
    }
}


$oInstance = new myClass('parameter');
echo $oInstance->sVar;
?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Robin de Vries

Robin de Vries

01/03/2009 17:17:00
Quote Anchor link
duidelijk.
 



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.