2010-08-16 23 views
9

Dada una aplicación Zend "nacked": ¿es posible utilizar el diseño y la navegación basados ​​en Drupal?Integre una aplicación Zend en Drupal 6/7

¿Cuál es la mejor manera de integrar una aplicación Zend en Drupal 6/Drupal 7?


Por ejemplo:

usuario X visita mi página Drupal.

Quiere utilizar el Zend-Application llamado "Comentarios".

Esta aplicación de "Comentarios" debería poder usar el diseño de la página de Drupal.

Todo excepto el diseño externo se escribiría en PHP usando Zend.

+3

¿Qué intenta exactamente integrar? Con saber eso, podemos responder mejor a la pregunta. –

+0

no puede haber ayuda sin más información sobre su problema. Estoy bastante familiarizado con ambas tecnologías, pero sin saber con qué estás tratando de integrar ... – Bery

Respuesta

4

El módulo no integra Zend Framework, solo le permite usar algunos de los componentes de ZF (es decir, Zend_Mail). De hecho, integé una aplicación ZF en Drupal 5, basada en el módulo Drake (integración de CakePHP).

Básicamente define un menú de Drupal con devoluciones de llamadas, estas devoluciones de llamadas se pasan a la aplicación ZF (incluyendo my zend bootstrap). La salida de la aplicación ZF se almacena en una var (usando las funciones PHP de buffer de salida), y saco el título de la página/js/css del HTML, quito lo que no se necesita y luego se lo devuelvo a Drupal (usando drupal_set_title, drupal_add_js y drupal_set_html_head respectivamente). Y sí, esto es sucio, pero funciona para mí ...

0

No sé drupal, pero ¿no puede simplemente incluir archivos drupal en su zend layout viewscript?

1

No estoy seguro de que esto sea exactamente lo que quiere, pero puede sacar $ application-> run() de la aplicación Zend index.php y luego incluir ese archivo en cualquier otra aplicación y tener acceso a todos los recursos de Zend Framework y la aplicación Zend en sí.

Probablemente todavía esté bastante involucrado para que haga lo que quiera.

1

Joomla tiene una opción de diseño "envoltorio" que simplemente introduce un poco de URL en un iframe en el diseño. Utilizo esto mucho para pegar aplicaciones independientes a una intranet corporativa en el trabajo, solo tenemos que adaptar hojas de estilo para que coincidan.

Es un camino rápido y sucio, pero te lleva rápido y los usuarios realmente no les importa.

Cuestiones relacionadas