Конечно, для создания всех описанных «полезностей» можно использовать и другие средства, например, PHP, однако на сегодняшний день большинство людей все же отдают предпочтение cgi-скриптам.
Cgi-скрипты могут быть написаны на различных языках, позволяющих выводить данные в поток: на Perl, С++, Java, Pascal и т.д. Главное, чтобы компилятор выбранного языка был установлен на сервере, на котором размещается сайт. Правда, в подавляющем большинстве случаев скрипты написаны на различных разновидностях Perl. Так уж получилось, что именно этот язык стал стандартом "де-факто" для создания cgi-скриптов.
Существует множевство уже готовых бесплатных скриптовК счастью, для того чтобы использовать на своем сайте скрипты, совсем не обязательно учить Perl, синтаксис которого никак нельзя назвать простым. Оказывается, среди интернетчиков встречается довольно много мизантропов, готовых абсолютно бесплатно поделиться своим трудом со всеми желающими. Эти люди пишут скрипты и размещают их в специальных каталогах, где они доступны для всех посетителей. Загляните, например, на сервер «Все скрипты». Чего там только нет: простейшие счетчики посещений, готовые форумы, гостевые книги, системы баннерообмена, аукционы и даже интернет-магазины.
Итак, выбираем нужный нам скрипт и скачиваем архив себе на компьютер. После декомпрессии мы видим несколько файлов. Программы имеют расширение .cgi или .pl. Их может быть несколько. Не пугайтесь — это всего лишь различные части одной системы, например, пользовательский интерфейс и интерфейс администратора. Кроме программ, на диске могут оказаться специальные файлы, используемые скриптом для хранения данных, и текстовый файл со справкой.
А теперь давайте разбираться, как же заставить эти программы работать на вашем сайте. Для начала откройте все файлы с расширениями .cgi и .pl в любом текстовом редакторе и исправьте первую строчку, которая первоначально выглядит примерно так: #!/usr/bin/perl и определяет путь к компилятору языка Perl. На разных серверах этот компилятор может располагаться в разных местах, поэтому обязательно уточните этот момент у своего хостинг-провайдера. Помните, что если вы допустите ошибку в этой строчке, скрипт не будет работать.
Сконфигурировать скрипт для своего сайта совсем не сложноДалее нужно сконфигурировать скрипт для вашего сайта. Это делается очень просто. В любом нормально написанном скрипте вся настройка осуществляется изменением значений некоторых параметров. Обычно все это бывает достаточно подробно описано либо в readme-файле, либо в комментариях (комментарий — строчка, начинающаяся с символа #, которая игнорируется компилятором). Кстати, в последнее время в бесплатных скриптах все чаще и чаще встречается следующая надпись: "#--------Do not edit below this line----------" (не редактировать после этой линии). Это значит, что все настраиваемые параметры вынесены в начало текста, а ниже идет непосредственно программный код, который, естественно, лучше не трогать.
Кстати, не стоит забывать об еще одной важной детали — «подгонке» скрипта под дизайн сайта. Согласитесь, если гостевая книга или форум «не впишутся» в дизайн всего проекта, будет очень плохо. Именно поэтому в скриптах часто реализован механизм шаблонов. Суть такого решения очень проста. В специальные файлы вносятся шаблоны — html-код, отвечающий за оформление страницы (фон, цвета текста, шрифты и т.д.). Таким образом, вам для переноса скрипта на сайт нужно всего лишь заменить шаблоны оформления на свои, взятые с уже существующих страниц.
Что ж, кажется, с настройкой скрипта мы закончили. Теперь пора попробовать заставить работать его на сайте. Для начала, нужно закачать все файлы скрипта на сервер. И вот тут пользователей поджидает первый «подводный камень». Точнее, не всех пользователей, а только тех, кто использует бесплатный хостинг, потому что им наверняка запрещено применение скриптов (вот он, "бесплатный сыр"). Ну, а все остальные веб-мастера могут быть спокойны. В подавляющем большинстве случаев скрипты можно размещать только в специальной папке cgi-bin. Хотя, из этого правила бывают и исключения. Некоторые хостинг-провайдеры разрешают использование скриптов в любых папках. Этот момент можно прояснить в службе поддержки. Но лучше все-таки придерживаться общепринятых стандартов, чтобы потом не возникло проблем при переносе сайта на другой хостинг или при смене программного обеспечения сервера.
О правах доступа забывать нельзяКстати, после закачки скрипта на сервер он работать пока еще не будет. Нужно прописать права доступа к нему. Для этого в вашем FTP-клиенте нажмите правой клавишей мыши на нужный файл и выберите пункт «Доступ» (CHMOD). По умолчанию у только что закаченного файла права доступа определяются числом 664, то есть для обычных пользователей разрешен только просмотр. Но ведь мы же имеем дело с программой, которая должна запускаться. Поэтому необходимо изменить права доступа на 755 (все пользователи имеют право на просмотр и запуск). Но и это еще не все. У всех файлов, использующихся для хранения информации, нужно изменить права доступа на 777 (доступ для всех пользователей на чтение, запуск и редактирование).
Вот теперь скрипт готов: настроен, размещен на сервере и сделан доступным для всех посетителей вашего сайта. Осталось только проверить его работоспособность, после чего уже можно во всеуслышанье заявлять о том, что на вашей страничке появилась гостевая книга (форум, система сбора статистики или что-то еще). Согласитесь, что ничего сложного в описанном процессе нет. Так что скрипты — это действительно просто.
Ссылки по теме
Статья получена: hostinfo.ru