2010-05-20 4 views
0

У меня есть веб-сайт, который содержит около 10 страниц. Только одна из этих страниц использует Zend (для интеграции с Google gData).Как интегрировать «базовый» сайт в Zend Framework

Прямо сейчас, это просто все закодировано на одну страницу, но я хочу узнать, как использовать Zend Framework.

Как вы обрабатываете базовые относительно статические php-страницы в Zend Framework?

Вы просто вставляете целые отдельные страницы в свои собственные представления, а затем должны иметь общий материал в макете и не беспокоиться о модели и контроллере для этих страниц?

В целом, принят ли MVC и соответствующая технология для общей работы «веб-дизайна»?

ответ

1

Для 10 (относительно) статических страниц, которые я хотел бы использовать Zend_Tool из командной строки:

zf create project myproject 
cd myproject 
zf create action1 
.. 
zf create action10 

Затем скопируйте существующую страницу в действие-n, отредактируйте действия вида .phtmls и IndexController. Вуаля!

0

Сделайте один контроллер с действием по умолчанию (где вы перенаправляете все статические страницы). Десять встроенных представлений по умолчанию включают страницы на основе некоторого параметра (из url). Если вы обеспокоены скоростью, вы также можете сгенерировать файлы вручную и поместить их в нужную структуру каталогов. Добавить тестирование линии, если файл существует() в ваш .htaccess и сервера статических страниц статический;)

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule !\.(js|ico|gif|jpg|png|css|html|doc|swf)$ /index.php 
Смежные вопросы