Hallo,

Ik ben al een hele tijd actief op dit forum en ik ben het een betje zat.

Ik zie dat iedereen veel leert op PHP gebied, maar ik kan nu nauwlijks 'goed' PHP.

Wie weet er een manier om leuk PHP te leren?

Koen Hollander
Koen, probeer eens duidelijk te zijn. Wat ben je zat, en waarom? Vind je het niet leuk om te programmeren, vind je het te lastig? Wat heb je zelf al geprobeerd om het te leren? Heb je al eens een boek gekocht en gelezen? Geef eens wat meer informatie.
Wat vind je leuk? Ik vind het leuk om door broncodes van goede open source projecten te zoeken en daardoor nieuwe technieken te leren, maar ik schat dat jij dat wat minder enthousiast vind.

Verder, als je PHP zat bent, waarom ga je er dan verder in? Ik zou dan stoppen en kijken wat je wel leuk vindt.

Ook moet je kijken waar het probleem zit. Heb je moeite met de PHP syntax, ken je niet heel veel php functies, vind je het moeilijk om na te denken hoe je een probleem gaat aanpakken, ect?
ik zelf vind het leuk dat je iets kan maken, en dat je kan zien dat het werkt ( zoals iets uitvinden). Tevens is het ook altijd leuk dat ik mijn script net zoalse de code zie groeien ;)

bekijk het zo, vanuit de zonnige kant
Ozzie PHP op 27/10/2012 17:45:13

Koen, probeer eens duidelijk te zijn. Wat ben je zat, en waarom? Vind je het niet leuk om te programmeren, vind je het te lastig? Wat heb je zelf al geprobeerd om het te leren? Heb je al eens een boek gekocht en gelezen? Geef eens wat meer informatie.


Ik vind het programmeren een van het leukste wat er is,maar ik vind dat PHP leren zo moeilijk! Is er een manier dat ik PHP makkelijk en leuk kan leren zodat ik het, in ongeveer een half jaar 'goed' kan.
Ik weet wel hoe jij het kan gaan leren hoor Koen. Koop een goed dik boek over programmeren in PHP, met voorbeelden en praktijk opdrachten. En vanaf nu ga je geen scriptjes meer downloaden om ze vervolgens zonder succes te gaan veranderen. Je begint met een lege pagina, werkt het boek door en daarna ga je een eerste website maken. En oja, bijna vergeten.. Heb je HTML en CSS wel onder de knie? Zo niet vergeet het bovenstaande verhaal en begin daarmee. Ook dan geldt dat je een goed boek moet kopen. In deze volgorde werkt het het beste:

HTML -> CSS -> (beetje) javascript -> PHP -> MySql en OOP.

Eventueel een andere oplossing zou nog kunnen zijn dat je cursus gaat volgen. Misschien is er een meer ervaren iemand in jouw buurt die je wat lessen kan geven..
Ik ben het eens met Frank, behalve dat ik denk dat Koen dit niet een leuke manier vind... Verder wil ik Koen ook waarschuwen een goed boek te kiezen, check op wat dingen als:
- Wanneer is hij uitgegeven?
- Gebruikt het geen or die?
- Zie ik geen oude functies als split() of erigi?
- ect?
[hr]
Heb je HTML en CSS wel onder de knie? Zo niet vergeet het bovenstaande verhaal en begin daarmee. Ook dan geldt dat je een goed boek moet kopen. In deze volgorde werkt het het beste:

HTML -> CSS -> (beetje) javascript -> PHP -> MySql en OOP.

Hier ben ik het niet mee eens. Het ligt eraan waar je vakgebied ligt. Ik ken genoeg mensen die perfect PHP en OOP kunnen en geen woordje HTML, CSS of JavaScript en ook andersom. Ik vind het leuk om overal wat vanaf te weten, maar het is natuurlijk totaal niet verplicht om van iets te weten. Ben je meer geïnteresseerd in de backend, leer dan PHP of ASP maar geen client-side talen.
Ja wouter niet verplicht maar dan wel als auto rijden zonder rijbewijs hoor, en jij bekijkt het van uit het bedrijfsleven maar als je thuis in je eentje een werkende dynamische website wil neerzetten dan hou ik het bij mijn standpunt behalve javascript want daar kun je omheen zij het dat het ook beperkingen geeft.

Goede tips over het kiezen van een boek trouwens.

Groeten,
Frank
Nou Koen, daar heb je toch al aardig wat tips gekregen! Kun je daar wat mee? Begin eerst eens met een simpel boek te lezen over PHP waarin de basis-dingen worden uitgelegd. Die moet je gewoon goed uit je hoofd leren. En niet in één keer het hele boek willen lezen... nee, iedere dag / avond een paar bladzijdes. Deze informatie laat je dan goed bezinken, en de volgende dag ga je weer verder. Het is net als met het leren van een vreemde taal, bijvoorbeeld Engels of Frans. Dat leer je ook niet van de ene op de andere dag. Daar gaat behoorlijk wat tijd overheen. Na een paar maanden ken je de basis, en pas na een paar jaar kun je het vloeiend spreken. En zo is het ook met programmeren. Je moet niet alleen de "taal" zelf leren schrijven, maar je moet ook leren begrijpen hoe je moet programmeren. Welke stappen moet je nemen om van A naar B te komen.

Ik denk dat je nu eerst het beste kunt beginnen met het kopen van een basisboek (let op de tips van Wouter). Kijk eens op www.bol.com of je daar een PHP boek kunt vinden dat je aanspreekt. Zoek maar eens 3 boeken uit en laat dan hier even weten welke 3 je gevonden hebt. Wij zullen dan wel zeggen wat de beste keus voor jou is om mee te beginnen. Succes!
Hoi Koen, er bestaat niet echt een 'leuke' manier om PHP te leren. Als je zo graag PHP wilt kunnen dan moet je het gewoon leuk vinden om te leren. Toen ik bijvoorbeeld mijn eerste zelfgemaakte scriptje had gemaakt met een PHP tutorial was ik dolgelukkig, en weet je waarom? Omdat ik iets bereikt had.
Mijn eerste PHP script!
Dus je moet even serieus beginnen (een uurtje vrijmaken in je dag) en een paar pagina's op http://phptuts.nl lezen. Probeer de voorbeeldjes na te doen en lees de uitleg goed.
Probeer dan op basis van wat je geleerd hebt, iets kleins te maken. Ben je iets vergeten? Kijk dan nog eens vlug hoe je het moet doen.

Om PHP te leren moet je PHP zelf al leuk vinden en je moet uiteraard goed gemotiveerd zijn. Veel succes!
vooral het in stukjes leren is zeer belangrijk. Ik ben het eens met de Head-First methode om iets te leren, dat is de methode die Niels hier beschrijft: http://www.phphulp.nl/php/forum/topic/hoe-leer-ik-nu-het-beste-php/84281/

Leer per dag een hoofdstukje of een paar bladzijden. Ga uitproberen, begrijp de code voorbeelden en leer per voorkeur vlak voordat je gaat slapen, op het moment dat je nog wel goed geconcentreerd bent. Je hersens verwerken dan alle stof die je hebt geleerd. Vervolgens kun je er de dag erna mee gaan spelen, met het geen je hebt geleerd. Nadat je hebt gespeeld ga je weer verder met het volgende hoofdstuk, daarna ga je slapen en de cirkel is weer rond.

Reageren