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

Como implementar widgets en ZF v 1.12

Estas en el tema de Como implementar widgets en ZF v 1.12 en el foro de Zend en Foros del Web. Hola que tal. Estoy utilizando la versión 1.12 Vamos a suponer que necesitamos separar de nuestro layout o de nuestra vista un menú y una ...
  #1 (permalink)  
Antiguo 19/06/2013, 21:58
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Como implementar widgets en ZF v 1.12

Hola que tal.

Estoy utilizando la versión 1.12

Vamos a suponer que necesitamos separar de nuestro layout o de nuestra vista un menú y una barra de búsqueda, como si estuviéramos haciendo 'widgets' que podemos reutilizar las veces que sea.

He llegado a utilizar Action View Helpers para ejecutar la action de un controlador y jalar la vista hacia el layout, pero he leído en la documentación que se compromete mucho el rendimiento de ZendFramework.

Yo actualmente para hacer estos 'widgets' utilizo view helpers con los cuales el código HTML lo retorno (ej: return '<div ....'; )

Esto ya no me está gustando.

A mi lo que me gustaría sería crear una especie de widgets con estructura MVC propia, mas o menos como los de módulos de ZendFramework

En los que por ejemplo tenemos controladores, modelos y vistas todas separadas. Pero siguiendo enfocados en que queremos mostrar el contenido de estos módulos enganchado en layouts o vistas principales del módulo default 'application'.

La verdad es que no se si realmente se pueda hacer pero si no se puede:

Mi finalidad es poder llamar a un menu desde un layout como lo hacemos normalmente con view helpers, pero que dentro de este view helper se pueda coger el html de un archivo phtml a parte.

*** Lo que no me gusta es tener que poner el código HTML entre comillas o usando <<< END dentro del view helper. Y quisiera saber si hay una forma de tener el php y el html completamente por separado.


muchas gracias.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #2 (permalink)  
Antiguo 19/06/2013, 22:10
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Como implementar widgets en ZF v 1.12

Claro que si, simplemente utilizar el view helper partial.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 20/06/2013, 09:52
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Respuesta: Como implementar widgets en ZF v 1.12

Ahh jeje Claro.


Así lo haré de ahora en adelante.
Muchas gracias.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #4 (permalink)  
Antiguo 20/06/2013, 14:46
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Respuesta: Como implementar widgets en ZF v 1.12

Una pregunta:

¿Cómo puedo settear desde el application.ini el path para los partials.

Actualmente he visto que los coge de:

/application/layouts/scripts/partials

Gracias.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #5 (permalink)  
Antiguo 20/06/2013, 18:24
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Como implementar widgets en ZF v 1.12

Hace mucho que no toco zf1 pero sino recuerdo mal deberías ser capaz de hacerlo a través de resources.view.scriptPath, intenta asignarle un array con los path's

Código INI:
Ver original
  1. resources.view.scriptPath[] = 'foo/path'
  2. resources.view.scriptPath[] = 'bar/path'

o asi talvez

Código INI:
Ver original
  1. resources.view.scriptPath.foo = 'foo/path'
  2. resources.view.scriptPath.bar = 'bar/path'

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: framework, frameworks-y-php-orientado-a-objetos, implementar, php, widgets
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 05:17.