Door
Arjan Kapteijn
op 19-03-2006 15:39
gewijzigd op 19-03-2006 15:39
25 views
Sommigen weten dat ik bezig ben met een 'php handleiding', een document waardoor het voor iedereen mogelijk moet zijn om in een relatief korte tijd zelf een simpel gastenboek/contactform in elkaar te zetten (en belangrijker, kunnen begrijpen). Tevens moet je daarna een geavanceerder script kunnen lezen/uit elkaar trekken/bewerken/gebruikeren.
Opzich gaat het mij redelijk goed af, uitleg over wat php is, hoe het werkt, echo's, if/else, switch, simpele arrays is allemaal prima te doen.
Nu kom ik alleen op een moment dat er echt wat leuke voorbeeldjes in beeld komen. En nu moet ik een keuze maken...
'to OOP, or not to OOP'.
Er zijn weinig OOP voorbeelden op internet, de meeste zullen gewoon 'normaal' zijn. Echter... als je begint kan je het maar beter in één keer goed doen. Maar aan de andere kant is OOP wel moeilijker te begrijpen voor een beginneling omdat het een hele andere manier van denken is..
Hoe denken jullie over deze kwestie?
?
Onbekende gebruiker
19-03-2006 19:06
OOP nog niet mee beginnen.
Hetzelfde geld trouwens voor HTML. Leerde jij namelijk HTML tegelijk met CSS? Waarschijnlijk niet.
Daarnaast hebben we al een hele mooie how-to http://www.phphulp.nl/php/howto/.
Ik zeg nu niet dat een goede beginners cursus PHP niet welkom is
Ik denk persoonlijk dat mijn handleiding (geen OOP dus ;)) zeker iets toe kan voegen. Al is het alleen maar omdat het één handleiding is ipv gefragmenteerde losse ongestructureerde informatie.
Tip voor Arjan:
Als het een groot naslagwerk wordt, zorg er dan voor dat hij doorzoekbaar is. Dus een inhoudsopgave, en als het even kan ook een index achterin. Die vind ik persoonlijk altijd erg handig.
Met een index bedoelde ik natuurlijk een register. En in PDF kan je sinds een tijdje ook links doen. Ik weet niet hoe Word dat doet. (Kan die uberhaupt wel PDF maken? Of moet je nog steeds PDF 'printen')
?
Onbekende gebruiker
19-03-2006 20:29
Met Acrobat (dus niet Reader) wordt er in Word een balk toegevoegd of je moet er naar printen.
Als je kiest voor de mogelijkheid uit de balk wordt de inhoudsopgave automatische gelinkt en er een PDF inhoudsopgave gemaakt.
Hier op PHPFreakz staat trouwens een redelijk artikeltje over OOP zoals het hoort. Dit is niet bepaald het niveau waar ik aan doe, want daarmee kan je precies niet wat ik wil maken :P
ik sta nogaltijd een beetje critisch tegenover OOP, dikwijls is het nog simpeler om gewoon je code die echts iets doet gewoon tussen al de rest te smijten, en niet in een classe, er zijn natuurlijk enkele zaken waarbij het gemakkelijker is met OOP, maar die zijn eerder zeldzaam. dus ik zou nog eventjes van OOP blijven.
Mijn idee van OOP, en mijn implentatie ervan. Vooral het Plugin-idee lijkt mij wel handig om te gebruiken. Je kan aan iedere functie die events triggerd events meegeven, meerderen, en je kan databases en andere services benarden via Services::interact(), zodat je als plugin-schrijver niet hoeft te weten waar de database wordt aangemaakt, in welke scope en welke variabele hij in gebruik neemt.
En dan hebben we nog het uitbouwbare DOM idee. Legolas heeft er ook eens een variant op gepost hier. Dit is mijn implentatie van dat idee.