Har aldrig jobbat med klasser förut, och har fått till uppgift att göra ett upload script som ska innehålla minst 3 klasser varav 1 ska ärva från en annan.
Och nu vet jag inte vart jag ska börja, jag har kodat fungerande upload script förut, men att dela upp det så det ska hända i 3 olika klasser kopplar jag inte.
Så därför tänkte jag fråga lite om nån kan ge mig lite nyttiga tips om hur jag ska tänka för att gå vidare.
GD är även inblandat för att minska bilderna som laddas upp.
Tja... när man jobbar med klasser brukar man börja med att modellera, så fram med penna och papper (eller hellre, penna och whiteboard) och börja kludda. Vad behöver du? Vilka centrala begrepp finns i uppgiften? (Spontana tankar: "Uppladdad fil" och "bild" dyker upp i huvudet.)
Exakt varför måste en klass ärva från en annan? I ett system på tre klasser är det sällan man behöver arv. Antar att att det är en läxa/inlämningsuppgift?
Bara för att man jobbar med klasser behöver man inte syssla med arv, särskilt inte i otypade språk som PHP. Min fantasi är inte tillräcklig för att komma på vad du skulle med arv till. Eventuellt kan man tänka sig att du gör en klass för filer, och sen låter du en klass för bildfiler ärva den, men det är så krystat och onödigt att jag mår dåligt av att bara tänka på det...
eftersom det är en kurs du läser så är väl tanken med laborationen (eller vad det nu är du ska göra) att visa hur klasser fungerar.
om du nu ska ha 3 klasser så gör en klass som kan skapa godtyckliga formulär, en klass som kan tolka godtyckliga formulär och en klass som klarar spara bilder.