Foros del Web » Programando para Internet » PHP » Zend »

Zend, menu de n niveles desde base de datos

Estas en el tema de Zend, menu de n niveles desde base de datos en el foro de Zend en Foros del Web. Hola. Si bien hay muchos post en la web sobre la forma conceptual de crear menus desde base de datos, no encontre ninguno donde pueda ...
  #1 (permalink)  
Antiguo 15/09/2010, 22:16
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
Zend, menu de n niveles desde base de datos

Hola.
Si bien hay muchos post en la web sobre la forma conceptual de crear menus desde base de datos, no encontre ninguno donde pueda reutilizar el código. Y no entiendo porque, puesto que seguro miles de sitios trabajan en dicha forma.
¿Hay algo hecho en Zend con respecto a este tema?

saludos!
  #2 (permalink)  
Antiguo 16/09/2010, 08:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Zend, menu de n niveles desde base de datos

Claro, se llama Zend_Navigation en el manual viene explicado como usar el componente.

Respecto a hacerlo de "n" niveles desde una base de datos, lo que tendrías que hacer es un plugin que se ejecute ya sea en el preDispatch, o en el postDispatch, consultar la base de datos, crear el menu e inyectarlo al layout de tu aplicación.

Saludos.
  #3 (permalink)  
Antiguo 16/09/2010, 10:50
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Zend, menu de n niveles desde base de datos

Ok, GatorV, sigo tu recomendación. Gracias.
  #4 (permalink)  
Antiguo 16/09/2010, 11:48
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Zend, menu de n niveles desde base de datos

Estaba pensando, un menú es como una estructura de categorías o árbol. Donde de cada nodo pueden abrirse X cantidad de hijos. ¿Zend tiene algo para trabajar estructuras tipo árbol?
  #5 (permalink)  
Antiguo 16/09/2010, 12:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Zend, menu de n niveles desde base de datos

Para eso es Zend_Navigation, te permite ese tipo de estructuras, el como las despliegues ya es tarea en el Frontend, Zend_Navigation tiene helpers para hacer una estructura anidada de listas con <ul>/<li>, por ejemplo:
Código:
Item 1
   - Item 1.1
   - Item 1.2
   - Item 1.3
Item 2
   - Item 2.1
       - Item 2.1.1
       - Item 2.1.2
Si quieres hacer un menú estilo arbol en tu sitio web ya tienes que ocupar javascript para agregarle la parte dinámica, pero la estructura básica te la genera Zend.

Saludos.
  #6 (permalink)  
Antiguo 17/09/2010, 00:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Zend, menu de n niveles desde base de datos

Hola Gator. Estoy leyendo sobre Zend_Navigation en el manual, pero veo que refiere a Zend_Navigation_MVC y Zend_Navigation_Pages, y el link a los helper que menciona, tiene todo el texto en rojo. ¿qué significa el rojo en el manual? está en desuso? fue reemplazado por los que mencione antes?
  #7 (permalink)  
Antiguo 17/09/2010, 08:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Zend, menu de n niveles desde base de datos

No veo nada en rojo, en que sitio estas leyendo eso? http://framework.zend.com/manual/en/...ion.pages.html y http://framework.zend.com/manual/en/...ial.navigation no tienen ningún link en rojo...
  #8 (permalink)  
Antiguo 17/09/2010, 16:41
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Zend, menu de n niveles desde base de datos

Gator,
este es el link a Navigation del manual:
http://www.framework.zend.com/manual...roduction.html

hacia el final, hace referencia a un link respecto de los helpers,
http://www.framework.zend.com/manual...ial.navigation

y ahi está todo en rojo.
  #9 (permalink)  
Antiguo 17/09/2010, 23:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Zend, menu de n niveles desde base de datos

Pues no veo nada en rojo más que el highlight del código PHP, pero no, no esta deprecated el módulo de Navigation es muy bueno y bastante desarrollado.
  #10 (permalink)  
Antiguo 18/09/2010, 07:25
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Zend, menu de n niveles desde base de datos

jajajaa... es muy raro Gator!!! yo si veo todo el texto en rojo.

La pagina comienza como cualquier otra, texto en negro, para el capítulo de "View Helpers" pero al llegar al capítulo de "Navigation Helpers", ahi todo el texto está en rojo.

http://www.framework.zend.com/manual...ial.navigation

Bueno, no se que será. Igualmente me he puesto a estudiar esto del Navigation y lo he logrado combinar con el sistema Zend para ACL. Por ahora, voy todo bien.
Gracias Gator!

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:36.