OOP Connectie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving 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 leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

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 »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »
 - Diov  -

- Diov -

09/07/2012 17:47:49
Quote Anchor link
Beste,

een tijdje terug ben ik begonnen OOP te leren, en was toen even gestopt wegens school.

Vandaag heb ik wat tutorials doorgenomen van OOP en heb ik mijn eerste class gemaakt: ConnectDatabase.

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
<?php
class ConnectDatabase
{
        protected $host;
        protected $user;
        protected $pass;
        protected $data;

        public function __construct($host,$user,$pass,$data)
        {

                $this->host = $host;
                $this->user = $user;
                $this->pass = $pass;
                $this->data = $data;

                new
mysqli($host,$user,$pass,$data);

                # Foutafhandeling: als er geen verbinding is.
        if (mysqli_connect_errno()) {
            throw new Exception('Er kon geen verbinding gemaakt worden met de database.');
        }
        }

    
}


$mysqli = new ConnectDatabase('host', 'user', 'pass', 'data')
?>


Hopelijk heb ik wat object georiënteerd gedacht.
Zo niet, hoor ik wel jullie commentaren.

Alvast bedankt
Dem
Gewijzigd op 09/07/2012 17:49:18 door - Diov -
 
PHP hulp

PHP hulp

10/01/2025 17:24:52
 
Wouter J

Wouter J

09/07/2012 17:50:42
Quote Anchor link
Wat is het doel hiervan? Je doet precies hetzelfde als de MySQLi klasse dus ik begrijp niet precies wat je wilt bereiken?

Je kunt beter iets gaan doen wat echt nut heeft en niet heel moeilijk is, een gastenboek bijv.
 
Erwin H

Erwin H

09/07/2012 17:50:58
Quote Anchor link
Wat kan deze class? Met andere woorden, wat is de functie en hoe is het te gebruiken. Ik zie alleen dat je de class kan instantieren, maar verder doet het helemaal niets.
 
 - Diov  -

- Diov -

09/07/2012 17:52:41
Quote Anchor link
Mijn bedoeling was om de connectie met de database via OOP te maken.
Ik ben nog een beginneling, maar ik dacht:

Eerst de connectie in OOP, daarna een klasse maken voor bijvoorbeeld een gastenboek met datamappers
 
Erwin H

Erwin H

09/07/2012 17:53:29
Quote Anchor link
Maar hoe gebruik je het dan? Je hebt nu een object en dan?
 
 - Diov  -

- Diov -

09/07/2012 17:55:49
Quote Anchor link
Wat moet een database connectie dan nog meer kunnen?
Ik dacht om nog een functie erin te steken om de connectie te beëindigen.
 
Erwin H

Erwin H

09/07/2012 18:02:21
Quote Anchor link
Normaal gesproken (OOP denkwijze) gebruik je de database connectie in een database classe om de database aan te kunnen spreken en er queries op los te kunnen laten. Als het nu zo is dat je verder niets met de connectie doet (vanwege de manier waarop MySQLi met connecties werkt) dan heeft het niet zo veel zin om een class te schrijven voor een functie die al bestaat. De class zoals je die nu hebt voegt namelijk niets toe.
Ik zou me dan gaan richten op een database class die daadwerkelijk queries kan uitvoeren en resultaten kan ophalen.
 
 - Diov  -

- Diov -

09/07/2012 18:04:19
Quote Anchor link
Ow, ik dacht om dit als eerste te maken, en dan overal te includen.
Maar ik ga proberen een gastenboek te maken in OOP.
 
Erwin H

Erwin H

09/07/2012 18:07:09
Quote Anchor link
Ik zou je adviseren om even een aantal recente topics over database classes door te nemen. De laatste tijd zijn er veel mensen met zoiets begonnen lijkt het, dus er is al genoeg te vinden.

Dan een paar uurtjes gaan zitten om je structuur uit te denken en op te tekenen en daarna pas een class te gaan schrijven. Dan ga je echt leren hoe dit soort dingen aan te pakken.
 
 - Diov  -

- Diov -

09/07/2012 18:13:31
Quote Anchor link
Dan ga ik dit doen.
En nog een vraagje,

Bij een datamapper, zit de database connectie daarin? Of moet de database connectie dan ook in een aparte class?
 
Wouter J

Wouter J

09/07/2012 18:15:22
Quote Anchor link
Nou ga eerst zelf even nadenken. Je weet dat een klasse maar 1 verantwoordelijkheid mag hebben. Mag dit dan?
 
 - Diov  -

- Diov -

09/07/2012 18:16:51
Quote Anchor link
Nee dus, maar wel de db aanroepen in de class.
 
Wouter J

Wouter J

09/07/2012 18:51:37
Quote Anchor link
Ja, het heeft dus een HEEFT_EEN relatie. Een datamapper HEEFT_EEN database object. Maar niet een datamapper IS_EEN database object.

Misschien eens interessant om door te lezen: http://wouterj.nl/serie/orienteer-je-in-objecten/
 
 - Diov  -

- Diov -

09/07/2012 18:59:31
Quote Anchor link
Ga het meteen even doornemen.
Tevens, ben ik bezig met een gastenboek te maken, zonder geregistreerde gebruikers.

Maar ik denk dat ik wat te ver ga in PHP, ik heb geen opleiding gehad wat betreft programmeren, ik doe dit voor mijn plezier maar ik denk dat dit ietsje te ver gegrepen is voor mij.
 
Wouter J

Wouter J

09/07/2012 19:08:31
Quote Anchor link
Nee, ik heb ook geen opleiding gehad. Het kost wat tijd en wat moeite, maar te ver nee. Het is ook helemaal niet moeilijk programmeren. Het is gewoon 'even' je denkvermogen aanpassen en de knop omschakelen om op een andere manier te gaan scripten.

Niet zo triest meteen, de leercurve is stijl maar als je volhoudt bega je een veel gelukkiger scriptleven. Ik ben zelf nu ook een half jaar bezig met OO en begin het eindelijk redelijk goed onder de knie te krijgen.
 
 - Diov  -

- Diov -

09/07/2012 19:25:22
Quote Anchor link
Ik heb je eerste artikel: http://wouterj.nl/php/eens-goed-nadenken-in-objecten/354/ doorgenomen.

Morgen ga ik de andere doornemen.

Volgens mij heb je het al onder de knie.
Ik dacht wel dat jij een opleiding had wat programmering betreft.
Want je kan echt goed overweg met CSS, javascript (jQuery), php ...
 



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.