Class tutorial

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP developer

Ben jij nu of op korte termijn beschikbaar voor een nieuwe freelance PHP klus? Neem dan contact met mij op. Ik zoek voor een klant naar een freelance PHP back-end ontwikkelaar. Wensen vanuit klant: - Ervaren back-end PHP ontwikkelaar - SQL kennis - Ervaring met webservices oriented architectuur Algemene informatie: - Start: voorkeur per direct - Uren: bij voorkeur 40 uur - Locatie kantoor: Amersfoort - Remote: momenteel volledig remote, zal later ook deels mogelijk blijven. Heb jij interesse en wil je meer weten over deze klant? Laat een reactie achter met jouw meest recente cv + uurtarief. Alvast bedankt!

Bekijk vacature »

.NET Developer / C#

Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie; Elk kwartaal een week lang verplicht met nieuwe technieken/tooling werken; Meer dan 40 ervaren .NET ontwikkelaars als collega's; Mogelijkheid om 32 of 36 uur te gaan

Bekijk vacature »

PHP Full Stack Developer

Bedrijfsomschrijving Met jouw nuchtere doenersmentaliteit pas jij goed tussen de Twentse cultuur die heerst op kantoor. Dit wil zeggen, geen, of een hele platte hierarchie en een sfeer waarin keuzes snel worden gemaakt. Jij krijgt een kick om te werken met strakke deadlines, de adrenaline gebruik jij de ene keer om robuuste PHP code te kloppen maar dit kan net zo goed de volgende keer een project zijn wat meer gefocust is op de front-end. Dit is een organisatie waarbij je met een klein team verantwoordelijk bent voor een essentieel onderdeel van de business. De manager van het vijfkoppig team

Bekijk vacature »

Senior Product Software Developer (Java)

We are looking for an experienced Java Developer to join our multidisciplinary, international (DevOps) team to create top-notch online services, driven by state-of-the-art software for our professional customers worldwide. As a Wolters Kluwer Software Engineer you will create our digital solutions by working with the latest technologies. You are a key member of a geographically distributed development team working on various digital platforms and tools. The role As the Java Developer you will work in a multidisciplinary, international team (DevOps). The primary focus of the team is to develop the Content Management System (CMS) on the basis of Continuous Integration

Bekijk vacature »

Senior .Net Developer Duurzaamheid Maatwerkapplica

Bedrijfsomschrijving Werken bij dit bedrijf betekent dat je onderdeel wordt van een grote internationale organisatie, met lokale focus. In Nederland werken er circa 1500 medewerkers bij deze organisatie. Duurzaamheid staat bij hen hoog in het vaandel en de projecten die zij uitvoeren hebben dit ook altijd als speerpunt. Iedere regio is verantwoordelijk voor zijn eigen IT beleid, maar NL is sturend voor alle vestigingen in Europa. De drie IT afdelingen bestaan uit IT services, demand management en IT innovatie. Momenteel zijn ze opzoek naar een Senior .NET Developer om het team te kunnen versterken. De organisatie is altijd in beweging

Bekijk vacature »

Frontend Developer

Wil jij meehelpen met het (door-)ontwikkelen van de online applicatie portfolio van Schulinck, onderdeel van Wolters Kluwer? Wil jij het huidige team van Software Ontwikkelaars versterken? Wil jij werken volgens SCRUM, ontwikkelen volgens de SOLID principes en voorop lopen in het toepassen van de nieuwste front-end ontwikkelmethodieken? Word dan onze nieuwe Front-end Developer! Over Schulinck Wij zijn een sterk groeiend onderdeel van Wolters Kluwer en actief binnen het sociaal domein en de omgevingswet in Nederland. Op onze vestiging in Venlo werken wij met een enthousiast ICT team van 10 collega’s samen en ondersteunen wij klanten in de gemeentemarkt. De ICT

Bekijk vacature »

APK Integratie ontwikkelaar

Functieomschrijving Als je bij Randstad Groep Nederland IT werkt, houd je jezelf en Nederland in beweging. Stilstand is achteruitgang, daarom zijn we 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. Als Integratie Ontwikkelaar ga je bij Randstad Groep IT aan de slag binnen het team Applicatie Koppelingen (APK). Het team bestaat uit business analisten, developers, beheerders en een product owner en scrum master. Met in totaal 8 collega’s zorgen jullie voor een fundamenteel deel van onze applicaties, waar onze andere

Bekijk vacature »

Angular Developer

Bedrijfsomschrijving De organisatie is een grote speler in de financiële branche met ongeveer 4500 medewerkers waarvan 450 IT-medewerkers. De organisatie staat continue in beweging en wil zich altijd blijven vernieuwen. Een belangrijk aspect voor deze organisatie is dat de klant altijd centraal staat. Binnen de afdeling waar je komt te werken wordt gezocht naar een ervaren Angular Developer. De afdeling bestaat uit twee scrum teams waarbij er altijd vanuit een DevOps manier wordt gewerkt, "You build it, you run it". De afdeling is verantwoordelijk voor het verder ontwikkelen van de webapplicatie en het beheer daarvan. Daarnaast is het team is

Bekijk vacature »

Ervaren developer (front-end/back-end)

Functie: Senior Developer Werklocatie: Zoetermeer Wij hebben met het door ons zelf ontwikkelde Financiële Advies software “Finix-Advies”, een vooraanstaande positie in de financiële branche. Echter hebben wij nu als doel onze visie om te zetten in software die consumenten, adviseurs en aanbieders ondersteunt. Vooral adviseurs, vermogens- beheerder als banken en verzekeraars maken gebruik van Finix om haar klanten snel en vakkundig te voorzien van (financieel) advies. Met behulp van Finix kunnen gebruikers op snelle, efficiënte en vakkundige wijze haar klanten helpen bij het geven van het juiste financiële advies en het realiseren van haar dromen. Bijvoorbeeld bij het adviseren van

Bekijk vacature »

Medior iOS Developer

As an iOS Developer, you make sure our mobile app gives our users the best possible way to buy, browse and interact with Coolblue. How do I become an iOS Developer at Coolblue? You feel comfortable writing Swift code and working together with your colleagues to guarantee high quality. Besides that you think about technical decisions like architecture, tools and processes. You also keep an eye on the performance of the app and you analyse with your team how to improve it. Following scrum is second nature to you. In short, you get a lot of energy from building an

Bekijk vacature »

Full-stack .NET developer gezocht, Goeree-Overflak

Ben je een .NET software developer en op zoek naar een professionele werkomgeving binnen een wat groter innovatief en ambitieus bedrijf? Waar sprake is van een uitgebreid applicatielandschap met elke dag nieuwe uitdagingen, waar alles mogelijk is, binnen een goede collegiale sfeer? Lees dan verder! Voor een bedrijf in Goeree-Overflakke zijn we momenteel op zoek naar een ervaren software developer. De IT afdeling bestaat uit circa 60 mensen waarvan zo'n 15 developers. Voor de recente architectuur wordt gebruikt gemaakt van de nieuwste technieken waaronder .NET Core, Docker en Angular. Echter bestaat het applicatielandschap uit een groot aantal verschillende applicaties waarbij

Bekijk vacature »

Medior Front-end Developer

As a medior Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Medior Front-end Developer at Coolblue? As a Medior 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. "Want to become a Medior Front-end Developer at Coolblue? Else de Boer explains how to

Bekijk vacature »

Ervaren .NET developer gezocht, api development, .

Ben je een ervaren .NET developer en op zoek naar baan waarbij je je ook meer kunt gaan richten op architectuur? Binnen een leuke, sociale en betrokken werkomgeving? Met technieken als .NET Core en Azure? Dan zou deze baan wellicht iets voor jou kunnen zijn. Voor een organisatie in Rotterdam zijn we op zoek naar eens ervaren .NET ontwikkelaar. De organisatie bevindt zich in de financiële branche en is een van de grotere spelers in hun vakgebied. De organisatie bestaat uit circa 600 medewerkers en heeft verschillende vestigingen in Nederland. Het hoofdkantoor zit in Rotterdam en daar is ook de

Bekijk vacature »

Intene Senior Java developer (agile) positie

Bedrijfsomschrijving Wij hebben nog erg veel nieuwe projecten liggen die nog van start moeten gaan en daarom zoeken wij een Senior Java developer die samen met zijn/haar collega's prachtige producten en projecten mag gaan oppakken. Wij zijn momenteel met ongeveer 200 FTE en zijn een ICT bedrijf dat zich ECHT weet te onderscheiden van andere ondernemingen. We hebben meerdere vestigingen en zoeken nu een Senior Java Developer die ons gaat versterken binnen de Agile Scrum teams in Leusden. Wij zijn de linking pin voor veel (inter)nationale bedrijven en werken aan grote landschappen om de klant haar behoefte te vervullen. We

Bekijk vacature »

TVD Developer

Data Management Developer For one of our clients we are looking for a highly-motivated application specialist with proven relevant knowledge of and experience within the area of Data Management Development. This is going to be your job Are you a highly-motivated application specialist with proven knowledge of and experience with applying to the Tibco Data Virtualization domain in the area of Data Management Development? Do you have generic knowledge of and experience with data management capabilities? You are an enthusiastic T-shaped team player that will manage the environment and where you take ownership for the continuity of our solutions and

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

29/11/2020 23:59:19
 
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.