[pdo] object fetchen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

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 voor het financiele domein 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

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 »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

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 »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »
Ozzie PHP

Ozzie PHP

08/04/2014 15:04:11
Quote Anchor link
Ola,

Zou iemand met een werkende PDO database-verbinding misschien zo vriendelijk willen zijn om even iets voor mij te testen? Mijn eigen verbinding ligt momenteel in de soep, en ik wil graag iets weten zodat ik weer verder kan.

Wat ik graag wil weten is of ik met fetchObject, http://www.php.net/manual/en/pdostatement.fetchobject.php, private properties van een class kan setten, en of ik ook (private of protected?) properties van een parent (abstracte) class kan setten.

Stel we hebben dit:

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
<?php
abstract class Person {

  private $id;
  private $name;
 
}


class User extends Person {

  private $mail;

}


?>

En in de database heb je deze tabel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
id   name   mail
1    Ozzie  [email protected]

Kun je dan met fetchObject, door de databasegegevens als User object te fetchen, in één keer alle 3 de properties (id, name, mail) setten? Daar ben ik erg benieuwd naar... Of moeten de properties in de abstracte class bijv. protected zijn ipv private? Is er iemand die dit weet, of die misschien zo vriendelijk is om dit even te testen?

Bij voorbaat hartelijk dank.

>
 
PHP hulp

PHP hulp

28/12/2024 22:42:53
 
- Raoul -

- Raoul -

08/04/2014 15:11:42
Quote Anchor link
Ja, dit kan je doen. Zoek naar: "dynamically assign class variables" op Google.

(Trouwens een abstracte class Person en die extenden met User is echt een zware nee, maar waarom dit slecht is hebben we je al uitgelegd in je vorige topic.)
 
Ozzie PHP

Ozzie PHP

08/04/2014 15:16:57
Quote Anchor link
Je bedoelt dan neem ik aan dat je ook een new Person() wilt kunnen aanmaken? Is dat wat je bedoelt?

Maar de vraag heeft in dit geval vooral betrekking op het feit dat de properties in zowel de User class als de Person class private zijn. Als ik de data nu fetch als een User object, worden dan ook de private properties van de Person class geset. Weet je dat zeker?
 
- Raoul -

- Raoul -

08/04/2014 15:23:29
Quote Anchor link
Je zal je properties uit Person vanuit je user classe niet kunnen bereiken, want ze zijn private. Daarvoor moet je protected gebruiken.
 
Ozzie PHP

Ozzie PHP

08/04/2014 15:28:13
Quote Anchor link
Oké, dus als ze protected zijn dan zou het wel goed gaan. Wat vind jij trouwens van de fetchObject methode om die te gebruiken in een UserMapper? Wel of niet een goed idee?

En als laatste nog even terugkomend op die abstracte Person. Vind je dat geen goed idee omdat je dan geen new Person kunt initialiseren, of is er een andere reden?
 
Wouter J

Wouter J

08/04/2014 15:40:53
Quote Anchor link
>> Vind je dat geen goed idee omdat je dan geen new Person kunt initialiseren, of is er een andere reden?

Dat ook. En om http://www.phphulp.nl/php/forum/topic/oop-abstract-vraagje/94010/2/#674170
 
Ozzie PHP

Ozzie PHP

08/04/2014 15:46:07
Quote Anchor link
Dank je voor je reactie. Aha, oke... maar wat nu als ik onderscheid wil maken tussen een Person en een User? Is mijn opzet dan wel oké? Jij leerde mij namelijk ooit dat je "extends" moet zien als "IS EEN". En een user is een person toch?
 
Wouter J

Wouter J

08/04/2014 15:47:49
Quote Anchor link
Ik leerde jouw ook, minder ooit dan dat ooit, dat extends (inheritance) bijna nooit het beste antwoord is op OO problemen :)
 
Ozzie PHP

Ozzie PHP

08/04/2014 15:53:58
Quote Anchor link
Hehe... lol. Maar ik wil dus een onderscheid hebben tussen Users (mensen die de site daadwerkelijk gebruiken) en Persons (mensen die de site niet gebruiken). Een user is dus een persoon die de site gebruikt. Dan klopt het toch?
 
Dos Moonen

Dos Moonen

08/04/2014 17:05:31
Quote Anchor link
Niet alles wat in de echte wereld geld is een op een over te nemen in code.

Een classe Cube de classe Rectangle laten extenden is geen goed idee.

http://3v4l.org/RM2Tt
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php

interface Shape {
  public function getArea();
}


class Rectangle implements Shape {

  private $width;
  private $height;

  public function setWidth($width) {
    $this->width = $width;
  }


  public function setHeight($height) {
    $this->height = $height;
  }


  public function getWidth() {
    return $this->width;
  }


  public function getHeight() {
    return $height->height;
  }


  public function getArea() {
    return $this->height * $this->width;
  }

}


class Cube extends Rectangle {

  public function setWidth($width) {
    parent::setWidth($width);
    parent::setHeight($width);
  }


  public function setHeight($height) {
    parent::setWidth($height);
    parent::setHeight($height);
  }

}

function
setWidthAndReturnArea(Rectangle $rectangle, $width) {
  $rectangle->setWidth($width);

  return $rectangle->getArea();
}


$width = 2;
$height = 2;

$cube = new Cube();
$cube->setWidth($width);
$cube->setHeight($height);

$area = setWidthAndReturnArea($cube, $width = 4);

if ($area == $width * $height) {
  echo '$cube gedraagt zich als een Rectangle';
}
else {
  echo '$cube gedraagt zich niet als een Rectangle';
}


?>
 
Ozzie PHP

Ozzie PHP

08/04/2014 17:12:35
Quote Anchor link
Dos, thanks voor je reactie.

>> Niet alles wat in de echte wereld geld is een op een over te nemen in code.

Dat snap ik wel. Maar nu mijn vraag... wat is er niet goed aan een User die een Person extend? Jullie zeggen dat het niet goed is. Oké, maar dan wil ik graag weten wat er volgens jullie niet goed aan is. Ik zie het namelijk niet.
 
Wouter J

Wouter J

08/04/2014 17:23:29
Quote Anchor link
Dat een User en een Person helemaal niks verschillend is. Ze zijn beide een Person (of User...). Het enige verschil is dat ze meer rechten krijgen. Als ik jouw site bezoek ben ik gewoon Wouter, als ik dan een account aanmaakt wordt ik niet opeens een nieuw mens, ik blijf gewoon die Wouter 1.0 Het enige wat er gebeurd is dat ik nu rechten heb om op jouw forum te schrijven (aangenomen dat jouw site een forum was).
 
Ozzie PHP

Ozzie PHP

08/04/2014 17:31:06
Quote Anchor link
Ah oké. Dat is een duidelijke uitleg en ik snap ook wel wat je bedoelt te zeggen.

Mijn gedachte was de volgende: een User is een gebruiker van een website. Dat is dus iemand die actief iets met jouw website doet. Een person (niet User) maakt geen gebruik van jouw website. Stel dat jij een website maakt over beroemde schilders uit de oudheid, dan zijn die schilders wel personen, maar geen Users. Ze gebruiken de website namelijk niet. Mijn gedachte is dus, je hebt een persoon (iemand waarover je praat op jouw website) en daarnaast heb je een User, een gebruiker van jouw website. Valt iets voor te zeggen toch?
 



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.