pdo singleton

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe 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 persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Senior Front-end developer Consultancy

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 »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »
Ralph vander tang

ralph vander tang

16/08/2013 10:09:24
Quote Anchor link
hoi iedereen,

ik ben bezig om en database class te hereschrijven en nu wil ik hier singleton gaan gebruiken.
nu heb ik hier nog nooit mee gewerkt en heb ik geen idee waar ik moet kijken ik google nu op singleton tutorials maar kom geen bruikbare tegeen. weet iemand een drgelijke tutorial

alvast bedank ralph
 
PHP hulp

PHP hulp

17/11/2024 07:21:28
 
Erwin H

Erwin H

16/08/2013 10:12:11
Quote Anchor link
Waarom zou je dat willen is de eerste en enige goede vraag. Over het algemeen worden singletons als 'evil' beschouwd en ik ben nog nooit een echt goede reden tegengekomen om het daadwerkelijk te gebruiken.
 
Ralph vander tang

ralph vander tang

16/08/2013 10:19:09
Quote Anchor link
omdat mijn stage begeleider wil dat er maar 1 verbinding is en ik geen betere oplossing kan bedenken
 
Lendl Verschoor

Lendl Verschoor

16/08/2013 10:19:59
Quote Anchor link
Ik ben op dit moment bezig met een opdracht waarbij ik data uit verschillende sources kan halen. Hier heb ik ook Singleton op toegepast zodat de (het heeft een MVVM structur) ViewModel een aanspreek punt heeft. Ik geloof best dat hier betere oplossingen voor zijn, want lees ook overal dat het geen goede pattern is.

ergens plaatsen waar iedereen bij kan
de logica die bepaalt welke data source wordt gebruikt erom heen zetten
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
    var connection = new db();
Gewijzigd op 16/08/2013 10:22:45 door Lendl Verschoor
 
Ralph vander tang

ralph vander tang

16/08/2013 10:20:30
Quote Anchor link
en wat zo een oplossing kunnen zijn
 
Ward van der Put
Moderator

Ward van der Put

16/08/2013 10:23:48
Quote Anchor link
Ralph vander tang op 16/08/2013 10:19:09:
omdat mijn stage begeleider wil dat er maar 1 verbinding is en ik geen betere oplossing kan bedenken

Eén verbinding per wat? Per applicatie, per gebruiker, per sessie, per site?
 
Lendl Verschoor

Lendl Verschoor

16/08/2013 10:24:48
Quote Anchor link
heb me vorige bericht gewijzigd.
Ik heb het toegepast in een Javascript project.

Ik zou als ik jouw was even kijken of php een betere manier hier voor heeft.
Gewijzigd op 16/08/2013 10:25:12 door Lendl Verschoor
 
Erwin H

Erwin H

16/08/2013 10:25:33
Quote Anchor link
Dan kan je er beter voor zorgen dat elke keer dat er een database connectie nodig, gewoon hetzelfde object wordt gebruikt. Dat wil niet zeggen dat er geen ander object aangemaakt zou kunnen worden, het betekent alleen dat je applicatie ervoor moet zorgen dat het niet gebeurt.

Overigens, zou je database class en connectie beter nog kunnen scheiden. Dan kan je wel meerdere database objecten hebben, maar die maken alsnog gebruik van slechts 1 connectie. Dit geeft je ook de flexibiliteit, mocht dat ooit nodig zijn, om meerdere connecties naar verschillende databases in 1 applicatie te gebruiken.

Als je gebruik maakt van een factory dan is het heel simpel om 1 connectie te gebruiken. Elke keer dat er een database class met connectie nodig is checkt de factory of er al een connectie object is. Zo ja, dan wordt die gebruikt, zo nee dan wordt er 1 aangemaakt.
 
Ralph vander tang

ralph vander tang

16/08/2013 11:03:23
Quote Anchor link
zou iemand naar deze code kunnen kijken en mij zeggen of dit zo werkt ?

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
<?
  public function __construct() {
        $this->server = 'localhost';
        $this->database = '***';
        $this->username = '***';
        $this->password = '****';
        $this->debug = true;
        
        $this->connect();
  }

//conectie
  private function connect() {
    try {
      
      $this->db = new PDO("mysql:host=".$this->server."; dbname=".$this->database, $this->username, $this->password);
      
    }

    catch (PDOException $e) {
    
      die('Error: Database connection failed');
    }
  }

  
  public static function getInstance() {
    if(!self::$instance) {
      self::$instance = new test();
    }

    return self::$instance;
  }


?>


Toevoeging op 16/08/2013 11:17:00:

dus erwin als ik het goed begrijp zou jiij de connectie eruit halen en deze onder brengen in een andere class maar hoe controller je deze dan in de databse class?
 
Ward van der Put
Moderator

Ward van der Put

16/08/2013 11:17:53
Quote Anchor link
Je zou het kunnen omkeren. In de constructor $this->getInstance() aanroepen en in getInstance() alleen $this->connect() aanroepen als er nog geen instantie is.
 
Erwin H

Erwin H

16/08/2013 11:24:51
Quote Anchor link
Ralph vander tang op 16/08/2013 11:03:23:
dus erwin als ik het goed begrijp zou jiij de connectie eruit halen en deze onder brengen in een andere class maar hoe controller je deze dan in de databse class?

Absoluut ja. Elke class mag maar 1 functionaliteit, maar 1 doel hebben. Connectie beheren met een database en queries uitvoeren erop zijn al twee taken.

Wat ik zou doen is in de constructor van de database class een connectie object meegeven. Zodra de database class iets moet doen op de database zal die dan aan het connectie object vragen of er een connectie is, welke op zijn beurt die connectie op dat moment desnoods aanmaakt. De database class hoeft verder niet te weten hoe dat gebeurt en hoeft dus ook niets te controleren, dat doet de connectie class.
 



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.