РНР 5 в подлиннике

Страница 53 из 554


ГЛАВА 4

Установка Apache

Листинги данной главы можно найти в подкаталоге WebServers.

Как уже неоднократно упоминалось ранее, для того чтобы разрабатывать и отлаживать скрипты, вам понадобится хостинг, а значит, работающий Web-сервер и, возможно, какая-нибудь СУБД. Часть книги, которой принадлежит данная глава, как раз и посвящена выбору и настройке инструментария, который вам пригодится. Также в ней описывается подход, который позволит сделать разработку сайтов максимально комфортной и быстрой — по крайней мере, с технической стороны.

Вероятно, чтобы продолжить, вам придется скачать из Интернета не один мегабайт дистрибутивов различных программ и утилит. Без них вряд ли получится комфортная работа. Так что приготовьтесь к этому.

Наша задача — сделать процесс отладки (который, по прикидкам, может занимать до 80% времени разработчика) максимально комфортным. Рутине не место в профессии программиста. Сегодня, в 2004 году, отладка скриптов в большинстве случаев все еще ведется по старому принципу:

1. Сначала программы копируются на сервер по протоколу FTP.

2. Затем разработчик открывает нужную страницу в браузере, видит сообщение об ошибке или же какой-то диагностический вывод, который он заставил скрипт сделать.

3. Ошибка исправляется, а также, возможно, добавляется еще пара диагностических операторов.

4. Далее процесс повторяется, начиная с первого пункта: снова выполняются копирование, проверка, исправление...

Прочитав эти строки, вы можете подумать, сколько же денег придется потратить на оплату доступа в Интернет через модем. Ведь сервер, на котором запускаются скрипты, практически всегда находится в Интернете, а вам предстоит не один час провести в поисках какой-нибудь особенно "заковыристой" ошибки. Кроме того,

Традиционный процесс отладки сайта

110

Часть II. Выбор и настройка инструментария

связь должна быть достаточно быстрой, чтобы процесс копирования измененных файлов на сервер не был особенно обременительным.

Вы также зададитесь вопросом, к какой хостинг-компании обратиться, чтобы приобрести дешевую, но в то же время надежную платформу для разработки. Она должна быть доступна 24 часа в сутки: представьте, что в один прекрасный момент вы поняли, где ошибка, исправили ее, начинаете закачивать файлы на сервер... а они не закачиваются. Пока сервер восстановят, вы уже успеете потерять свою мысль.

Есть люди, которые используют такой подход многие годы. Но разве этот процесс отладки можно назвать комфортным?

Вместо того чтобы каждый раз копировать файлы на сервер, можно поступить по-другому: поставить этот сервер где-нибудь поблизости (а не в Интернете), и обращаться к нему напрямую, минуя модем. Пожалуй, наилучший вариант — это установка Web-сервера на той же самой машине, где вы собираетесь работать.

Текущая машина всегда доступна по IP-адресу 127.0.0.1, что эквивалентно доменному имени localhost. Соответственно, для доступа к локальному Web-серверу через браузер вам нужно будет использовать адрес http://localhost.

Заметьте, что в случае использования локального сервера вам вообще не нужно ничего копировать: все изменения в файлах будут доступны через браузер сразу же. Вам не придется ни платить за модем, ни проводить минуты в ожидании, когда же, наконец, все файлы скопируются на сервер. Как только все скрипты будут отлажены, вы сможете зайти в Интернет и спокойно скопировать их на сервер хостинг-провайдера.

В данном подходе есть только одна небольшая проблема. Вы, вероятнее всего, работаете в Windows, а следовательно, и локальный Web-сервер будет работать в этой ОС. В то же время, на сервере хостера обычно установлена ОС Unix. Как вы знаете, данные системы довольно сильно различаются, и это многих отпугивает.

Действительно, можно ли (и удобно ли) разрабатывать и отлаживать скрипты в Windows, а потом безо всяких изменений переносить их в Unix? К счастью, ответ на этот вопрос — да, можно, и да, удобно! В этой и следующих двух главах вы найдете подробные инструкции и рекомендации.

В дальнейшем мы будем придерживаться подхода с использованием локального Web-сервера Apache для Windows, запущенного на вашей рабочей машине. Мы также установим РНР и MySQL, способные работать в этой ОС.

Почему именно Apache? Дело в том, что это самый распространенный на данный момент сервер, и вряд ли в ближайшие несколько лет он потеряет свою популяр-

Локальный сервер

Почему Apache?




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006