Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОКС.doc
Скачиваний:
14
Добавлен:
04.12.2018
Размер:
536.58 Кб
Скачать

33. Денвер

Денвер

«Джентльменский набор Web-разработчика» («Д.н.w.р», читается «Денвер» — по названию города) — набор дистрибутивов, необходимый Web-программисту и дизайнеру для работы на локальной или «домашней» Windows-машине без выхода в Интернет.

Денвер — это набор apache+php+perl+mysql (все это в слегка покоцанном виде), который а) занимает всего 2 мегабайта, б) без проблем и очень быстро устанавливается, в) легок в управлении и настройке.

Мечта веб-билдера. Скачал-поставил-работай.

Ставится действительно быстро и без проблем. Документация внятная, на русском языке. ЧПУ (ЧеловекоПонятные УРЛы) заработали сразу без лишних вопросов. Апач ругался на «CharsetDefault windows-1251» и «CharsetSourceEnc windows-1251» в .htaccess, пришлось убрать. Все это заняло не больше двух минут.

Состав Денвера

Базовый пакет Денвера включает:

Инсталлятор (поддерживается также инсталляция на flash-накопитель).

Apache, SSL, SSI, mod_rewrite, mod_php.

PHP5 с поддержкой GD, MySQL, sqLite.

MySQL5 с поддержкой транзакций.

Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.

Система управления запуском и завершением всех компонентов Денвера.

phpMyAdmin — система управления MySQL через Web-интерфейс.

Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

Дополнительные модули, компоненты и программы доступны в виде пакетов расширений.

34. Применение инструментального средства создания серверных приложений php.

PHP – технология написания серверных приложений.

Технология “клиент-сервер ”

Сегодня трудно себе представить современный бизнес, коллективную обработку информации, учет хозяйственных операций на предприятии, причем в реальном времени, без архитектуры «клиент-сервер», которую называют еще трехзвенной – “клиент – серверное приложение - данные”. В качестве примера рассмотрим экономическую программу 1С: Предприятие. Естественно будет предположить, что для автоматизации учета движения хозяйственных средств на предприятии N будет необходим центр управления с централизованным хранением данных, попросту - сервер.

Примечание. Под сервером понимается компьютер, предоставляющий данные другим пользователям, причем, на одном компьютере может быть установлено несколько серверных программ, например, Web-сервер Apache, или сервер баз данных MySQL, или почтовый сервер - CurierMail.

Итак, выделяется компьютер, на него устанавливают сетевую операционную систему, например, для аутентификации пользователей, и разграничения прав доступа к тем или иным данным. Далее, серверное приложение, например, 1С: Предприятие и базу данных, например Microsoft SQL Server. На рабочем же месте бухгалтера, устанавливают клиентскую часть серверной программы, в нашем случае 1С: Предприятие. Главная задача клиентской части обеспечить клиенту (бухгалтеру), интерфейс, взаимодействующий с серверной программой. Удаленный бухгалтер, например кассир, заходит с выделенными правами на серверную программу, и в соответствии с правами выполняет свои операции, если это кассир, то операции со счетами, если это кладовщик, то операции с материальными ценностями и т.д. Так работают современные сетевые программы.

Если посмотреть обобщенно, то web-сервер выступает в роли центра управления, который принимает запросы от пользователей, перенаправляет их базе данных, в случае необходимости, или серверной программе (забегая вперед, скажем, что в нашем случае, серверной программой выступает обработчик PHP), обрабатывает их и возвращает клиенту. На стороне клиента, в качестве клиентской программы выступает браузер. Такой современный подход в управлении, обработке и передаче данных, в современной школе, представляется, весьма своевременным.