Ik ben bezig met het opzetten van een website met het Zend Framework. Ik wil een aantal dynamische pagina's maken (inloggen, bestellen, etc.) en een aantal 'statische' pagina's dat in een database zit. In dat laatste geval gaat het dan om de gebruikelijke pagina's zoals 'contact', 'routebeschrijving', 'disclaimer', etc.
Om een goede menustructuur, breadcrumb e.d. te krijgen, maak ik gebruik van Zend_Navigation. Dat is dankzij een tutorial al voor een groot deel gelukt. Door middel van een navigation.xml-bestand wordt de navigatie geladen.
Ik loop nu echter vast op het gedeelte waarbij ik de url's mooier wil maken. Momenteel is de contactpagina te bereiken via /index/contact, maar dat '/index' wil ik er uiteraard graag tussenuit hebben. Ook wil ik een url kunnen hebben als /contact/route. Bovendien wil ik één functie hebben die de pagina's uit de database haalt, en niet alles in een .phtml-bestand.
Ik heb al veel tutorials en de Zend-documentatie doorgelezen en vermoed dat ik met Routers moet gaan werken. het is me echter nog niet gelukt dit aan de praat te krijgen. Ook met de andere tutorial is het nog niet gelukt.
Via deze link kom ik iets verder, maar in dat geval wordt alles overruled. De pagina 'bestellen' moet echter niet middels die controller gebeuren, maar door de BestellenController.
Hoe kan ik dit het beste aanpakken? Is het opzetten van zo'n systeem inderdaad erg eenvoudig met Zend, of mis ik een addertje onder het gras?
Om een goede menustructuur, breadcrumb e.d. te krijgen, maak ik gebruik van Zend_Navigation. Dat is dankzij een tutorial al voor een groot deel gelukt. Door middel van een navigation.xml-bestand wordt de navigatie geladen.
Ik loop nu echter vast op het gedeelte waarbij ik de url's mooier wil maken. Momenteel is de contactpagina te bereiken via /index/contact, maar dat '/index' wil ik er uiteraard graag tussenuit hebben. Ook wil ik een url kunnen hebben als /contact/route. Bovendien wil ik één functie hebben die de pagina's uit de database haalt, en niet alles in een .phtml-bestand.
Ik heb al veel tutorials en de Zend-documentatie doorgelezen en vermoed dat ik met Routers moet gaan werken. het is me echter nog niet gelukt dit aan de praat te krijgen. Ook met de andere tutorial is het nog niet gelukt.
Via deze link kom ik iets verder, maar in dat geval wordt alles overruled. De pagina 'bestellen' moet echter niet middels die controller gebeuren, maar door de BestellenController.
Hoe kan ik dit het beste aanpakken? Is het opzetten van zo'n systeem inderdaad erg eenvoudig met Zend, of mis ik een addertje onder het gras?
[ Voor 8% gewijzigd door StephanVierkant op 20-02-2012 14:44 ]