return als array of html
Sander Crombeen
04/12/2012 16:41:49He hallo
Ben bezig een site aan het maken en probeer dit met OOP te doen.
In een pagina heb ik een tabel staan, nu kan ik natuurlijk de hele opmaak terug laten komen vanuit de class, of alleen de array terug laten komen en verder verwerken in de pagina.
Wat is nu de beste oplossing?
ben pas net begonnen met php en OOP graag wat advies....
Ben bezig een site aan het maken en probeer dit met OOP te doen.
In een pagina heb ik een tabel staan, nu kan ik natuurlijk de hele opmaak terug laten komen vanuit de class, of alleen de array terug laten komen en verder verwerken in de pagina.
Wat is nu de beste oplossing?
ben pas net begonnen met php en OOP graag wat advies....
PHP hulp
28/11/2024 14:00:32Wouter J
04/12/2012 17:14:53In OO gaat het erom dat je zo flexibel mogelijk bent, niks moet vastliggen en alles moet makkelijk overal te gebruiken zijn. Nu wil je het in een tabel echoën, in een ander project misschien wel in een xml file en in nog een project wil je het opslaan in een database.
Maak dus 1 klasse met de Pagina die een array aan data terug stuurt (beter is overigens aparte methods maken voor elke data apart) en meerdere klassen die die data kunnen 'renderen'.
Maak dus 1 klasse met de Pagina die een array aan data terug stuurt (beter is overigens aparte methods maken voor elke data apart) en meerdere klassen die die data kunnen 'renderen'.
Frank Nietbelangrijk
04/12/2012 17:26:48Sander,
een goed gebruik is in ieder geval om de HTML zo veel mogelijk te scheiden van de Logica.
Ik doe het in drie delen:
1. mysql en php: die samen arrays maken met de data die we nodig hebben.
2. HTML die de data gaat weergeven
3. CSS die de opmaak regelt.
Wat betreft OOP: dit is programmeren in 'objecten'. Het ontwerp van zo een object wordt gedaan met een class. Het hoort dus in het eerste deel thuis.
Je kunt bij jouw vraag ook denken aan het Model-view-controller model. waarbij een request eerst bij de controller komt, dan een model laadt die vervolgens data klaar zet en vervolgens een view laadt die dan de data op een bepaalde manier weergeeft.
De kracht van een MVC is dat de Model hergebruikt kan worden. Denk daarbij aan de inhoud van een database-tabel weergeven in een HTML pagina maar ook in een PDF of een email.
Ik hoop jou zo enkel een aantal overwegingen te geven om je te helpen in keuzes.
gr Frank
een goed gebruik is in ieder geval om de HTML zo veel mogelijk te scheiden van de Logica.
Ik doe het in drie delen:
1. mysql en php: die samen arrays maken met de data die we nodig hebben.
2. HTML die de data gaat weergeven
3. CSS die de opmaak regelt.
Wat betreft OOP: dit is programmeren in 'objecten'. Het ontwerp van zo een object wordt gedaan met een class. Het hoort dus in het eerste deel thuis.
Je kunt bij jouw vraag ook denken aan het Model-view-controller model. waarbij een request eerst bij de controller komt, dan een model laadt die vervolgens data klaar zet en vervolgens een view laadt die dan de data op een bepaalde manier weergeeft.
De kracht van een MVC is dat de Model hergebruikt kan worden. Denk daarbij aan de inhoud van een database-tabel weergeven in een HTML pagina maar ook in een PDF of een email.
Ik hoop jou zo enkel een aantal overwegingen te geven om je te helpen in keuzes.
gr Frank