login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > PHP > Design Pattern "Factory"
Pagina:

Reacties op de tutorial Design Pattern "Factory"


Offline  Joost
Gepost op: 14 juni 2009 - 17:34
PHP expert

Inhoudelijk klopt het aardig, maar ik moet zeggen dat de grammatica wel erg matig is hoor... Punten midden in de zin, vreemde enters en overmatig gebruik van uitroeptekens, en dan noem ik nog maar wat. Wanneer taal niet je sterkste punt is, prima, maar laat het dan door iemand herschrijven of verbeteren of iets dergelijks, want dit leest echt niet lekker. Nu wil ik mezelf niet als mierenneuker afschilderen (iedereen maakt weleens een foutje in de grammatica), maar dit is wat veel 


Verder over de inhoud:
- Puntje 4 van je inhoud komt niet overeen met wat er staat (klein foutje maar )
- IMO vallen onder fundamental patterns dingen zoals bijvoorbeeld encapsulation, inheritance en exceptions (wordt daarin bijgestaan door wikipedia: Klik
- Je kan misschien uitleggen dat design patterns niet alleen in PHP worden gebruikt, maar ook toepasbaar zijn in andere OO (meeste designpatterns zijn immers vaak object georienteerd) talen.


Ik heb ook nog een paar kleine opmerkingen bij de code die je als voorbeeld geeft in je tutorial, maar deze zijn verder niet relevant voor de uitleg van factory:
- De methode createField lijkt me beter als protected of private, je hebt er immers niks aan om deze van buiten de klasse aan te roepen.
- Ik denk dat het duidelijker is om niet alleen als mogelijkheid een cijfer mee te geven, maar bijvoorbeeld een globale constante of gewoon text (of natuurlijk een klasse constante; maar enkel een getal is wat onduidelijk  )

Misschien nog wat voor later:
In de eerste paragraaf ga je vooral in op het design pattern zelf. Zeker wanneer er nog meer delen verschijnen, is het misschien beter om een aparte tutorial te maken over de design patterns zelf. Hier valt genoeg over te vertellen. Dan kan je per pattern (of meerdere) een tutorial schrijven, maar dit is meer wat voor later.

------

Zo, hoop dat je er wat mee kan  

Offline  Wave6
Gepost op: 14 juni 2009 - 18:40
PHP beginner

Bedankt voor jou feedback.
Tuurlijk kan ik er wat mee...Maar net zoals ik al zei de classes die ik gebruikt heb zijn gewoon private omdat ik deze zelf verder nooit gebruik het is ook niet de bedoeling om te erven van deze classes.
Het enige waar ze voor dienen dat als ze me code kopieren dat ze geen scripts hebben draaien die niet werken snap je.

Taal is inderdaad niet me sterkste kant. Mijn excuses voor dat.
Ik zal de tutorial even laten verbeteren door iemand.
En over fundamental patterns wil ik later echt over door gaan. Maar deze tut is enkel alleen bedoeld om Factory te laten zien.
Net zoals ik al zei als dit een succes wordt is het de bedoeling om meerdere patronen te gaan beschrijven.

En ik dacht dat ik ook had uitgelegd dat Ontwerp patronen niet alleen in PHP voor komen...
(Kan zijn van niet sorry, ik was er vannochtend mee bezig) ik heb 2 versies gemaakt... Waarvan 1 ik zeker weet dat ik het uitgelegd heb.

Offline  Stijn
Gepost op: 05 augustus 2009 - 22:10
PHP expert

Je roept createFormObject op in je code, die returnt iets maar je slaat het niet op in een variabele .

Offline  Wave6
Gepost op: 12 augustus 2009 - 14:12
PHP beginner

Is toch ook niet verplicht?:S
Het is een statische methode die een formulier item genereert.
Die return is eventueel om te kunnen checken of die iets van een object gemaakt heeft.

De code die gebruik maakt van de classe is erg beknopt.
Tis enkel alleen als voorbeeld bedoeld hoe je deze class kunt benaderen.



Offline  heymeemij
Gepost op: 04 september 2009 - 11:35
Nieuw lid

voor de joost dislecticie zijn goede developers
maar nu we het hebben over invaliden
Moet je weten de onderstaande constructie maakt het voor invaliden gemakelijker
<label for="user">Name:</label>
<input class="input_login" type="text" size="30" maxlength="30" id="User" name="user">

de label tag word door blinden en slechtzienend robots gebruikt wat hen in staat stelt je form in te vullen.

Offline  Wave6
Gepost op: 04 september 2009 - 14:58
PHP beginner

@heymeemij

What the hack heeft dit nu te maken met deze tutorial.
Ik neem aan dat als mensen eenmaal met het factory pattern kunnen werken. Dan kunnen ze ook wel verzinnen dat er een label bij hoort...


gr

Offline  bballplayert
Gepost op: 09 oktober 2009 - 01:58
Nieuw lid

Ik wist niet dat er zoveel gefrustreerd codeerders rondliepen op deze wereldbol... Give the man a break... hij schrijft speciaal voor ons een (goed) verstaanbare tutorial... en nog zoveel kritiek. Hij vroeg om FEEDBACK, niet om kommaneukers!

Mijn FEEDBACK op jouw post, D_O

Het is heel mooi uitgelegd ... alleen had ik wat problemen met de require_once... hij vond het PATH niet ... dit wel wanneer ik de .class. verwijderde uit de link in de switch case. Maar nu werkt het!

Het enige waar ik deze kommaneukers in volg is dat je werkt met nummers. Als je die formfactory wil gaan gebruiken over verschillende projecten ... met telkens een maandje tussen zal je niet meer weten wat de nummertjes waren denk ik persoonlijk. Dus inderdaad misschien opteren voor woorden.

De tutorial toont echt de competenties van zo'n pattern! Great job ... love to see more!


Groetjes Thijs Wostyn

Offline  Wave6
Gepost op: 15 oktober 2009 - 12:18
PHP beginner

Hallo bballplayert.

Niet om nog een keer een uitweg te zoeken over die nummers.
Het is inderdaad erg onduidelijk.
Ik heb gebruik meestal ook wel namen.

Maar voor mijn CMS zijn die nummers de id's van het object die ik in mijn database heb staan;) ik zal ze van de week nog even veranderen zodat dit in de toekomst duidelijker zal zijn.

Alsnog bedankt voor jou positieve reactie... Eindelijk toch 1 iemand:P
En ja er lopen erg veel kommaneukers rondt... en dan even bedenken dat ik al bijna 3 jaar actief lid ben op sima:O 

Offline  ikkedikke
Gepost op: 10 november 2009 - 17:16
PHP expert

Hey D_O,
Leuke tutorial, ik mis alleen een ding: de fundamenten en principes van het Factory patern?

mvg, Ikkedikke

Offline  Wave6
Gepost op: 13 december 2009 - 20:13
PHP beginner

Ikkedikke

Je hebt inderdaad gelijk nu ik dit terug lees.... ik zal dit later nog proberen te veranderen. Helaas heb ik erg weinig tijd tegenwoordig.
Mijn excuses:)

Groetjes Wesley

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.015s