ГЛАВА 11


Размещение и тестирование созданного сайта

 

Отладка работы серверных модулей

Процесс написания любой программы всегда сопровождается необходимостью поиска и устранения ошибок. Все ошибки принято разделять на синтаксические и логические. Если первые обнаруживаются уже на этапе компиляции, то нахождение последних часто требует больших затрат усилий и времени. Поскольку серверный модуль работает не только с обычными средствами ввода/вывода (консолью), но и использует переменные окружения и, как правило, выполняемый алгоритм сильно зависит от содержимого запроса, то отладка такого модуля достаточно трудоемка. Прежде всего, стоит приводить программу в рабочий вид на локальном компьютере, где происходит ее компиляция. Для этого, как уже указывалось, нужно установить Web-сервер на компьютер, настроить его, а затем установить в Delphi каталог для выходных ЕХЕ-файлов в каталог, из которого сервер выполняет запуск модуля (например ..\Apache\cgi-bin). При этом можно компилировать программу и сразу наблюдать за результатами ее работы в браузере, обновляя его содержимое.

Естественно, что отладку следует начинать с исправления всех синтаксических ошибок. После компиляции проекта нужно указать его адрес в браузере и попробовать нажать кнопку Перейти (Go), либо просто нажать клавишу <Enter> (разумеется, что прежде необходимо запустить локальную инсталляцию Web-сервера). В случае если модуль должен использовать данные клиентского запроса, то перед началом процесса отладки подготовьте Web-страницу, содержащую форму с нужными полями, либо запишите отладоч,-ные параметры запроса в скрытые элементы формы, чтобы при каждой попытке запуска модуля не приходилось их вводить вручную.

 Важно 

Будьте внимательны при описании форм. Обязательно сверяйте названия форм в модуле и Web-странице. Даже внешне почти одинаковые кавычки — прямые и косые — могут стать причиной долгих поисков ошибки. На Web-страницах следует использовать только прямые кавычки.

 

Отладка на локальном компьютере

В зависимости от того, что отображается в браузере при обращении к отлаживаемому модулю, рекомендуем поступать следующим образом:

После того как все ошибки найдены и система протестирована, можно переходить к ее размещению на сервере.

 

Размещение созданного сайта на сервере

Как правило, провайдеры обеспечивают FTP-доступ к папкам сервера, где будут храниться HTML-документы и серверные модули. Это позволяет подключаться к серверу и работать с серверными папками, аналогично обычным каталогам жесткого диска. Поэтому размещение созданного сайта сводится к следующему:

Отладка модулей на сервере

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