Как реализовано на Zend:
Обращаешься ты к какому-нибудь адресу, например
http://site.ru/blogВ данном случае с Zend`ом ты обращаешься к модулю
blog.
В этом модуле есть два класса каждый в своих файлах и файл вывода:
BlogController в
BlogController.php,
BlogModel в
BlogModel.php и
BlogView.php.
Когда ты обращаешься к этому адресу, Фреймворк (Zend) использует некоторый метод (
indexAction())в классе
BlogController. В этом методе, собственно, и начинается кодинг. Ты принимаешь данные, проверяешь их как-нибудь, выбираешь дальнейший путь программы.
На этом этапе тебе понадобятся некоторые методы, присущие только этому модулю. Все эти методы хранятся в классе
BlogModel. Это могут быть методы, например, возвращающие список статей, комментариев и т.д. Тогда в контроллере ты пишешь примерно следующее:
$model = new BlogModel();
Чтобы получить все статьи делаем примерно следующее:
$articles = $model->getArticles();
И остается только отправить эти данные на вывод:
$this->view = $articles;
Все, дело за малым. Эти данные теперь доступны в файле
BlogView.php, в котором минимум PHP-кода, разве что циклы для вывода массива данных.
_____________
Курс валют