заглав

Чикләвеккә


Обзор CGI-скриптов



Небольшое предисловие

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

CGI, как вы, наверное, знаете - это не язык программирования, а интерфейс взаимодействия целого класса программ серверной части интернет-сервера и пользователя. Программы под CGI могут быть написаны практически на любом языке, но чаще всего используется язык Perl, поскольку этот язык лучше предназначен для разбора строковых массивов, а кроме того, программы на нем не требуют компиляции (работая с интерпретатором, они компилируются на лету) и работают как на Unix системах, так и на Win NT. Однако существует много программ написанных под CGI на C++, PHP и пр. CGI - мощнейший инструмент вебмастера, и относится к нему надо со всем подобающим почтением.

CGI скрипты или программы могут исполнятся как на вашем сервере, так и на стороннем (как, например, арендуемая гостевая книга), причем, и тот и другой вариант имеют свои достоинства и недостатки.


Для сравнения я составил небольшую таблицу.

CGI скрипт на своем сервере.Арендуемый CGI скрипт.
Очень большой выборВ некоторых категориях выбора может и не быть - бери, что дают
Широкие возможности гибкой настройки вплоть до перевода интерфейса или полной переделки программыСкромные возможности настройки, плохо выбранный скрипт может войти своим видом в противоречие с сайтом
Возможны сложности в процессе инсталляции, необходимы знания азов программирования и управления серверомНет проблем с инсталляцией (вы заполняете форму и получаете ссылку на работающий скрипт)
Необходим специальный хостинг, поддерживающий запуск собственных скриптов (это касается, в основном, бесплатного хостинга, где скрипты, если и разрешены, то только предоставляемые самим хостинг провайдером)Нет проблем с необходимым местом и загрузкой CPU
Возможны большая загрузка CPU сервера, дискового пространства и пр. В некоторых особо удачных случаях вы можете получить скрипт на сервере более быстром чем ваш
.Необходимость постоянно демонстрировать чужую рекламу.

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

Итак, какие же скрипты и где можно взять в аренду.

Гостевые книги, доски объявлений, форумы

Пожалуй, это самый распространенный вид скриптов на сегодняшний момент. Гостевые книги раздаются на каждом углу и обладают самыми разнообразными конструкциями, предоставляя самые изощренные возможности для настройки. Гостевая книга - это вообще тема для отдельного разговора: лично у меня она вызывает ассоциацию лишь "книгой жалоб и предложений" - извечным тараканьем домике в каждом магазине советских времен, (да и сейчас этот символ - не такая уж большая редкость). Былая пора увлеченности ими схлынула, но они все еще популярны в среде домашних страничек, потому что: "дешево и сердито".

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

Форумы - это логическое завершение вереницы скриптов в этом разделе. Обсуждение или, как его иногда называют - конференция, способна привлечь множество народу, поэтому и требования к этому скрипту более высокие. Здесь на первое место выступает скорость работы сервера, на котором располагается форум (так как работа с форумом предполагает постоянное открывание - закрывание сообщений, от которых высвечивается лишь заголовок). Также очень большое значение имеет гибкость настройки и легкость администрирования, так как форум необходимо постоянно вычищать от рекламного хлама. Поэтому, когда вы выбираете форум, смотрите, чтобы он был, прежде всего, удобным, и только потом - красивым.

Чат

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

Почтовая рассылка

Еще один скрипт, который, на мой взгляд, разумнее арендовать, особенно если дело касается больших - на несколько тысяч человек - изданий. Помимо всего прочего, рассылка, расположенная на другом сервере, может быть включена в какой-либо каталог, а это способно принести вам новых подписчиков. Что примечательно, некоторые сервера, поддерживающие почтовые рассылки, не включают в вашу рассылку свою рекламу (так например, поступает ListBot - вся реклама которого заключается в одной строке: "Разослано сервером ListBot.com"). В то же время, такие сервера, как CityCat или Atlant предоставляют выбор кодировки и формата рассылки подписчиком, что всегда приятно. Кроме того, рассылка создает специфическую нагрузку на сервер, и я думаю, что вы не захотите ждать сутки, пока несколько килобайт текста разойдется по десяти тысячам адресов.

Обсчет ссылок

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

Комплексные программы для мониторинга партнерских программ - не дешевое довольствие, но оно стоит того, особенно, если вы собираетесь развернуть полномасштабную программу с большим количеством агентов и наименований продукции, такую, например, как книжного магазина "Озон". Такие услунги предоставляют специализированные срвера "заточенные" под мониторинг постеителей, такие, например, как: Associate programms.

Страница ссылок

Не совсем новый, но очень модный ныне скрипт - страница свободных ссылок (FFA или Free For All Links). Обычно это рубрицированная страница ссылок с несколькими рубриками типа "бизнес", "интернет" и пр.; в каждой рубрике несколько сотен ссылок - словом, большая помойка. Иногда, впрочем, это может быть весьма солидный каталог ссылок, весьма, на первый взгляд, продвинутый. На мой взгляд, ffa сродни гостевым книгам - это вотчина домашних страничек, - там ffa вполне могут прижиться и даже быть кстати. Что же касается каталога, то одна его раскрутка требует огромных усилий, при этом арендованный каталог не принесет вам ни финансовой, ни баннерной отдачи. Получается, что и он, в общем-то, не нужен, будь он хоть дважды шикарен.

Опросники

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

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

Системы навигации

Стандартные, очень компактные выпадающие меню, мгновенно перемещающие пользователя в нужное ему место, экономят место на вашем сайте, одновременно добавляя удобств пользователю. Такие системы навигации можно организовать с помощью очень простого CGI скрипта, всего лишь (решайте сами - много это или мало) за добавление одной строчки с рекламной ссылкой в список мест для посещения. Это не очень распространенный сервис, так как скрипт для его организации достаточно прост, чтобы его мог установить даже и новичок, а рекламная отдача от него слишком низка.

Наверное, это далеко не все скрипты, которые можно арендовать сегодня на просторах Сети. Тем не менее, я описал все наиболее распространенные и востребованные сервисы. Целью этой статьи являлось ознакомление читателя с разнообразием существующих на данный момент программ для увеличения интерактивности своего сайта. Надеюсь, что этой цели я достиг.

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

Небольшое введение

CGI скрипты распространяются обычно в виде исходного кода на том языке, на котором они написаны. Чаще всего - это язык perl, так как он очень хорошо приспособлен для разбора строковых переменных. Существует несколько публичных архивов CGI скриптов, самый известных из которых - это CGI-resources. Большинство скриптов в публичных архивах бесплатны или имеют бесплатные версии с ограничениями в производительности или функциональности. Есть, в тоже время и достаточно сложные, дорогие скрипты такие, например, как каталоги ссылок или программы управления базами данных - их цена может составлять несколько сотен (а порой и тысяч) долларов.

Для запуска скрипта на своем сервере вам необходимо иметь представление о том, что такое perl-программа (впрочем, если вы пишете свои страницы непосредственно кодом, то здесь у вас не возникнет затруднений). Так же вам нужен полноценный ftp или telnet доступ к серверу, ftp редактор, который обладает функцией изменения атрибутов файла на сервере - CHMOD (я рекомендую far-manager или cuteFtp). Кроме того, не забудьте узнать у вашего хостинг-провайдера, какие скрипты вам дозволено запускать на сервере (в случае бесплатного хостинга, тут могут быть серьезные ограничения), а также, где лежит собственно сам интерпретатор perl и какой он версии. Да, чуть не забыл, вам также желательно знать операционную систему вашего сервера, так как некоторые программы не обладают кроссплатформенной совместимостью, и расположение служебных программ, таких как sendmail.

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


Гостевые книги, форумы, доски объявлений

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

Один из самых простых форумов "Robboard" может использоваться в зависимости от настроек и как продвинутая гостевая книга, и как доска объявлений, и как форум. Скрипт состоит из одного файла программы и трех HTML файлов, все настройки производятся заданием переменных непосредственно в тексте программы. Из возможностей - удаление объявлений, запрет пользователям по ip адресу, вывод даты и вывод ip адреса. Идеальное решение для новичка, так как инсталляция и настройка скрипта не вызывает трудностей, правда, скорость работы его также оставляет желать лучшего.

А вот другой представитель - один из самых сложных скриптов в этой области: доска объявлений E-classifieds. Эта доска обладает уже очень серьезными возможностями: поддержка неограниченного количества категорий в рамках одного скрипта, возможность запрета на постинг пользователю по ip адресу, выборочное и массовое удаление объявлений администратором, рассылка писем-подтверждений пользователям, поиск по массиву объявлений, автоматическое обновление, автоматическое удаление объявлений, добавление категории "на ходу" и пр. Естественно, полные возможности этого скрипта доступны только в платной версии, но и бесплатная представляет собой совсем недетскую программу.

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

Возвратная форма

Вы видели этот скрипт в работе - очень часто на странице есть небольшая формочка с надписью "пишите нам" или что-либо в этом роде. Для пересылки данных из этой формы на ваш почтовый адрес используется простейший CGI скрипт, состоящий из двух программ - Get и Send. Скрипт удобно использовать для получения справочной информации такой как: заполненные анкеты, регистрационные данные, жалобы пользователей и пр. При работе скрипта, обычно используется программа sendmail вашего сервера, так что не забудьте установить ее местонахождение. Кстати, иногда появляются скрипты, задействующие для отправки сообщений почтовый клиент пользователя. Это может быть удобно для подтверждения почтового адреса с которого, например, осуществлена подписка (или еще что-либо), но, в общем случае, неудобно для пользователя (например, у него может быть почта на hotmail)

Почтовая рассылка

Преимущество собственного скрипта рассылки перед арендуемым кажется мне весьма сомнительным. Единственный аргумент "за", который я нахожу - это независимость от работоспособности другого сервера, но, с другой стороны, вы лишь перегружаете свой канал, так что эту независимость также сложно назвать преимуществом. Все же остальное можно найти в арендуемых сервисах:
Отсутствие рекламы - ListBot, PostOffice;
Подробная статистика - ListBot, PostOffice;
Точное время рассылки - PostOffice, Горкот;
Любой формат - Горкот, Атлант;
Русские кодировки - Горкот, Атлант;

Одно из самых удобных решений - это регистрация подписчиков в собственной базе данных с последующей рассылкой ваших выпусков через сторонний сервер. Хорошим применением такого рода скриптов может стать техническая рассылка (например, рассылка писем с новостями всем вебмастерам, чьи сайты зарегистрированы в вашем каталоге). Статистика посещений

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

Выгодно отличаясь от всех современных счетчиков, программы обработчики аналитических данных учитывают все обращения на страницах вашего сервера, что, без всяких сомнений, дает более точные и полные значения вашего трафика. Это тот скрипт, который имеет смысл установить у себя на сервере в первую очередь. Кстати, некоторые хостинг-провайдеры ("Аха", например), предустанавливают этот скрипт на предлагаемые хостинговые пакеты.

Скрипты учета статистики обладают большим разнообразием, так как большинство из них разрабатывалось "для себя", а, следовательно, каждый скрипт учитывает, в первую очередь, параметры необходимые автору. Хорошая аналогия - счетчики. Так, например, создателям count.ru была интересна, в основном, техническая статистика (разрешение, цветность и пр.) и счетчик получился соответствующим, тогда как создателям Extreme были, вероятно, важнее ссылающиеся страницы, и основной упор в счетчике сделан именно на них.

Другой путь изучения статистики вашего сервера 0 это установка специализированной программы (обычно коммерческой) с возможностями гораздо более широкими, чем у CGI скрипта. Пример такой программы - NetTracker. Однако для установки такой программы вам необходим доступ к серверному ПО (то есть, к системе самого компьютера), который администратор может вам и не дать. Кроме того., стоимость такой программы может составлять несколько сотен долларов за работающий вариант, что порою сравнимо со стоимостью разработки самого сайта.

Системы голосования

В архивах рубрицированные в эту группу скрипты обычно представляют собой сразу несколько принципиально разных программ. Во-первых, это системы голосований типа "rank-it" - так, например, как устроено голосование каталога "Золотой УРЛ", то есть, пользователю предлагается выставить оценку чему-либо (сайту событию, мнению и пр.). Во-вторых, это системы опросов, где пользователю предлагается сделать выбор из нескольких ответов на вопрос, а потом, при желании, сразу и посмотреть на результаты голосования.

Баннерные и текстовые ротации

Если вы зарабатываете на рекламе, то вам наверняка знакома проблема контроля баннеров. Особенно остро она встает, если вы работаете со сборным брокером типа Safe или Click Trade, каждый баннер разный, за каждым нужно следить отдельно, да и программы часто устаревают, нужно отыскивать этот баннер и менять его на другой, следовательно, нужно помнить, где какой баннер стоит. В общем, мороки не оберешься.

Хорошо еще, если у вас всего 10-20 страниц, а если их количество переваливает за сотню, и то не единственный ваш сайт? Вот где можно повеситься. Чтобы не учинять над собой суицид, можно несколько автоматизировать этот процесс и воспользоваться ротацией.

Ротация - это CGI скрипт, который выбирает из своей базы данных случайным образом баннер и вставляет его на страницу в указанном месте, получается нечто вроде баннерообменной сети, но локально. Таким образом, вы на всех страницах ставите один и тот же код - код вызова CGI скрипта, а при любом изменении программ в которых вы участвуете необходимо отредактировать только файл базы данных.

Поисковые машины

Это очень ценный скрипт для сайта, объем которого исчисляется сотнями статических страниц, и сам издатель уже плохо помнит, где у него что лежит. Кроме того, поисковая машина - это альтернативная система навигации, привычная для большинства пользователей Сети. С помощью локальной поисковой машины можно организовать поиск сразу по нескольким сервера, что очень удобно, если ваш сайт разнесен на несколько разных адресов по категориям. Следует, однако, помнить, что локальная поисковая машина - это всего лишь CGI скрипт на медленном языке Perl и увеличение объема индекса быстро приведет к истощению запасов мощности скрипта и сервера. В сущности, мощность последнего и будет вам основным препятствием.

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

Сами понимаете, - большинство поисковых скриптов не достанутся вам бесплатно, однако, почти все имеют бесплатную версию.

FFA LINKs, каталоги

Очень модный сейчас скрипт - FFA-LINKs -страница с нескольким стандартными категориями, куда любой желающий может положить ссылку на свой (или чужой) сайт. Без сомнений, вещь совершенно бесполезная, предназначенная, как я понимаю, исключительно для демонстрации "крутизны" владельца. Подобные страницы с всегда одинаковыми категориями: "Busines", "webmaster", "personal", "misk" etC: моментально превращаются в гигантсткие помойки. Эффективность размещения ссылки в таком, с позволения сказать, "каталоге" равна нулю (хорошо хоть - не отрицательна), так, недавно я провел эксперимент и разослал одну английскую страничку на полторы тысячи англоязычных FFA-LINKs - результат, как и ожидалось, получился нулевой.

С другой стороны, есть и вполне приличные скрипты, обладающие уже возможностями средней руки катлаогов. Это разнесение категорий по разным логическим страницам, описание к каждой ссылке, поиск по каталогу, модерация ссылок, автоматический поиск неработающих ссылок, автоматическая рассылка с новыми поступлениями, автоматическая страница "что нового" и пр. Такие скрипты (вернее комплексы), конечно, существуют, но они уже не бесплатны, правда, каталог Links2 от Gossamer Threads иммет бесплатную версию для коммерческого использования. Чаще однако, катлог ссылок организовывается с использованием динамической БД и PHP скрипта для доступа к базе.

Чаты

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

Среди свободно распространяемых скриптов есть два вида чатов - это CGI скрипт и Java-скрипт. Последние несколько медленнее первых, но значительно (!) более просты в инсталляции и настройке, что вообще присуще всем java-приложениям. При этом основные проблемы Java-чата - это возможность некорректной интерпретации результатов работы скрипта браузером и большой объем пересылаемых данных. С другой стороны, более привычный CGI- скрипт лишен обоих этих недостатков, так как на его выходе получаются статичные HTML страницы, но его инсталляция может превратиться в кошмар, особенно для не очень опытного пользователя.

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

Где можно взять скрипты?

  • CGI Resources
  • Free Code
  • Bon"s CGI Freebies
  • CGI City
  • CGI world
  • Скрипт.ру
  • Beseen - гостевые книги, доски объявлений, опросники, системы навигации, счетчики.
  • BRAVENET - гостевые книги, страницы ссылок, форумы, доски объявлений, формы обратной связи, почтовые рассылки, чаты.
  • 1-2-3 WebTools - гостевые книги, страницы ссылок
  • Hosted Scripts - доски объявлений, страницы ссылок, рассылки, почтовые формы
  • Net Ale - конференции
  • Гостевые книги от компании Петерлинк
  • List Bot - рассылки
  • Городской кот - рассылки
  • Студия "Атлант" - рассылки
  • One List - рассылки
  • Hyper Banner - гостевые книги.
  • Seamless Tools - опросники
  • Chatplanet - чаты
  • Plebius - чаты
  • Dash Chat - чаты
  • Affiliate Tracking Network анализ партнеских программ
  • Affiliate Zone анализ партнеских программ
  • Software Solution анализ партнеских программ

    (материалы из сайта "Библиотека Мастера")

  • Главная
    страница
    Деньги
    "ВЕБ
    стройка
    "Шаро-
    вары"
    Инте-
    ресно
    Гостевая
    Чат
    Написать
    AddWeb.ru - Раскрутка сайта, продвижение
сайта, бесплатная раскрутка сайта

    НОВЫЕ НАДПИСИ ПРОШУ ОСТАВЛЯТЬ В ГОСТЕВУЮ КНИГУ и вообще рад любому сообщению!

    Главная
    страница
    Деньги
    "ВЕБ
    стройка
    "Шаро-
    вары"
    Инте-
    ресно
    Гостевая
    Чат
    Написать

    Орешок  Странички, где есть практически всё

    Пишите: OReshok@narod.ru, ICQ#218540946.
    Хостинг от uCoz