2010-08-16 15 views
9

Biorąc pod uwagę "nacked" aplikację Zend - czy możliwe jest korzystanie z układu i nawigacji Drupala?Zintegruj aplikację Zend w Drupal 6/7

Jaki jest najlepszy sposób zintegrowania aplikacji Zend z Drupal 6/Drupal 7?


Dla przykładu:

User X odwiedza mój Drupal strony.

Chce użyć aplikacji Zend o nazwie o nazwie o nazwie "Informacje zwrotne".

Ta aplikacja "Feedback" powinna mieć możliwość korzystania z układu strony Drupal.

Wszystko poza układem zewnętrznym byłoby napisane w PHP przy użyciu Zend.

+3

Co, dokładnie, próbujesz zintegrować? Wiedząc to, możemy lepiej odpowiedzieć na pytanie. –

+0

Nie można uzyskać pomocy bez dodatkowych informacji o problemie. Jestem dość obeznany z obydwoma technologiami, ale bez wiedzy o tym, co próbujesz zintegrować z ... – Bery

Odpowiedz

4

Moduł nie integruje aplikacji Zend Framework, pozwala tylko na użycie niektórych składników ZF (np. Zend_Mail). W rzeczywistości zintegrowałem aplikację ZF w Drupal 5, opartą na module Drake (integracja CakePHP).

W zasadzie definiuje menu Drupal z wywołaniami zwrotnymi, te wywołania zwrotne są przekazywane do aplikacji ZF (przez włączenie mojego bootowania zend). Wyjście aplikacji ZF jest przechowywane w var (przy użyciu wyjściowych funkcji buforujących PHP), a ja pobieram tytuł strony/js/css z HTMLa, usuwam to, co nie jest potrzebne, a następnie przekazuję je do Drupala (używając drupal_set_title, odpowiednio drupal_add_js i drupal_set_html_head). I tak, to jest brudne, ale działa dla mnie ...

0

Nie znam drupala, ale czy nie możesz po prostu dołączyć plików drupal do swojego skryptu zend?

1

Nie jesteś pewien, czy to jest to, czego chcesz, ale możesz pobrać $ application-> run() z aplikacji index.php Zend, a następnie dołączyć ten plik do dowolnej innej aplikacji i mieć dostęp do wszystkich zasobów Zend Framework i samą aplikację Zend.

Prawdopodobnie nadal jest dość zaangażowany, aby zrobić to, co chcesz.

1

Joomla ma opcję "opakowania", która po prostu popchnie jakiś URL do elementu iframe w układzie. Używam tego dużo do przyklejenia samodzielnych aplikacji do firmowego intranetu w pracy, musimy tylko dopasować arkusze stylów do siebie.

To szybka i brudna droga, ale szybko Cię tam znajdziesz, a użytkownicy naprawdę się tym nie przejmują.