/ / Інтеграція програми Zend у Drupal 6/7 - php, zend-framework, drupal, integration

Інтеграція програми Zend у Drupal 6/7 - php, zend-framework, drupal, інтеграція

Зверніть увагу на те, що "придушена" програма Zend - чи можна використовувати макет і навігацію на основі Drupal?

Який найкращий спосіб інтеграції програми Zend в Drupal 6 / Drupal 7?


Наприклад:

Користувач X відвідує мою Друпал сторінка.

Він хоче скористатися Zend-додаток називається "зворотний зв'язок".

Ця програма "Зворотній зв'язок" повинна мати можливість використовувати макет сторінки Друпал.

Все, окрім зовнішнього макета, буде написано на PHP за допомогою Zend.

Відповіді:

4 для відповіді № 1

Модуль не підтримує додаток Zend Frameworkінтеграція, це просто дозволяє використовувати деякі з компонентів ZF (наприклад, Zend_Mail). Я насправді інтегрував програму ZF в Drupal 5, засновану на модулі Drake (інтеграція CakePHP).

Він в основному визначає меню Drupal ззворотні виклики, ці зворотні виклики передаються в програму ZF (включивши в мене завантажувач Zend). Вихід із програми ZF зберігається в var (за допомогою вихідних буферних функцій PHP), і я витягую заголовок сторінки / js / css з HTML, видаляє те, що не потрібно, а потім передаю їх назад до Drupal (за допомогою drupal_set_title, drupal_add_js і drupal_set_html_head відповідно). І так, це брудно, але це працює для мене ...


1 для відповіді № 2

Не впевнений, що це все, що ви хочете, але можетевийміть $ application-> run () з index.php програми Zend, а потім включіть цей файл у будь-яку іншу програму та маєте доступ до всіх ресурсів програми Zend Framework та самої програми Zend.

Напевно, все ще дуже втягнуто, щоб це дозволило зробити все, що хочеш.


1 для відповіді № 3

Joomla має "обгортку" макет варіант, який простозапустіть деякий url в iframe у макеті. Я використовую це багато для того, щоб приклеювати окремі програми до корпоративної інтрамережі на роботі, нам просто потрібно налаштовувати таблиці стилів для відповідності.

Це швидкий і брудний шлях, але швидке задоволення, і користувачі дійсно не дбають.


0 для відповіді № 4

Я не знаю драпалу, але не можете просто включити файли друку в маску перегляду Zend?