objecten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

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 »

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 »

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 »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

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 »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

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/02/2025 12:13:45
 
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.