Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 4 - Denwer.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
121.34 Кб
Скачать
  1. Пакет web-разработчика denwer. Веб-сервер Апач.

Определение

Проект "Денвер" («Д.н.w.р» - "Джентльменский набор web-разработчика") – свободно распространяемый набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые для разработки сайтов на локальной Windows-машине.

Apache – веб-сервер, принимающий HTTP-запросы от клиентов, обычно браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы – основа всемирной паутины. Клиент передаёт веб-серверу запросы на получение ресурсов, обозначены URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

PHP (рекурсивный акроним словосочетания PHP: Hypertext Preprocessor) – это распространённый язык программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и его код может внедряться непосредственно в HTML.

Пример #1 Пример программирования на PHP

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"     "http://www.w3.org/TR/html4/loose.dtd"> <html>     <head>         <title>Пример</title>     </head>     <body>         <?php         echo "Привет, я - скрипт PHP!";         ?>     </body> </html>

MySQL – свободная СУБД. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты

  1. Структура каталогов Денвера

Денвер использует для своей работы структуру каталогов, максимально приближенную к UNIX. Основные каталоги следующие:

  • /usr/ – пользовательские программы (в этом каталоге, в частности установлены Apache, PHP и MySQL);

  • /tmp/ – временные файлы;

  • /home/ – пользовательские данные.

При обращении через адресную строку браузера к http://localhost/путь/файл отображается файл <путь к каталогу денвера>\home\localhost\www\путь\файл. Если файл не указан, то при обращении к http://localhost/путь/ будет отображен один из индексных файлов в директории <путь к каталогу денвера>\home\localhost\www\путь\. Индексные файлы – это обычно следующие файлы: index.php, index.htm, index.html, index.shtm, index.shtml. Точный набор индексных файлов и приоритет между ними определяется в настройках Web-сервера в конфигурационном файле (у Apache этот файл называется httpd.conf, расположенного по адресу: <путь к каталогу денвера>\usr\local\apache\conf\).

Все сайты устанавливаются в каталог "home". Для каждого сайта заводится своя отдельная подпапка со следующей структурой:

/home/

/yoursite/

/cgi/ - здесь размещаются CGI-скрипты, в случае надобности

/www/ - а здесь собственно сайт

Денвер умеет автоматически прописывать все необходимые настройки web-сервера – достаточно просто создать вышеприведенную структуру папок и перезапусить Денвер.

Если, например, создать каталог, как показано в примере:

/home/

/learn/

/www/

А затем в каталоге "www" создайте файл "index.html" следующего содержания:

<html>

<head>

<title>Практика</title>

</head>

<body>

<p>Практика</p>

</body>

</html>

То после перезапуска денвера в адресной строке браузера можно набрать:

http://learn/

В результате на экране отобразится текст страницы index.html.