Class tutorial

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

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 »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

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 »

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/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

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 these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

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

21/11/2024 20:52:38
 
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.