Website pagina's in DB opnemen + dynamische xml sitemap
M'n kennis PHP begint de goede richting uit te gaan. Ik maak ondertussen al (kleinere) php websites die in de mate van mogelijk gelinkt worden aan aan PHPMyAdmin database.
Ik ben sinds 2006 bezig met m'n grootste project tot nu toe: BellewaerdefunBellewaerdefun. De website heb ik een half jaar terug opgebouwd in php en ik ben er behoorlijk tevreden van (alle pagina's waren voorheen puur XHTLM). Nu wil ik deze site opnieuw verbeteren en zorgen dat ik een betere zoekmachine ranking heb.
Dit wil ik onder andere bereiken door een dynamische sitemap te maken in xml. Deze sitemap kun je onder andere uploaden in de Google zoekmachine en daarmee kun je uiteraard een breed publiek benaderen. Hoe ik de sitemap precies zal programmeren weet ik nog niet.
Ik weet wél dat ik best m'n menu structuur in m'n database opneem zodat ik mijn navigatie menu én de sitemap dynamisch kan opbouwen. Het moeilijke hieraan is dat ik een nogal uitgebreide website heb. Ik heb enkele hoofdnavigatielinks:
Home - Nieuws - Het park - Info - Media - Forum - Links
Deze menu-links hebben meestal een submenu. Ik geef hier een overzichtje:
Nieuws: Nieuws 2006 - Nieuws 2007 - Nieuws 2008 - Nieuws 2009 - Nieuws 2010
Het park: Geschiedenis - Attracties - Dieren - Evenementen
Info: Ligging - Kalender - Parkplan - Diensten - Prijzen - Contact
Media: Video's - Bureaubladen - Specials - Postkaarten - Folders
Op de pagina's "Nieuws 2006", "Nieuws 2007", "Nieuws 2008", "Nieuws 2009", "Nieuws 2010", "Attracties" en "Dieren" heb ik ook nog een heleboel links naar misschien wel de belangrijkste pagina's van de website. Deze links wil ik vast en zeker ook in m'n navigatie stoppen, maar mogen niet zichtbaar zijn via het hoofdmenu. Ik noem dergelijke pagina's "items", maar weet niet of jullie dit ook zo bekijken.
Hieronder staat een databasetabel waarop ik het menu van m'n eenvoudige websites opbouw:
Id - Title - Weight - Actif
1 - Home - 1 - 1
2 - Merken - 2 - 1
3 - Vacatures - 3 - 1
4 - Contact - 4 - 1
5 - Vip - 5 - 0
Eerste kolom is dus pagina id, tweede is de pagina titel (wat eveneens de pagina url wordt dankzij .htaccess), derde is de pagina volgorde op de website, laatste is of het al dan niet in het menu getoond wordt.
Met deze opbouw kan ik echter geen grote website opmaken. Uit opzoekwerk ondervind ik dat ik "parent" moet opnemen in m'n tabel. Hoe ik dit uiteindelijk zal moeten opvangen weet ik niet maar zal ik nog wel opzoeken.
Het grootste probleem is dat ik die "items" geen plaats in m'n database weet te geven. Is er iemand die ook al zo'n uitgebreide menustructuur in z'n website heeft gestopt? Zo ja, kunnen jullie mij met informatie helpen zodat ik m'n huidige tabel up kan daten? Alvast héél erg bedankt voor de mensen die hierop reageren! En dan hoop ik uiteraard dat ontwikkelaars met hetzelfde probleem deze post ook weten te vinden ;)
Toevoeging op 06/12/2010 14:24:15:
Sam Clauw op 06/12/2010 14:21:47:
Hallo PHP'ers!
M'n kennis PHP begint de goede richting uit te gaan. Ik maak ondertussen al (kleinere) php websites die in de mate van mogelijk gelinkt worden aan aan PHPMyAdmin database.
Ik ben sinds 2006 bezig met m'n grootste project tot nu toe: Bellewaerdefun. De website heb ik een half jaar terug opgebouwd in php en ik ben er behoorlijk tevreden van (alle pagina's waren voorheen puur XHTLM). Nu wil ik deze site opnieuw verbeteren en zorgen dat ik een betere zoekmachine ranking heb.
Dit wil ik onder andere bereiken door een dynamische sitemap te maken in xml. Deze sitemap kun je onder andere uploaden in de Google zoekmachine en daarmee kun je uiteraard een breed publiek benaderen. Hoe ik de sitemap precies zal programmeren weet ik nog niet.
Ik weet wél dat ik best m'n menu structuur in m'n database opneem zodat ik mijn navigatie menu én de sitemap dynamisch kan opbouwen. Het moeilijke hieraan is dat ik een nogal uitgebreide website heb. Ik heb enkele hoofdnavigatielinks:
Home - Nieuws - Het park - Info - Media - Forum - Links
Deze menu-links hebben meestal een submenu. Ik geef hier een overzichtje:
Nieuws: Nieuws 2006 - Nieuws 2007 - Nieuws 2008 - Nieuws 2009 - Nieuws 2010
Het park: Geschiedenis - Attracties - Dieren - Evenementen
Info: Ligging - Kalender - Parkplan - Diensten - Prijzen - Contact
Media: Video's - Bureaubladen - Specials - Postkaarten - Folders
Op de pagina's "Nieuws 2006", "Nieuws 2007", "Nieuws 2008", "Nieuws 2009", "Nieuws 2010", "Attracties" en "Dieren" heb ik ook nog een heleboel links naar misschien wel de belangrijkste pagina's van de website. Deze links wil ik vast en zeker ook in m'n navigatie stoppen, maar mogen niet zichtbaar zijn via het hoofdmenu. Ik noem dergelijke pagina's "items", maar weet niet of jullie dit ook zo bekijken.
Hieronder staat een databasetabel waarop ik het menu van m'n eenvoudige websites opbouw:
Id - Title - Weight - Actif
1 - Home - 1 - 1
2 - Merken - 2 - 1
3 - Vacatures - 3 - 1
4 - Contact - 4 - 1
5 - Vip - 5 - 0
Eerste kolom is dus pagina id, tweede is de pagina titel (wat eveneens de pagina url wordt dankzij .htaccess), derde is de pagina volgorde op de website, laatste is of het al dan niet in het menu getoond wordt.
Met deze opbouw kan ik echter geen grote website opmaken. Uit opzoekwerk ondervind ik dat ik "parent" moet opnemen in m'n tabel. Hoe ik dit uiteindelijk zal moeten opvangen weet ik niet maar zal ik nog wel opzoeken.
Het grootste probleem is dat ik die "items" geen plaats in m'n database weet te geven. Is er iemand die ook al zo'n uitgebreide menustructuur in z'n website heeft gestopt? Zo ja, kunnen jullie mij met informatie helpen zodat ik m'n huidige tabel up kan daten? Alvast héél erg bedankt voor de mensen die hierop reageren! En dan hoop ik uiteraard dat ontwikkelaars met hetzelfde probleem deze post ook weten te vinden ;)
M'n kennis PHP begint de goede richting uit te gaan. Ik maak ondertussen al (kleinere) php websites die in de mate van mogelijk gelinkt worden aan aan PHPMyAdmin database.
Ik ben sinds 2006 bezig met m'n grootste project tot nu toe: Bellewaerdefun. De website heb ik een half jaar terug opgebouwd in php en ik ben er behoorlijk tevreden van (alle pagina's waren voorheen puur XHTLM). Nu wil ik deze site opnieuw verbeteren en zorgen dat ik een betere zoekmachine ranking heb.
Dit wil ik onder andere bereiken door een dynamische sitemap te maken in xml. Deze sitemap kun je onder andere uploaden in de Google zoekmachine en daarmee kun je uiteraard een breed publiek benaderen. Hoe ik de sitemap precies zal programmeren weet ik nog niet.
Ik weet wél dat ik best m'n menu structuur in m'n database opneem zodat ik mijn navigatie menu én de sitemap dynamisch kan opbouwen. Het moeilijke hieraan is dat ik een nogal uitgebreide website heb. Ik heb enkele hoofdnavigatielinks:
Home - Nieuws - Het park - Info - Media - Forum - Links
Deze menu-links hebben meestal een submenu. Ik geef hier een overzichtje:
Nieuws: Nieuws 2006 - Nieuws 2007 - Nieuws 2008 - Nieuws 2009 - Nieuws 2010
Het park: Geschiedenis - Attracties - Dieren - Evenementen
Info: Ligging - Kalender - Parkplan - Diensten - Prijzen - Contact
Media: Video's - Bureaubladen - Specials - Postkaarten - Folders
Op de pagina's "Nieuws 2006", "Nieuws 2007", "Nieuws 2008", "Nieuws 2009", "Nieuws 2010", "Attracties" en "Dieren" heb ik ook nog een heleboel links naar misschien wel de belangrijkste pagina's van de website. Deze links wil ik vast en zeker ook in m'n navigatie stoppen, maar mogen niet zichtbaar zijn via het hoofdmenu. Ik noem dergelijke pagina's "items", maar weet niet of jullie dit ook zo bekijken.
Hieronder staat een databasetabel waarop ik het menu van m'n eenvoudige websites opbouw:
Id - Title - Weight - Actif
1 - Home - 1 - 1
2 - Merken - 2 - 1
3 - Vacatures - 3 - 1
4 - Contact - 4 - 1
5 - Vip - 5 - 0
Eerste kolom is dus pagina id, tweede is de pagina titel (wat eveneens de pagina url wordt dankzij .htaccess), derde is de pagina volgorde op de website, laatste is of het al dan niet in het menu getoond wordt.
Met deze opbouw kan ik echter geen grote website opmaken. Uit opzoekwerk ondervind ik dat ik "parent" moet opnemen in m'n tabel. Hoe ik dit uiteindelijk zal moeten opvangen weet ik niet maar zal ik nog wel opzoeken.
Het grootste probleem is dat ik die "items" geen plaats in m'n database weet te geven. Is er iemand die ook al zo'n uitgebreide menustructuur in z'n website heeft gestopt? Zo ja, kunnen jullie mij met informatie helpen zodat ik m'n huidige tabel up kan daten? Alvast héél erg bedankt voor de mensen die hierop reageren! En dan hoop ik uiteraard dat ontwikkelaars met hetzelfde probleem deze post ook weten te vinden ;)
Gewijzigd op 06/12/2010 14:23:52 door Sam Clauw
Er zijn nog geen reacties op dit bericht.