Ik ben momenteel bezig om een eigen blog-pakket te ontwikkelen. De bedoeling is dat dit pakket zo object-georiënteerd mogelijk wordt.
Bijvoorbeeld: Het blog object heeft artikelen. Artikelen hebben reacties en gebruikers. Gebruikers hebben artikelen en Reacties. Reacties hebben gebruikers en een artikel.
Al deze eigenschappen worden pas geladen wanneer ernaar gevraagd wordt en wanneer er sprake van een collectie (zoals bijvoorbeeld reacties) dan worden ook alleen die elementen geladen die opgevraagd worden.
Nu zou ik graag ook gebruik willen maken van XML en XSLT voor de presentatie van deze gegevens. In dat geval zal ik echter alles in één keer moeten laden en in een XML moeten stoppen en verlies ik de mogelijkheid om dingen alleen te laden wanneer ze nodig zijn in de template.
Een andere mogelijkheid zou zijn om te werken met een template engine, zoals bijvoorbeeld Smarty (waar ik zelf goed bekend mee ben). Hierbij zou ik wel gebruik kunnen maken van lazy loading.
Beide manieren hebben zo hun voor- en nadelen. XML/XSLT is natuurlijk makkelijker te integreren in andere toepassingen, maar het zou in dit geval wel trager worden.
Wat is jullie mening/advies in deze zaak? Een losse template engine gebruiken (en zo ja, welke) of toch voor XML/XSLT gaan. Of kan ik beter een totaal andere aanpak kiezen?
Bijvoorbeeld: Het blog object heeft artikelen. Artikelen hebben reacties en gebruikers. Gebruikers hebben artikelen en Reacties. Reacties hebben gebruikers en een artikel.
Al deze eigenschappen worden pas geladen wanneer ernaar gevraagd wordt en wanneer er sprake van een collectie (zoals bijvoorbeeld reacties) dan worden ook alleen die elementen geladen die opgevraagd worden.
Nu zou ik graag ook gebruik willen maken van XML en XSLT voor de presentatie van deze gegevens. In dat geval zal ik echter alles in één keer moeten laden en in een XML moeten stoppen en verlies ik de mogelijkheid om dingen alleen te laden wanneer ze nodig zijn in de template.
Een andere mogelijkheid zou zijn om te werken met een template engine, zoals bijvoorbeeld Smarty (waar ik zelf goed bekend mee ben). Hierbij zou ik wel gebruik kunnen maken van lazy loading.
Beide manieren hebben zo hun voor- en nadelen. XML/XSLT is natuurlijk makkelijker te integreren in andere toepassingen, maar het zou in dit geval wel trager worden.
Wat is jullie mening/advies in deze zaak? Een losse template engine gebruiken (en zo ja, welke) of toch voor XML/XSLT gaan. Of kan ik beter een totaal andere aanpak kiezen?
Ik ontken het bestaan van IE.