— это программа, которая выполняется на веб-сервере по запросу клиента
(т.е. посетителя веб-сайта). Эта программа принципиально ничем не
отличается от обычных приложений, которые установлены на вашем
компьютере, будь то MS Word или игра Quake. CGI — это не язык
программирования, на котором написан скрипт, а общий интерфейс,
который используется сервером для обеспечения взаимодействия с любым
приложением. CGI-скрипты играют роль связующего звена между
приложением и сервером, а сервер, в свою очередь, отвечает за получение
информации от браузера и отсылки ему данных. На практике CGI нужен
для того, чтобы веб-сервер мог запустить какую-нибудь программу,
передать этой программе данные, полученные от пользователя, и получить
в ответ готовую страницу, которую затем веб-сервер немедленно
переправляет пользователю в браузер. Со стороны CGI-скрипта как
серверного процесса все взаимодействие выглядит следующим образом:
Получение данных от клиента ® Обработка данных ® Выдача ответа
клиенту. По некоторым причинам CGI-скрипты очень удобно писать на
языке Perl. Обычно именно этот язык используется для их написания,
однако теоретически CGI-скрипт может быть написан не только на Perl, но
и на С, Pascal, Fortran или любом другом языке программирования.
Резервное копирование сервера. Как правило, резервное копирование
осуществляется один раз в сутки, а резервная копия хранится в течение
двух месяцев. Это означает, что в случае Сбоя всегда есть возможность
восстановить информацию, размещенную на сайте.
Базы данных MySQL — одна из разновидностей систем управления
базами данных, обеспечивающая доступ к содержимому базы через Web.
Когда стало понятно, что с помощью CGI можно достаточно удобно
создавать страницы «на лету», эта деятельность приобрела массовый
характер. Многие владельцы различных интересных данных начали
предоставлять доступ к своим базам через Web. Но СУБД (средства
управления базами данных) были в то время сложными и дорогими. Тогда
для решения этой проблемы был создан MySQL, являющийся простой и
бесплатной разновидностью СУБД. Изначально он применялся
исключительно в области веб-технологий. С тех пор продукт существенно
усложнился и улучшился, так что теперь MySQL может использоваться и в
иных целях. В то же время наиболее популярным MySQL до сих пор
остается именно среди создателей веб-страниц.
Статический IP-адрес — уникальный (абсолютный) IP-адрес сайта.
Поддержка языка Perl. Язык Perl был создан в 1986 г. и первоначально
предназначался для обработки текстов. Отсюда и его название — Practical
Extraction and Report Language (язык извлечения и составления отчетов).
Наибольшее распространение Perl получил при написании CGI-программ.
Отладив программу на своем домашнем компьютере (где, к примеру,
установлена операционная система Windows), затем можно просто
скопировать ее на сервер, где скорее всего установлен один из клонов Unix
— FreeBSD, Linux, Sun Solaris, HP-ЦХит.п. Perl — интерпретируемый язык,
приспособленный для обработки произвольных текстовых файлов,
извлечения из них необходимой информации и выдачи сообщений. Perl
также удобен для написания различных системных программ. Этот язык
прост в использовании, эффективен, но про него трудно сказать, что он
элегантен и компактен. Perl сочетает в себе лучшие черты С, shell, sed и
awk, поэтому для тех, кто знаком с ними, изучение Perl не представляет
особого труда. Синтаксис выражений Perl близок к синтаксису С. В отличие
от большинства утилит ОС UNIX Perl не ставит ограничений на объем
обрабатываемых данных и, если хватает ресурсов, весь файл
обрабатывается как одна строка. Рекурсия может быть произвольной