Ik ga als stage opdracht een webapplicatie maken in php. Deze app moet onder andere bestaan uit een tree met verschillende categorieën, onder deze categorieën hangen dan linkjes naar bestanden (denk aan Explorer uit Windows). Ik heb het idee dat het handigst is om deze tree een xml bestand te laten zijn en die opmaak te geven met een xsl stylesheet.
Voorbeelden van wat de bedoeling is kan je vinden op http://www.15seconds.com/issue/020424.htm of op http://www.planet-source-...p?txtCodeId=8453&lngWId=4
De xml file kan soms veranderen omdat de beheerder van de site nodes moet kunnen toevoegen,verwijderen en wijzigen. Dus de xml kan niet statisch zijn.
De hele applicatie haalt zijn data uit een mySQL database en een wens van mijn opdrachtgever is dan ook om ook de tree op te slaan in de database. Ik heb inmiddels uitgevonden dat een tree opslaan in een relationele database het best gaat via het nested-set model.
Ik zie dus momenteel nog geen problemen in het opslaan of de weergave van de tree.
Waar ik nu al de hele dag mee bezig ben is een idee te krijgen van hoe ik het moet aanpakken om van de data in de database te komen tot een xml bestand.
Ga ik dit doen met het mysqldump –xml commando of moet ik zelf de recordset in een array gooien en de boel echo-en ?
Ik heb dan een xml bestand op de server staan en dan ? Moet ik dus bij elke view van de site dat bestand laten overschrijven of maak ik het zo dat er alleen een nieuw xml bestand gegenereerd wordt als er iets veranderd in de database? Kan je niet xml alleen in het geheugen van de server laten bestaan en via een server side stylesheet de boel naar een browser sturen ? (en dus live wijzigingen aanbrengen in de xml via DOM bijv) en dan weer updaten in mysql
Ik heb echt alle threads die ik kon vinden over tree’s en xml doorgelezen op GOT en veelvuldig Google aangeslingerd maar ben er alleen maar meer van in de war geraakt
Ik ga maar snel het boek XML en PHP van Vikram Vaswani bestellen misschien wordt het dan nog wat.
Kortom ik heb een zetje in de goede richting nodig. Iemand ??
Voorbeelden van wat de bedoeling is kan je vinden op http://www.15seconds.com/issue/020424.htm of op http://www.planet-source-...p?txtCodeId=8453&lngWId=4
De xml file kan soms veranderen omdat de beheerder van de site nodes moet kunnen toevoegen,verwijderen en wijzigen. Dus de xml kan niet statisch zijn.
De hele applicatie haalt zijn data uit een mySQL database en een wens van mijn opdrachtgever is dan ook om ook de tree op te slaan in de database. Ik heb inmiddels uitgevonden dat een tree opslaan in een relationele database het best gaat via het nested-set model.
Ik zie dus momenteel nog geen problemen in het opslaan of de weergave van de tree.
Waar ik nu al de hele dag mee bezig ben is een idee te krijgen van hoe ik het moet aanpakken om van de data in de database te komen tot een xml bestand.
Ga ik dit doen met het mysqldump –xml commando of moet ik zelf de recordset in een array gooien en de boel echo-en ?
Ik heb dan een xml bestand op de server staan en dan ? Moet ik dus bij elke view van de site dat bestand laten overschrijven of maak ik het zo dat er alleen een nieuw xml bestand gegenereerd wordt als er iets veranderd in de database? Kan je niet xml alleen in het geheugen van de server laten bestaan en via een server side stylesheet de boel naar een browser sturen ? (en dus live wijzigingen aanbrengen in de xml via DOM bijv) en dan weer updaten in mysql
Ik heb echt alle threads die ik kon vinden over tree’s en xml doorgelezen op GOT en veelvuldig Google aangeslingerd maar ben er alleen maar meer van in de war geraakt
Ik ga maar snel het boek XML en PHP van Vikram Vaswani bestellen misschien wordt het dan nog wat.
Kortom ik heb een zetje in de goede richting nodig. Iemand ??

