pdo singleton

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

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 »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

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 »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

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

29/04/2024 00:50:07
 
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.