Hallo,

Ik heb een tijdje terug een beheersysteem gemaakt in procedural PHP code.
Nu zou ik dit graag willen omzetten in OO code, aangezien ik het systeem voor meerdere gebruikers wil opzetten, en dus ook toekomstgericht een ordelijk systeem wil hebben.

Ik ben nog niet zo lang bezig met het leren van OOP, maar ik ken wel de basisprincipes.

Wat ik nu wel al zeker weet, is dat het niet makkelijk is om een bepaalde blueprint te schetsen van de nodige classes en methods.
Ik heb veel moeite met het afwegen of ik van iets een class moet maken, of een method in een meer algemene class.

Een voorbeeld hiervan: inloggen.
Kan ik hier best een Login {} class (en file) van maken?
Of zou ik beter een User {} class maken, met een method login() {} ?

In mijn systeem werk ik voornamelijk met tabellen die gegevens bevatten.
Dit vind ik makkelijker om te plaatsen, namelijk een aparte class Table {}, met bijhorende methods.

Het is voor mijn systeem dan ook belangrijk dat ik voor elke User verschillende resultaten kan genereren, maar dat spreekt voor zich.
Kan ik hieruit afleiden dat class User {} één van mijn voornaamste classes gaat zijn?

Alvast bedankt!
Is toch best wel bekend, om je ideeën te schetsen of om te brainstormen. :)
k zal het onthouden... wel handig :)
Voor OO programmeren is een UML diagrammen tool handiger, ik gebruik hier Visual Paradigm. En voor het normale denk en schetswerk heb ik nog voorkeur voor een noteboek, potlood en gum :)

Xaboteur, is elke blok een klasse? En die lijntjes, welke releatie betekend dat?
Thanks voor je aanvulling Wouter.
Wouter, dat is gewoon een overzicht, nog niet aan classes gedacht.
Login wordt hoogst waarschijnlijk wel een classe ja, inclusief de logincheck.

De gele bubbles moeten een aantal tables voorstellen in mijn database.

Maar hoe ik het wil, volgens bovenstaand schema, moet ik dus telkens twee database connecties gebruiken he?
1. Op elke pagina login controleren met mijn database
2. Ophalen gegevens user (niet-login-gerelateerd) in hun database
Dat Visual Paradigm is een duur programma Wouter!
210 MB om wat vierkantjes te tekenen...... gut, waar gaat het heen met de wereld? Past niet eens op 1 floppy.
Eddy, je weet waarschijnlijk niet wat dat programma allemaal kan...

Reageren