62
Алгоритм можно словесно сформулировать так:
● Пользователь отправляет запрос на отображение данных компонента.
● Контроллер обрабатывает запрос и выбирает необходимый вид.
● Вид отправляет запрос в модель на получение определенных данных.
● Модель, приняв запрос от вида, делает обработку и возвращает
нужные данные обратно в вид.
● Вид, приняв данные от модели, посредством шаблона отображает их
на экране пользователя.
● Контроллер может обращаться сразу в модель, если, например, идет
запрос не на отображение страницы, а запрос на изменение данных.
Листинги программных модулей разработанного веб-сервиса представлены в
приложении Б.
2.4. Контрольный пример реализации проекта и его описание
Тестирование приложения решено проводить на локальном компьютере,
применяя пакет программ Denwer 3 base.
Опишем случай, когда надо с нуля поставить сайт на локальный сервер.
Инструкция будет таковой:
1) Скачать и установить http://www.denwer.ru. Все настройки по умолчанию.
2) В папку C:\WebServers\home\localhost\www распаковать архив
«support.migavia.ru.ru.zip». В результате в папке www должна появится папка
«support.migavia.ru.ru» с файлами.
3) Открыть браузер, перейти по http://localhost/tools/phpmyadmin/
Перейти в раздел «Базы данных» и создать базу данных «support» с
кодировкой utf8_general_ci (рисунок 2.18).