Als jullie een "app" bouwen in php, en je list bijv. members op 1 pagina, en je hebt bij een andere pagina ongeveer dezelfde content nodig, hoe doen jullie dat dan?
scenario:
Met php5 classes heb ik nu DB objecten gedefineerd. Ik kan een ->loadRecords(..) doen, en krijg dan een array van die objecten terug. Aangezien ik geen volledig object aan (in dit geval) smarty wil geven, omdat deze dan ook de "save" en "delete" functionaliteit hebben loop ik door alle gevonden objecten en bouw dan een associative array van de waardes die van toepassing zijn voor die template. Maar ik kom erachter dat ik veel van dezelfde code hergebruik, wat natuurlijk niet alles ten goede komt.
Hoe doen jullie zoiets? Ik zou natuurlijk een "read-only" object kunnen teruggeven, maar dit moet dan wel op 1 of andere manier verheven kunnen worden tot een "beheer" object. Ik zal vast niet de eerste zijn met deze soort denkwijzes. Heeft het een naam, is een pattern voor, of is het misschien anders reeds geimplementeerd?
scenario:
Met php5 classes heb ik nu DB objecten gedefineerd. Ik kan een ->loadRecords(..) doen, en krijg dan een array van die objecten terug. Aangezien ik geen volledig object aan (in dit geval) smarty wil geven, omdat deze dan ook de "save" en "delete" functionaliteit hebben loop ik door alle gevonden objecten en bouw dan een associative array van de waardes die van toepassing zijn voor die template. Maar ik kom erachter dat ik veel van dezelfde code hergebruik, wat natuurlijk niet alles ten goede komt.
Hoe doen jullie zoiets? Ik zou natuurlijk een "read-only" object kunnen teruggeven, maar dit moet dan wel op 1 of andere manier verheven kunnen worden tot een "beheer" object. Ik zal vast niet de eerste zijn met deze soort denkwijzes. Heeft het een naam, is een pattern voor, of is het misschien anders reeds geimplementeerd?