Class tutorial

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Jouw baan Het draait om vernieuwing en verbetering: Jouw gave IT oplossingen worden VWE breed door alle andere teams ingezet. Jij hebt dan ook een belangrijke bijdrage aan de efficiency, consistentie en eenduidigheid binnen de IT programmatuur. Hiervoor werk je met de nieuwste technieken. Onze flinke equipe ervaren IT developers is verdeeld over verschillende zelfsturende teams. Jouw plek is binnen het team dat zich richt op de ontwikkeling van programmatuur ter ondersteuning van andere ontwikkelteams. Jij bent een van de kartrekkers die bestaande programmatuur in een nieuwe jas steekt, weet waar de behoeftes in de verschillende teams liggen en waar

Bekijk vacature »

Full Stack Java 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 Java Developer met een frontend-specialisatie maken. Het programma duurt 21 maanden en eindigt met een vaste baan bij een van onze vele, boeiende klanten, of je blijft bij ons (Experis) werken. Ons programma tot Java Developer Experis Academy start met een op maat gemaakte cursus die drie maanden duurt. Gedurende deze maanden komen theorie, praktijk en Java-certificeringen aan bod. Hierbij is het onderwijsprogramma gebaseerd op de principes als versnelde training en flipped classroom. De volgende

Bekijk vacature »

Front-end Ontwikkelaar

Bedrijfsomschrijving Bij het accepteren van dit aanbod kom je terecht binnen een veelzijdige organisatie waar een goede sfeer hangt. Zij zijn gewend dagelijks met elkaar te lunchen en ruimte is voor een potje Mario. Als Front-end ontwikkelaar ga je je op projectbasis bezighouden met het ontwikkelen van content voor diverse opdrachtgevers. De projecten waar je aan gaat werken zullen verschillende qua omvang. Hierbij kan je rekening houden met een gemiddelde doorlooptijd van een half jaar, waarbij er meerdere projecten naast elkaar kunnen lopen. Naast ontwikkeling aan de Front-end ga je ook een rol spelen bij de ontwikkeling aan de back-end.

Bekijk vacature »

Opleidingstraject tot Low Code Developer Cross Bor

Opleidingstraject tot Low Code Developer Cross Border Solutions Den Haag HBO/WO IT Professional "Wij zetten Mendix en E-magiz in voor onze kritieke processen om de favoriete bezorger te zijn. We zoeken hiervoor Developers in spe die gaat leren ontwikkelen in Mendix en E-magiz voor het uitbreiden van onze Cloud IT-platformen en softwareoplossingen voor onze belangrijkste internationale klanten. Dit vraagt om analytisch vermogen, creativiteit, klantgerichtheid en uitstekende communicatie skills". Wat ga je doen? Als onze nieuwe Junior Developer word je onderdeel van de digitale transformatie van onze internationale business unit naar een e-commerce dienstverlener. PostNL’s cross border unit (CBS) groeit in snel tempo

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Artificial intelligence, machine learning en innovatieve zoek oplossingen. Zoek oplossingen? Yes! Solliciteren moet makkelijk en leuk zijn. Toch? Daar kan jij aan bijdragen! wat ga je

Bekijk vacature »

Front-end Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-end Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Front-End Developer at Coolblue? Read below if the job suits you.

Bekijk vacature »

GIS Ontwikkelaar - Utilities

Bij onze klanten vormen Geographical Information Systems (GIS) de basis van het Asset Data Management van de toekomst. Zie jij het als een uitdaging om als onderdeel van een DevOps team de systemen van onze klanten te helpen vormgeven en continu te verbeteren? Wat ga je doen? Ons team bestaat uit GEO/GIS specialisten en wij spelen een belangrijke rol op het gebied van GIS ontwikkelingen bij onze klanten. Binnen onze organisatie hebben wij een grote GEO-ICT practice waarmee we in staat zijn om een fundamenteel deel van de assets basisregistratie voor onze klanten vorm te geven. Dat doen we door

Bekijk vacature »

Lead Full Stack Developer / Mobile Apps / C# / Rea

Bedrijfsomschrijving Als Full Stack developer kom je te werken bij een organisatie in regio Ede die gespecialiseerd is in het ontwikkelen en implementeren van software. Zo hebben ze een eigen ontwikkelde applicaties in de markt gezet voor de agrarische sector die internationaal zeer succesvol is en waar grote vraag naar is. Door deze software worden klanten op een slimme manier ondersteund bij voorraden, administratie, het maken van planningen en nog veel meer. De laatste tijd neemt de vraag naar mobile applicaties toe die klanten real time van de correcte informatie voorzien en het mogelijk maken om onder andere data registraties

Bekijk vacature »

Senior C#.Net Developer - Logistieke (zeevaart) se

Voor een hechte, informele en jonge club gespecialiseerd in Transport Management Systemen voor de vracht en havensector zijn wij op zoek naar een Senior .Net C# Developer. Een goede, sociale communicator die samenwerking en passie voor het vak key vindt. En die durft te sparren, dromen en pionieren! Deze organisatie van 150 man (waarvan 9 IT-toppers) zorgen er al 30 jaar voor dat internationale transport tot in de details kunnen worden berekend, ingepland en gemanaged, bijvoorbeeld in de Rotterdamse haven. Hierdoor worden kosten, materialen, arbeid, ontwerpen en oplevering perfect en just-in-time op elkaar afgestemd. Ze zijn marktleider én pionier in

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Artificial intelligence, machine learning en innovatieve zoek oplossingen. Zoek oplossingen? Yes! Solliciteren moet makkelijk en leuk zijn. Toch? Daar kan jij aan bijdragen! wat ga je

Bekijk vacature »

Dynamics CRM / Developer

Bedrijfsomschrijving Als onderdeel van een grote IT-dienstverlener is deze organisatie ontstaan en is nu gegroeid tot organisatie van bijna 30 man groot. Iedereen binnen deze organisatie houdt zich bezig met het ontwikkelen, beheren, onderhouden van bedrijfskritische applicaties. In tegenstelling tot de moederorganisatie, werken de medewerkers bij deze organisatie gemiddeld drie dagen in de week gewoon op het eigen kantoor in Utrecht. Mede hierdoor heerst er een erg informele sfeer waardoor jij je binnen no-time thuis voelt! De organisatie staat op het punt om een heel nieuw team met specialiteit Dynamics CRM op te tuigen. Nee, je hoeft zeker nog geen

Bekijk vacature »

.NET DEVELOPER - GRADUATE PROGRAMMA

Functieomschrijving Ben je onlangs afgestudeerd van een IT-opleiding of heb je nog maar weinig ervaring opgedaan? En wil je toch graag aan de slag als .NET Developer? Lees dan snel verder, want op 5 juli en 9 augustus 2021 starten wij weer met een graduate programma waarin jij jezelf kunt ontwikkelen tot een volwaardige Fullstack .NET Developer! In juli en augustus krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart te geven en jezelf te ontwikkelen tot Fullstack .NET Developer. Zo volg je de eerste drie maanden een full time op maat gemaakte training waarin

Bekijk vacature »

ETL Ontwikkelaar / Data Engineer BI - Public Trans

Ben jij een ervaren ETL ontwikkelaar / Data Engineer BI en wil jij zorgen dat onze klanten in de transportsector waarde kunnen halen uit data en de business kunnen voorzien van hoogwaardige informatieproducten, van dashboards tot complexe voorspelmodellen? Zoek jij een nieuwe uitdaging en een omgeving waar vrijheid, teamspirit en ondernemerschap onderdeel zijn van het DNA? Dan nodigen wij jou uit om verder te lezen! Wat ga je doen? CGI zoekt een ervaren en communicatief sterke ETL ontwikkelaar / Data Engineer BI die in een autonoom agile team kan werken middels de scrummethodiek en zich bezig gaat houden met het

Bekijk vacature »

Delphi Developer

As a Delphi Developer you work together with other development teams to make our back-office applications work as optimal as possible. How do I become a Delphi Developer at Coolblue? As a Delphi Developer you work together with other development teams to make our back-office applications work as optimal as possible, being extending features or migrating them to APIs. Everything to put a smile in our colleagues' faces! Although you are a Delphi Developer, you are not averse to a some C# or JavaScript. Would you also like to become a Delphi Developer at Coolblue? Read below if the job

Bekijk vacature »

New Business Developer Naarden

Ben jij het zat om alle KvK-lijsten volledig af te bellen? Komt de koffie van die ene persoon waar je nog steeds geen deal hebt gesloten je neus uit? En blijf je potentiële klanten stalken zonder resultaat? Dan is het tijd om het anders te gaan doen! Neem afscheid van de standaard salesaanpak en ga bij PEAK-IT aan de slag met onze unieke en eigenwijze salesstrategie! Word onze New Business Developer in Naarden, die niet bang is om het anders te doen! Hoe maak jij onze klanten blij? Dankzij jou hoeven onze klanten niet bang te zijn dat hun IT-infrastructuur

Bekijk vacature »
Max S

Max S

10/03/2009 09:28:00
Quote Anchor link
Hallo allemaal!

In de script lib zag ik allemaal classes staan, nu wist ik niet goed wat dat was en ben ik naar een tutorial op zoek gegaan.
Jammergenoeg kon ik geen tutorial vinden over classes. Ook die op w3schools was mij niet bepaald duidelijk.
Heeft iemand misschien een goede link naar een goede tutorial over classes?
Of kan misschien iemand die maken?

B.v.d.

Mvg,

Max
 
PHP hulp

PHP hulp

11/05/2021 13:04:53
 
Yoram

Yoram

10/03/2009 09:35:00
Quote Anchor link
ik ben vorige week ook eens begonnen met classes en nu gebruik ik haast niet anders weer.. voor bestanden uit categorieen halen is dat erg handig. tip ga zelf ook proberen en wat testen.. in het begin lijkt het moeilijk maar dat is het totaal niet..

hier check hier

dit is de scripts afdeling van hier (phphulp) en daar is een categorie classes ga gewoon naar een paar classes scripts.. kijk ze door eventueel maak ze na en teste maar.. zo leer je het erg snel je hebt het zo door... let vooral op hoe je de variable gebruikt.

var $test

gebruik je in de functies die in je class komen door $this->test

hoop dat je er wat aan hebt! suc6
Gewijzigd op 01/01/1970 01:00:00 door Yoram
 
Max S

Max S

10/03/2009 09:39:00
Quote Anchor link
Bedankt voor je reactie,
Toch blijf ik nog hangen, ik heb al wel vaker naar classes scripts gekeken en ik snap het wel een beetje, maar toch snap ik al die termen niet enzo.
Zoals:

private,
public,
static

en ik zie ook overal $this-> staan...
Daar zou ik graag een tutorial voor willen hebben om dat duidelijker te krijgen.
 
Yoram

Yoram

10/03/2009 10:07:00
Quote Anchor link
Begin bij mij ook niet niet echt met private en public en static.. dat wil ik zelf ook nog weten..

ik kan je wel zeggen dat $this-> staat zeg maar voor de class variable

je hebt bv een class test gemaakt met een aantal variable zal hieronder stukjes code bij zetten. in die class heb je bepaalde waarders die je vaker gebruikt bijvoorbeeld $test1 heeft een array $test2 is een echo.. je wilt bv een array vaker dan 1 x gebruiken. dan(zou ik doen) maak je een functie met DIE array.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

class test {
var
$test1; //deze variable kun je in de functies aanroepen met $this->test1
var $test2; //deze variable kun je in de functies aanroepen met $this->test2

function test_array() {
 $this->test1 = array("Voornaam","Achternaam","Adres")
}

}

?>

nu om je class te gebruiken moet je dat in je script doen buiten de class
nu heb je als je de array wilt laten zien doe je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$onze_test
= new test;  //nu kun je zeg maar elke x deze class om nieuw je script gebruiken maar dan met verschillende waardes.
echo $onze_test->test_array(); //nu laat je je array zien
?>

nu verder met het voorbeeld.

Je wilt zeg maar die array uit je database halen en wil je laten zien.
zeg maar we hebben 20 restultaten van Voornaam achternaam en adres

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

class test {
var
$test1; //deze variable kun je in de functies aanroepen met $this->test1
var $test2; //deze variable kun je in de functies aanroepen met $this->test2
var $limit; //deze variable kun je in de functies aanroepen met $this->limit

function test_array() {
 $this->test1 = array("Voornaam","Achternaam","Adres");
}


//nieuwe funtie voor uit het database halen.
function test_uit_database() {
//zo kun je dingen uit een andere functie gebruiken.
$this->test_array();
//nu word zeg maar de functie test_array() hier voor gezet
//strax willen we ook een limit zetten van hoeveel we er willen zien


 $query = mysql_query("SELECT * FROM users LIMIT $this->limit");

 foreach($this->test1 as $array_test1) {
  while($row = mysql_fetch_array($query) {
   return $row[$array_test1]."<br/>";
  }

 }

}

}

?>


Nu we er ook nog een limit op willen zetten en dan willen laten zien wat de resultaten zijn moet je dan eerst de limit aangeven van hoeveel dan echo'n:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$onze_test
= new test;
$onze_test->limit = 5; //kun je de aantal aangeven
echo $onze_test->test_uit_database();
?>


nu zou hij 5 resultaten laten zien van dus bv

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Voornaam, Achternaam, Adres <br/>
Voornaam, Achternaam, Adres <br/>
Voornaam, Achternaam, Adres <br/>
Voornaam, Achternaam, Adres <br/>
Voornaam, Achternaam, Adres <br/>


zo kun je het limit ook verandere of zelfs invoeren met een form.. zo zou je het ongeveer kunnen gebruiken alleen dit is maar een een klein ding.. je moet er in het begin erg veel mee spelen.. zo als dit zou je moeten denken en dan verder gaan

hoop dat je het snapt ben geen ster in uitleggen..[dislek]
Gewijzigd op 01/01/1970 01:00:00 door Yoram
 
Max S

Max S

10/03/2009 14:40:00
Quote Anchor link
Quote:
hoop dat je het snapt ben geen ster in uitleggen..

Geen ster in uitleggen? Man ik snap het helemaal!
Bedankt!!!!!!!!!
Ik ga eens kijken of ik verder kan komen met classes, dit heeft me erg geholpen!
 
Yoram

Yoram

10/03/2009 17:26:00
Quote Anchor link
Kijk als nog gevonden hier op de site een tutorial van classes:

kijk hier
 
Max S

Max S

10/03/2009 17:28:00
Quote Anchor link
He bedankt!
Ik kon hem blijkbaar niet vinden via die zoekmachine op PHPhulp.. :S
Maar OOP is dus werken met classes?

Mvg,

Max
 
- Ariën -
Beheerder

- Ariën -

10/03/2009 18:03:00
Quote Anchor link
Dat klopt helemaal.
Dat heet Object Georienteerd Programmeren (OOP).
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Max S

Max S

10/03/2009 18:26:00
Quote Anchor link
Ok, bedankt!
Ik dacht dat OOP eerst zoiets was als C# maar dat is het dus niet.
Bedankt voor jullie reacties!
 
Nicoow Unknown

Nicoow Unknown

10/03/2009 18:30:00
Quote Anchor link
Misschien ook wel,,
in php doe je eigenlijk meer aan OOS.
als je ervan uitgaat dat php een script taal is dan.

Maar door talen als C (hekje) Eigenlijk meer JAVA volgens mij,, is OOP wel naar php gekomen.
 
Jelmer -

Jelmer -

10/03/2009 18:39:00
Quote Anchor link
Weten hoe classes werken is niet hetzelfde als weten hoe je ze moet gebruiken. Maar ook daar zijn tutorials voor: Object geörienteerd denken van PHPerik is denk ik wel een geschikte.
 
- -

- -

10/03/2009 18:41:00
Quote Anchor link
@Yoram: Zooo PHP4..
 
Willem Jan Z

Willem Jan Z

10/03/2009 19:00:00
Quote Anchor link
nico schreef op 10.03.2009 18:30:
Misschien ook wel,,
in php doe je eigenlijk meer aan OOS.
als je ervan uitgaat dat php een script taal is dan.

Maar door talen als C (hekje) Eigenlijk meer JAVA volgens mij,, is OOP wel naar php gekomen.

Tegenwoordig is programmeren in PHP wel degelijk goed mogelijk, oke in theorie blijft het scripten, het wordt nu eenmaal geparsed en niet gecompiled. Maar zeker met PHP5.3 en PHP6 die eraan komt, wordt PHP steeds beter geschikt voor OOP.

Maar zoals Jelmer al zei, als je een website hebt, en je werkt met classes, zegt nog totaal niet of je OO hebt gewerkt. Mijn eerste website die ik met classes heb gebouwd heeft een kleine basis van OOP, maar als ik er nu naar kijk denk ik wel... bah, wat slecht.
 
Max S

Max S

10/03/2009 19:02:00
Quote Anchor link
Edit:
Ik bedoel: OOP is dus een manier van scripten die je moet begrijpen?
Gewijzigd op 01/01/1970 01:00:00 door Max S
 
Winston Smith

Winston Smith

10/03/2009 19:06:00
Quote Anchor link
max schreef op 10.03.2009 19:02:
Edit:
Ik bedoel: OOP is dus een manier van scripten die je moet begrijpen?
Nee, dat begrijp je verkeerd. MySQL is een soort database, net als dat PHP een soort scripttaal is en C een programmeertaal is.

OOP is een overkoepelende denkwijze. Die denkwijze is altijd hetzelfde, of je nu in PHP, C, C++, Java of welke andere OO-taal dan ook programmeert.

Edit:
Ja haha, wijzig je net je bericht met een compleet andere inhoud. Je edit klopt wel.
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
 
Max S

Max S

10/03/2009 19:07:00
Quote Anchor link
Ok, bedankt allemaal!
 



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.