
Пакет 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 используется в качестве сервера, к которому обращаются локальные или удалённые клиенты
Структура каталогов Денвера
Денвер использует для своей работы структуру каталогов, максимально приближенную к 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.