Зарабатывать деньги просматривая рекламу. Заработок на просмотре рекламы без вложений – реальная возможность монетизации своего времени

Что такое скрипты?
Сегодня такие вещи как гостевая книга, поиск по серверу, форма для отправки сообщений - неотъемлемый атрибут практически любого серьезного сайта.
Проблема внедрения этих и других прибамбасов, разумеется, всячески возбуждает воображение начинающего веб-мастера, лишая его сна, аппетита и тяги к пиву. К сожалению, изучение HTML-исходников страниц конкурентов ничего, кроме ссылок на некий "cgi-bin", не дает, да еще в телеконференциях иногда встречается упоминание о каких-то cgi-скриптах.
Эта статья и посвящена основам использования этих самых cgi-скриптов во славу и процветание вашего сайта.
Для начала, думаю, надо разобраться с понятиями (вообще разборки и понятия - сегодня очень актуально:-)). CGI-скрипт - это программа, которая выполняется на Web-сервере по запросу клиента (то есть посетителя Web-сайта).
Программа эта принципиально ничем не отличается от обычных программ, которые установлены на вашем компьютере - будь то MS Word или игра Quake.
CGI - это не язык программирования, на котором написан скрипт, а Common Gateway Interface - специальный интерфейс, с помощью которого и происходит запуск скрипта и взаимодействие с ним.
Правда есть один довольно неприятный момент.
На сервере, где находится ваш сайт, должно быть разрешено выполнение cgi-скриптов. Дело в том, что скрипт, как и любая другая программа, может выполнять системные команды на сервере, что представляет потенциальную угрозу безопасности.
Как сказал один мой знакомый админ: "Одними cgi-скриптами я могу взломать систему за 5 минут".
Так что если вы разместили свой сайт на бесплатном сервере, например, Narod.Ru или Chat.Ru, то вы не сможете запускать скрипты. Впрочем, некоторые бесплатные сервера допускают использование CGI, например, Holm.RU. Ну, а если вы платите за размещение страницы, то, как правило, использование cgi-скриптов разрешено (если нет - то и платить провайдеру за поддержку страницы, на мой взгляд, не стоит).

Как работает CGI-скрипт? Я, конечно, могу процитировать какое-нибудь техническое руководство, но пользы от этого будет мало. Поэтому расскажу, как все происходит, своими словами.
Итак, посетитель вашей страницы заполняет поля формы, например, для записи в гостевую книгу.
После этого он нажимает кнопку "Submit", которая и запускает cgi-скрипт.
Скрипт выполняет запрограммированные действия - в данном случае считывает данные из формы и пишет их в файл гостевой книги - и посылает в броузер посетителя обычный HTML-код, например, сообщение
"Спасибо, что вы оставили запись в гостевой книге".

Преимуществ CGI-скриптов перед JavaScript и Java на мой взгляд, три, и они весьма значительны:
так как программа выполняется сервером, нет никакого значения, какой у посетителя броузер - древний Lynx или новейший Internet Explorer. Нет никаких глюков и сообщений об ошибках;
cgi-скрипты позволяют реализовать гораздо более широкий набор функций;
код cgi-скрипта закрыт для конкурентов:-)

На каком же языке может быть написана CGI-программа?
Ответ вас приятно удивит:
практически на любом.
Главное, чтобы сервер мог выполнить эту программу, то есть на сервере должен быть установлен компилятор или интерпретатор соответствующего языка программирования. Для систем на базе Unix это обычно C/С++, Perl, Shell; для серверов под управлением Windows NT - те же Perl, С/С++ и любая Windows-система программирования, поддерживающая написание cgi-приложений, например, Visual Basic или Delphi. Лично я предпочитаю язык Perl.
Он является интерпретируемым, то есть программы на Perl не требуют компиляции. Это очень удобно: вы отлаживаете программу на своей домашней машине (где, к примеру, установлена Windows), а затем просто копируете ее на сервер (где, скорее всего, установлен один из клонов Unix - FreeBSD, Linux, Sun Solaris, HP-UX и т.п.). При смене провайдера проблем с переносом скриптов также не будет.

Если же вы решите использовать компилятор, например, C/C++ , то вам нужно будет компилировать исходный текст программы на сервере, для чего необходим telnet-доступ к серверу, который провайдеры давать очень не любят.

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

Предположим, вы решили использовать скачанный из Сети скрипт.
Чтобы он у вас нормально работал, нужно сделать следующее:
в начале скрипта вам нужно будет указать некоторые данные, необходимые для запуска скрипта, например, путь к интерпретатору Perl (обычно /usr/local/bin/perl/ или просто /usr/bin/perl/), URL вашего сайта, имя файла, в который будут записываться результаты выполнения скрипта и т.п. Все строки, которые нужно заменить, обычно выделены комментариями, так что вы их легко найдете.
В зависимости от конфигурации Web-сервера , имя скрипта должно иметь определенное расширение и/или скрипт должен находиться в определенном каталоге.
Например, имя скрипта должно иметь расширение.cgi и скрипт должен лежать в каталоге cgi-bin.
Проконсультируйтесь у администратора вашего сервера о требованиях, предъявляемых к скриптам.
Так как скрипт - это программа, нужно присвоить ему атрибут "исполняемый" .
Если скрипт пишет данные в какой-нибудь файл (например, файл гостевой книги), то этот файл должен быть доступен для записи.



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

Что же такое скрипты?

Скрипты - это приложения (или программы), которые выполняют определённые функции на сервере или в броузере.
Скрипты пишутся на разных языках программирования. Каждый язык имеет свои особенности и специфические функции которых нет в другом языке.
HTML - это не язык программирования, а лишь разметки страницы. Его и используют скрипты для вывода информации в броузер.
Я бы сказала, что скрипты - это сценарии, состоящие из функций и/или команд, выполняемых непосредственно в броузере при загрузке (JavaScript) или на стороне сервера (т.е. на компьютере, предоставившем вашему сайту место жительства в Интернете). Применяются они для оформления страницы, вывода определенной информации в зависимости от определенных условий.

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

Для чего это все ваще нужно?!

Сегодня такие вещи как гостевая книга, поиск по серверу, форма для отправки сообщений - неотъемлемый атрибут практически любого серьезного сайта.
Проблема внедрения этих и других прибамбасов, разумеется, всячески возбуждает воображение начинающего веб-мастера, лишая его сна, аппетита и тяги к пиву. Хочется ведь, чтобы твой сайт был не хуже, чем у людей..)) К сожалению, изучение HTML -исходников страниц конкурентов ничего, кроме ссылок на некий "cgi-bin" , не дает, да еще в телеконференциях иногда встречается упоминание о каких-то скриптах.

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

Эта страничка и посвящена основам использования этих самых cgi -скриптов во славу и процветание вашего сайта.
Для начала, думаю, надо разобраться с понятиями (вообще разборки и понятия - в наше время очень актуально:-)).
Некоторые скрипты могут запускаться на вашем компьютере при открывании локальной версии сайта без проблем. Это простейшие скрипты, встроенные в HTML -код странички, как правило со ссылкой на какой-нибудь GIF -файл (то бишь рисунок). Скрипты посложнее (и, соответственно, эффектнее) работают на стороне сервера, где вы разместите свое творение (сайт). Эти скрипты относятся к категории CGI -скриптов. CGI -скрипт - это программа, которая выполняется на Web -сервере по запросу клиента (то есть посетителя Web -сайта).

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

На сервере, где находится ваш сайт, должно быть разрешено выполнение cgi-скриптов. Дело в том, что скрипт, как и любая другая программа, может выполнять системные команды на сервере, что представляет потенциальную угрозу безопасности.
Как сказал один хакер: "Одними cgi -скриптами я могу взломать систему за 5 минут".
Так что если вы разместили свой сайт на бесплатном сервере, например, Narod.Ru или Chat.Ru , то вы не сможете запускать скрипты. Впрочем, некоторые бесплатные сервера допускают использование CGI , например, Holm.RU . Ну, а если вы платите за размещение страницы, то, как правило, использование cgi -скриптов разрешено (если нет - то и платить провайдеру за поддержку страницы, на мой взгляд, не стоит).



Как работает CGI -скрипт?

Я, конечно, могу процитировать какое-нибудь техническое руководство, но пользы от этого будет мало. Поэтому расскажу, как все происходит, своими словами.
Итак, посетитель вашей страницы заполняет поля формы, например, для записи в гостевую книгу.
После этого он нажимает кнопку "Submit" , которая и запускает cgi -скрипт.
Скрипт выполняет запрограммированные действия - в данном случае считывает данные из формы и пишет их в файл гостевой книги - и посылает в броузер посетителя обычный HTML -код, например, сообщение:
"Спасибо, что вы оставили запись в гостевой книге" .
Т.е. скрипт, в ответ на действия пользователя выполняет определенные действия на сервере. Главное, чтобы сервер мог выполнить эту программу.

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

Теперь - практика

Предположим, вы решили использовать скачанный из Сети скрипт.
Чтобы скрипт у вас нормально работал, нужно сделать следующее:
в начале скрипта вам нужно будет указать некоторые данные, необходимые для запуска скрипта, например, путь к интерпретатору Perl (обычно /usr/local/bin/perl/ или просто /usr/bin/perl/), URL вашего сайта, имя файла, в который будут записываться результаты выполнения скрипта и т.п. Все строки, которые нужно заменить, обычно выделены комментариями, так что вы их легко найдете.

В зависимости от конфигурации Web -сервера, имя скрипта должно иметь определенное расширение и/или скрипт должен находиться в определенном каталоге.
Например, имя скрипта должно иметь расширение .cgi и скрипт должен лежать в каталоге cgi-bin .
Проконсультируйтесь у администратора вашего сервера о требованиях, предъявляемых к скриптам.
Так как скрипт - это программа, нужно присвоить ему атрибут "исполняемый".
Если скрипт пишет данные в какой-нибудь файл (например, файл гостевой книги), то этот файл должен быть доступен для записи.
Ну вот, в общем-то, и все основные премудрости...

С простыми HTML -скриптами вообще все просто - вы записываете код скрипта в код странички (в то место где рекомендует автор скрипта), в нужной папке сайта размещаете рисунок, на который ссылается скрипт (впрочем можно сделать ссылку на изображение в Интернете, тогда вам и рисунок на сайт загружать не понадобится) и, при открывании странички вашего сайта, скрипт начнет функционировать.
Правда простенькие скрипты, как правило, поддерживаются не всеми браузерами. Некоторые хорошо работают в одних и незаметны в других, некоторые вообще работают только на одном из браузеров. Но простота их использования подкупает начинающих мастеров и эти скрипты находят применение в сайтостроении.
К тому же, даже если скрипт и не работает в каком-либо браузере, он практически никак не влияет на качество странички и ее внешний вид. Так что - попробуйте!.. Думаю, что вам понравится.
Ну а когда вы сможете оперировать с более сложными скриптами, простенькие можно удалить.
Например, вот такой скрипт:

Стоит вам навести курсор на эту ссылочку, в отдельном окне браузера автоматически откроется главная страничка моего сайта.



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

Теперь немного терминов:

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

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

Таким образом, традиционно последовательность установки скрипта на сайт в интеренет выглядит следующим образом:

  • Закачка файлов скрипта через ftp на сайт.
  • Установка нужных прав на указанные в руководстве папки
  • Запуск инсталляционной формы и заполнение нужных данных
  • Переход к настройкам скрипта уже в панели управления.

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

Последовательность действий, указанных выше, применяется непосредственно при работе в интеренете на Вашем сайте. Однако иногда возникает необходимость протестировать скрипт дома, не тратя время и деньги на Интернет. Так как запустить скрипт на компьютере с Windows как обычную программу не получится - нужно воспользоваться специальными программами - которые организуют у вас на компьютере условия, схожие с условиями, где размещен Ваш сайт. Нам понадобится сервер, который будет обрабатывать скрипты и база данных. Благодаря программистам сайта www.dklab.ru мы можем организовать все условия для запуска скриптов на компьютере практически ничего не зная о технических нюансах сервера Апач, базах данных и т.п.. Для это нужно скачать пакет Денвер (denver) с сайта разработчиков и выполняя инструкции - установить этот комплект на компьютере. После этого можно поместить скрипт в каталог с www-файлами (будет создан при установке Денвера) - и пробовать. Разумеется, понадобится достаточно времени и внимательности для этого - но это не непреодолимое препятствие.

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

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