[OOP] Klein vraagje...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Bedrijfsomschrijving De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar de Cloud. Het development team richt zich voornamelijk op stevige back-end vraagstukken. Hierbij zal jij je veel richten op het koppelen van het oude landschap met de

Bekijk vacature »

Full Stack .NET Developer Graduate Program –

Via Experis Academy krijg je een unieke kans om de in de branche gewilde expertise op te doen die jou tot een gewilde Full Stack .NET Developer met een frontend-specialisatie maken. Het programma duurt 21 maanden en eindigt met een vaste baan bij een van onze vele, boeiende opdrachtgevers, of je blijft bij ons (Experis) werken. Ons programma tot .NET Developer Experis Academy start met een op maat gemaakte cursus die drie maanden duurt. Gedurende deze maanden komen theorie, praktijk en .NET-certificeringen aan bod. Hierbij is het onderwijsprogramma gebaseerd op de principes als versnelde training en flipped classroom. De volgende

Bekijk vacature »

Senior Java Developer - Public Transport

Werk jij graag op de grens van het onmogelijke en geef jij onze klanten bij de unit Public Transport een beslissende voorsprong in de markt? En ben jij een gedreven en ondernemende professional die vooroploopt in zijn/haar vakgebied? Wat ga je doen? Als Java consultant bij CGI maak je deel uit van de grootste en meest actieve Java community van Nederland. Als gedreven ontwikkelaar help je complexe systemen te realiseren voor onze klanten. Je maakt in eenvoudige taal aan een klant duidelijk welke software oplossingen op zijn of haar organisatie van toepassing kunnen zijn. Je legt de verbinding tussen business

Bekijk vacature »

.NET Ontwikkelaar Medior

Bedrijfsomschrijving Je komt als Ontwikkelaar te werken bij een organisatie die is gespecialiseerd in industriële automatiseringsoplossingen. De organisatie heeft al ruim 45 jaar ervaring met optimalisatie van processen binnen de industriële sector. De organisatie kenmerkt zich als innoverend, meedenkend en informeel. Binnen het team heerst er een positieve teamspirit met een gezonde dosis ondernemerschap en humor. Werk moet immers ook leuk zijn, toch? Je zult als .NET Developer gaan werken aan verschillende projecten om software te ontwikkelen voor klanten in de logistieke sector. Je zult zowel met het team als zelfstandig ontwikkelen. Je houdt je bezig met het opstellen van

Bekijk vacature »

Full Stack Java Developer (IT Consultant) - Bankin

Do you have passion for technology and innovation? Are you ready to create innovative solutions to give the financial sector a solid lead in the digital world? Your day to day activities As Full stack Java Developer you will be part of the DevOps team. With a multidisciplinary team you will - in an Agile way - be working on building new functionalities and maintaining existing features. It covers both development and operations; helping to organize the continuous delivery pipeline, connecting to back end systems, performing automated tests and shaping the front end. The high-quality solutions you deliver result in

Bekijk vacature »

Developer / Java / Cloud

Bedrijfsomschrijving Voor een organisatie in regio Eindhoven zijn wij op zoek naar een Software Developer met goede kennis van Java. Het gaat om een software bedrijf dat te omschrijven is als informeel en open. De mensen die er werken zijn enthousiast, willen graag goede kwaliteit neerzetten, nieuwe technieken worden omarmt en alles is zo ingericht dat nieuwe tools/technieken gemakkelijk geïntegreerd kunnen worden. De organisatie is erg technisch georiënteerd, men gaat echt voor software development en heeft passie voor het vak. Er wordt geïnvesteerd in medewerkers door bijvoorbeeld opleidingen, cursussen en echt tijd voor onderzoek en innoveren. Je krijgt al snel

Bekijk vacature »

.NET Developer / Azure

Bedrijfsomschrijving Deze organisatie is gevestigd in het hart van Brabant en wordt gezien als de één van de beste .NET development organisaties in de provincie. Dagelijks werk je hier met ruim 40 enthousiaste .NET Developers, verdeeld over 9 Scrum teams, aan zeer complexe backend systemen. De backend systemen staan in het teken van high-intensity en high-availabilitiy en zijn opgebouwd met onder andere: - C#; - ASP.NET MVC / ASP.NET Core; - Microservices Architectuur; - Azure; - WCF. De teams bestaan uit 3-5 ontwikkelaars, 1 of 2 vaste (technisch)testers, 1 informatie analist en een Product Owner. Je zal niet alleen schakelen

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Wil jij zorgen voor de meest plezierige en efficiënte klant ervaring? Wil jij werken met state-of-the-art-systemen, onze business verbeteren en echt impact maken? Wat ga je doen als Full-stack Java Developer? Met jouw slimme en gave oplossingen breng je mensen en werk dichter bij elkaar. Samen met jouw team uiteraard. Binnenstromende functionele vragen vertalen naar technische creatieve oplossingen. Daar mag jij je in gaan vastbijten. Jouw focus bij ons zal liggen bij het 'self-service portaal' voor klanten, waar onze producten en diensten digitaal worden aangeboden aan onze klanten. Een portaal wat wij continue willen doorontwikkelen en dus ook onze

Bekijk vacature »

Junior Python Developer Data Scientist

Bedrijfsomschrijving Onze klant biedt financiële dienstverlening aan organisaties binnen de non-profit sector. Hierbij kun je denken aan overheden en instellingen met een maatschappelijk belang. In vergelijking met andere financiële dienstverleners staan zij er bijzonder goed voor. De organisatie heeft een open cultuur met vrij korte lijnen. Daarnaast zijn duurzaamheid en betrouwbaarheid termen die de organisatie kenmerken. Ter uitbreiding van één van de IT teams zijn zij op zoek naar een Python Ontwikkelaar met interesse voor Data Science. Grote hoeveelheden data zijn kenmerkend voor het applicatie landschap, waarbij aan de finance kant hier complexe data, formules en wiskundige berekeningen komen kijken.

Bekijk vacature »

IT-Traineeship junior software programmeur

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Digital business owner

Heb jij ambitie om organisaties te helpen bij het behalen van hun doelstellingen? Wil je merken groter en succesvoller maken? Als digital business owner bij EF2 kom je op voor de belangen van onze klanten. Je weet te inspireren en brengt het digitale niveau van klanten naar het volgende niveau. Je organiseert kennis- en innovatiesessies. Door jouw jarenlange ervaring weet je wat er in de branche van onze klanten speelt en ben je in staat kansen te signaleren en de uitvoer te realiseren. Intern manage je cases op gestroomlijnde wijze, binnen een team van specialisten. Het resultaat? Blije klanten, geïnspireerde

Bekijk vacature »

.NET Developer / C#

Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie; Elk kwartaal een week lang verplicht met nieuwe technieken/tooling werken; Meer dan 40 ervaren .NET ontwikkelaars als collega's; Mogelijkheid om 32 of 36 uur te gaan

Bekijk vacature »

Java Developer Noord-Nederland

Heb jij een passie voor technologie en ben jij altijd al als eerste op de hoogte van ontwikkelingen en innovaties? Weet jij hoe je de verbinding moet maken tussen business en techniek? Dan ben je welkom bij ons! Wat ga je doen? Als Java developer bij CGI ga je deel uitmaken van de grootste en meest actieve Java community van Nederland. Je levert een bijdrage aan de technische realisatie van complexe systemen voor onze klanten. Hierbij maak je in eenvoudige taal aan de klant duidelijk welke softwareoplossingen op zijn of haar organisatie van toepassing kunnen zijn. Je weet voor onze

Bekijk vacature »

BI Developer/ Power BI

Bedrijfsomschrijving De organisatie staat aan het begin van een grote verandering op gebied van Data Analytics. De visie is om datadriven te werken en dat uit te rollen over meerdere zuster/ dochter organisaties in Nederland. De omgeving is volledig Microsoft gebaseerd. In een team van uiteindelijk 8 professionals ben je verantwoordelijk om de omgeving naar een nieuw niveau te tillen op gebied van BI. Dit houdt in dat je de huidige omgeving analyseert en met elkaar bepaalt welke kant de organisatie op moet. Je kan het bijna typeren als een greenfieldproject! Je hebt contact met Business Analisten om requirements te

Bekijk vacature »

Backend Developer XQuery

Bedrijfsomschrijving Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met XQuery en Vue.JS. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot zijn verantwoordelijkheden. Door COVID zoeken ze iemand die goed in staat in zelfstandig vanuit huis te werken. Functieomschrijving Ben jij een Back-end Developer en heb je ervaring met XQuery, NoSQL-databases, JSON en REST API's? Wil je meewerken aan een grootschalig project binnen een vooruitstrevende zorg omgeving? Reageer dan

Bekijk vacature »
Ilyes Ahidar

Ilyes Ahidar

15/07/2010 17:23:48
Quote Anchor link
Hey iedereen,

Ik ben een tutorial aan het lezen over OOP en ik kwam daar het volgende tegen:
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 Gastenboek
{
    private $reacties;
    private $bestand;
    
    public function __construct($bestand)
    {

        $this->bestand = $bestand;
    }

    
    public function reactie_toevoegen(Reactie $reactie)
    {
    }

    
    public function weergeven()
    {
    }
}

?>


Het gaat dan om de regel met: public function reactie_toevogen(Reactie $reactie).
Daar staat voor de variable wat een parameter is van reactie_toevoegen het woord: Reactie. Wat is het en waarvoor is het? Ik weet niet echt hoe ik dat moest opzoeken op google. Heb even gekeken of ik het misschien terug kon vonden op php.net/functions. Maar zonder resultaat.

Dus iemand die mij dat kan uitleggen of een link heeft? Alvast bedankt!
Gewijzigd op 15/07/2010 18:01:09 door Ilyes Ahidar
 
PHP hulp

PHP hulp

13/05/2021 01:46:52
 
Niels K

Niels K

15/07/2010 17:26:46
Quote Anchor link
Allereerst, reactie_toevogen is natuurlijk geen normaal nederlands.. Verder zou ik ook met engelse naamgeving werken, maar dat is natuurlijk eigen keus.

Wat je hier doet is de classe naam opgeven. Dus er bestaat ook nog een class Reactie.

Later kan je bijvoorbeeld dit doen

$reactie->reactie_toevoegen( $this->reactie );
 
M Ypma

M Ypma

15/07/2010 17:33:28
Quote Anchor link
Het wordt "Type hinting" genoemd. Het heeft verschillende voordelen.
Het is bedoeld om af te kunnen dwingen van wat voor type het object moet zijn die je daar als parameter verwacht. Dit kan het type van het object zijn of 1 van de klasse namen die hij extend. Of de naam van de interface die hij geïmplementeerd moet hebben. Zo kan je er dus voor zorgen dat methodes die jij wil aanroepen op dat object ook echt bestaan en dus gedefinieerd en uitvoerbaar zijn.
Bijkomend voordeel is er ook nog vaak in je IDE. Je IDE weet nu van welk type de parameter is en kan dus juiste code completion weergeven.

Het werkt trouwens niet alleen voor klassen maar ook voor varaibale type. je zou dus af kunnen dwingen dat een parameter van het type "array" is door "function name(array $pParam )"

Zie voor meer informatie:
http://php.net/manual/en/language.oop5.typehinting.php
 
Ilyes Ahidar

Ilyes Ahidar

15/07/2010 18:00:54
Quote Anchor link
@Niels Kieviet:
Hoe oplettend maar je hebt wel gelijk :), heb het verbetert. En zoals ik al zei ben ik een [link=http://development.blog.markkazemier.nl/2009/06/introductie-oop-gastenboek-bouwen/]tutorial[/link] aan het lezen/volgen.

@M Ypma:
Ja, thats it :). Dat van array, string wist ik, maar wist niet dat het ook zo werkte als hier boven met een classe. Tnx voor de link!

Bedankt allebei voor jullie snelle reactie!
 
Jurgen Meijer

Jurgen Meijer

19/07/2010 12:55:28
Quote Anchor link
Ik zou zoiets doen;

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
<?php

class Guestbook{

public $posts = array();
public $limit = 20;

public function __construct(){

$this->getPosts($this->limit));

}


private function getPosts($limit){
//post query enzo.

foreach($posts AS $post){
$posts[] = new GuestbookPost($post));
}
}


public function AddPost(GuestbookPost $post){
//hier toevoegen.
}
}
Gewijzigd op 19/07/2010 12:57:47 door Jurgen Meijer
 
Joren de Wit

Joren de Wit

19/07/2010 14:10:26
Quote Anchor link
Vraag je af of je de limit wel op die plaats wilt implementeren. Dat is immers iets dat met de weergave van de posts te maken heeft en waarschijnlijk wil je binnen je Guestbook class alle posts tot je beschikking hebben. Van daaruit kun je dan bepalen hoe de weergaven zal zijn...
 
PHP erik

PHP erik

19/07/2010 18:49:25
Quote Anchor link
@Ilyes Ahidar: "Dat van array, string wist ik, maar wist niet dat het ook zo werkte als hier boven met een classe." --> Dit werkt dus niet bij strings (dit wordt wel verwacht voor PHP 6).
 



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.