Как интегрировать «базовый» сайт в Zend Framework - PullRequest
0 голосов
/ 20 мая 2010

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 21 мая 2010

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

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

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

0 голосов
/ 21 мая 2010

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

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css|html|doc|swf)$ /index.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...