Где скрипт. Что такое скрипты? Языки написания скриптов

Автоматизация в сфере продаж: как разогреть холодные звонки с помощью сервиса «Скриптогенератор»

IT-инструменты, которые использует Скриптогенератор
  • Битрикс24
  • GetCourse
  • Скорозвон
  • Jivosite

У многих компаний малого и среднего бизнеса продажи организованы через колл-центры – с помощью так называемых холодных звонков. Это довольно сложный способ продаж, в том числе и потому, что холодные звонки у многих людей вызывают неприятие и даже агрессию. Основатель сервиса «Скриптогенератор» Анатолий Фролов уверен, что холодные звонки – отличный способ продаж, главное – правильно предложить клиенту товар или услугу..

27 лет, предприниматель из Красноярска, основатель сервиса . Окончил Институт космических и информационных технологий Сибирского федерального университета. Затем получил военное образование по специальности «автоматизированные системы управления», служил по контракту начальником отделения запуска воздушных мишеней на полигоне «Капустин Яр». После увольнения из армии организовал несколько колл-центров, построил отделы продаж для различных компаний. В 2016 году вместе с партнёрами основал «Скриптогенератор».

Из армии – в продажи

После окончания военного вуза Анатолий Фролов два года прослужил в армии офицером по контракту. Этого времени ему хватило, чтобы понять: армейская служба – не то, чем он хотел бы заниматься в следующие несколько лет. Поэтому молодой человек решил реализовать себя в другой сфере.

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

«Мы каждый день продаём друг другу что-то: себя, свои идеи и услуги. Человек, который умеет продавать, а не втюхивать и впаривать, имеет преимущества перед остальными, - говорит Анатолий. - Поэтому я пошёл в холодные звонки. Для меня это был челлендж – когда бросаешь себе вызов, помещаешь себя в «зону некомфорта» и начинаешь развиваться. Я очень хотел научиться продавать. И я этому научился».


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

«Свой первый центр я развалил. Проблемы были во мне как в руководителе - опыта ведения бизнеса у меня не было. Колл-центр пришлось закрыть в минусе, с долгами. Я выполнил свои обязательства, выплатил зарплаты и завершил этот проект», - признаётся Анатолий.

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

В процессе подготовки Анатолий поделился своим бизнес-планом с одним из друзей. Тот загорелся идеей и помог ему проинвестировать запуск второго колл-центра. В его создание партнёры вложили около 2 млн. рублей. Коллектив на тот момент состоял из 35 продавцов, руководителя отдела продаж, супервайзеров, специалистов контроля качества.

Дела пошли намного лучше, чем в первом проекте Анатолия Фролова. За услугами колл-центра на аутсорсинге обращались как небольшие, так и довольно крупные организации - от маркетинговых агентств до производственных и строительных компаний. За год работы Анатолий и его сотрудники реализовали 350 проектов, совершив около 150 000 звонков.

Зачем нужны скрипты

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

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

«Основу скриптов брал из книги Стивена Шифмана - американского гуру продаж. Потом были тренинги «Бизнес-молодости» и бизнес-тренера Сергея Филиппова. Конечно, использовал и другие книги, плюс отсмотрел много материалов на эту тему. Также мы аккумулировали опыт и знания своих наёмных менеджеров. До многого доходили и своим опытом, когда звонили сами», - говорит Анатолий.


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

«У менеджеров по продажам в моём колл-центре поначалу не было скриптов. Когда я слушал записи, как менеджеры во время разговора теряли клиентов на ровном месте, у меня просто волосы выпадали. Я как собственник знаю, что ответить на то или иное возражение или вопрос, а менеджеры не знают! И это – потерянные деньги. Благодаря прописанным сценариям качество переговоров с клиентами заметно улучшилось, а сроки обучения сотрудников сократились», - утверждает Анатолий.

Во время общения с клиентами Анатолий понял ещё одну проблему, возникающую при холодных обзвонах. Операторы звонили по скрипту, который был написан в программе Word и либо отображался на экране, либо был просто распечатан на листочке. И в этом случае очень сложно оперативно выбирать сценарий в зависимости от ответов клиентов.

Проблема была решена во время создания отдела продаж на одном из предприятий-клиентов. Анатолий Фролов вместе с руководителями этой компании, Андреем Власенко и Василием Мезько, решили автоматизировать скрипты продаж. Их сделали в интерактивном формате с кнопками и быстрыми переходами на нужные вопросы и возражения. Это повышало удобство работы операторов и уменьшало их время обдумывания «правильного» ответа.


Поняв, что программа работает, её создатели решили сделать из неё отдельный онлайн-сервис – конструктор скриптов. Андрей Власенко и Василий Мезько, руководители компании-клиента, присоединились к Анатолию в качестве партнёров проекта.

Зона ответственности Анатолия Фролова - контент скриптов, сайта и страниц в соцсетях, написание экспертных статей для профильных СМИ, ведение видеоблога на Youtube . В компетенции Андрея Власенко и Василия Мезько – разработка сайтов, email-маркетинг, автоматизация и настройка рекламы.

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

Лёд тронулся!

Первыми клиентами нового сервиса стали знакомые и друзья Анатолия Фролова. Вскоре его начали рекомендовать на рынке как разработчика скриптов. К нему начали обращаться предприниматели с просьбой построить им отдел продаж.

Скрипты, предлагаемые Анатолием Фроловым, на тот момент представляли собой файлы в Word со ссылками в html. Это оказалось самым простым способом хоть как-то стандартизировать работу колл-центра. Но скоро обнаружились и минусы этой схемы. Оказалось, что сложно делать скрипты массово и качественно, используя документы в Word. Возникает много ошибок, после чего надо корректировать большое количество текста.

Летом 2016 года Анатолий решил развить свою идею по разработке скриптов и превратить её в полноценную интернет-платформу. В сентябре он нанял программиста и приступил к созданию сервиса. К декабрю был готов прототип «Скриптогенератора», с которым новый проект подал заявку в Фонд развития интернет-инициатив (ФРИИ).


На местном конкурсе стартапов, который проводил ФРИИ, «Скриптогенератор» занял первое место среди 33 участников. Наградой стала заочная акселерация в Москве. По признанию самого Анатолия, участие в ней помогло ему в развитии продукта на основе обратной связи с клиентом.

«Когда мы просто «пилили продукт», мы думали, что он будет всем понятен. Оказалось, что он был понятен только нам. Благодаря обратной связи и грамотной работе с ней мы чётко поняли, кто наша целевая аудитория и какие у неё проблемы. На основании этого мы разработали интересное ей ценностное предложение», - делится опытом Анатолий.

Первые достижения

В январе 2017 года состоялся коммерческий запуск «Скриптогенератора». В феврале объём продаж нового сервиса составлял около 60 000 рублей.

Сейчас на платформе зарегистрировано около 1000 пользователей. Это собственники и менеджеры компаний. Они узнают, как работать по скриптам и разрабатывать их - вносить в них изменения. Ежедневно в сервис заходит около 60 платных пользователей. Клиентами сервиса являются строительные, монтажные и промышленные компании, веб-студии, маркетинговые агентства, IT-разработчики, франчайзи 1С и многие другие.

Среди крупных клиентов «Скриптогенератора» – колл-центр банка «Точка» в Екатеринбурге и филиал сервиса 2ГИС в Красноярске

Наличие столь статусных клиентов значительно облегчают сервису работу с новыми потенциальными подписчиками.

Результат использования сервиса клиентами – увеличение количества назначенных встреч и заключенных договоров. По словам Анатолия Фролова, кейсы, собранные за полгода работы «Скриптогенератора», показывают: после внедрения скриптов эти показатели могут вырасти в разы.


«Одна из наших клиенток владеет веб-студией. Мы разработали ей скрипт и настроили работу отдела продаж. Благодаря скрипту конверсия выросла на 300%, а издержки сократились в 6 раз. У клиентки было три менеджера, которые общими усилиями назначали четыре встречи в неделю. Сейчас остался один менеджер, который назначает 12 встреч в неделю. В денежном выражении работа по скриптам приносит этой студии по 100 000 «дополнительных» рублей еженедельно», - приводит пример Анатолий Фролов.

Шаг влево, шаг вправо

«Скриптогенератор» предлагает клиентам шаблоны скриптов, которые лучше всего работают в той или иной сфере. Пользователь может вносить в шаблон любые корректировки на своё усмотрение.

Главное отличие скриптов на платформе «Скриптогенератора» от тех, которые пишутся в Word – их нелинейность. Каждый скрипт представляет собой возможные реплики клиента в левой части экрана и наилучшие ответы на них – в правой. Оператор может при любом вопросе клиента быстро «извлечь» из своего скрипта подходящий ответ или реплику. Для этого ему не нужно просматривать весь сценарий «сверху донизу» в поисках ответа на вопрос или возражение.

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

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

Индивидуальные сценарии

Ещё одна услуга сервиса – разработка скриптов под заказ. Помимо готового сценария разговора с потенциальными клиентами заказчик получает полный комплекс услуг по внедрению и отладке работы скрипта.

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

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

«При разработке скрипта мы «доводим» его до той точки, когда он имеет наибольшую актуальность. Потом мы передаем все знания по доработке руководителю или менеджеру, который дальше занимается развитием скрипта на основании полученных знаний», - рассказывает Анатолий Фролов.


Большое значение разработчики сервиса уделяют вопросу актуальности баз для обзвона. По мнению Анатолия Фролова, «правильные» базы потенциальных клиентов – это главное, что отличает холодный обзвон от телефонного спама.

«Холодные звонки в нашем понимании – когда мы звоним и предлагаем клиенту что-то очень выгодное и интересное. Например, у нас сейчас проходит акция. И мы звоним и рассказываем о ней только целевому клиенту. То есть тем, кому потенциально интересны ваши товары и услуги», - объясняет основатель сервиса «Скриптогенератор».

Цена вопроса

«Скриптогенератор» доступен для пользователей бесплатно. После регистрации они могут использовать шаблоны и составлять на их основе скрипты. Количество скриптов на одного клиента не ограничено.

Но если владелец аккаунта захочет предоставить доступ к скрипту своим коллегам или сотрудникам (на других рабочих местах), он должен заплатить по 210 рублей в месяц за каждого дополнительного сотрудника. Владелец аккаунта может внести в скрипт изменения, и они отобразятся у всех менеджеров или операторов. Если кто-либо из них увольняется, руководитель закрывает доступ к скрипту этому сотруднику. Таким образом, он не сможет скопировать и «унести с собой» скрипт.

Услуга разработки скрипта стоит от 29 до 150 тысяч рублей в зависимости от объёма и сложности заказа

К примеру, скрипт холодного звонка содержит два варианта разговора: первый и повторный звонок. Сценарий беседы с секретарём компании состоит из 15-17 вариантов возражений и ответов на них. Скрипт разговора с лицом, принимающим решения, содержит 30-35 вариантов возражений и работы с ними.

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


Вложения в создание продукта пошли в основном на зарплату программистов и других сотрудников. Сторонние инвестиции не привлекались, все вложения составляют личные средства основателей, заработанные на колл-центре и других проектах. Практически вся прибыль «Скриптогенератора» идёт на дальнейшее развитие и продвижение сервиса. На сегодняшний день в проект вложено около 1 миллиона рублей.

«Сроки выхода на окупаемость зависят от того, насколько правильную рабочую бизнес-модель мы выберем. В стартапе рост может быть и 10-кратным. Главное – попасть в свою целевую аудиторию с правильным ценностным предложением. Потом выбрать наиболее эффективные каналы продвижения, и «накачивать» эти каналы», - рассуждает Анатолий.

В сентябре создатели «Скриптогенератора» планируют выпустить новую версию сервиса. Она будет интегрирована с крупнейшими в отрасли CRM-системами, включая «Битрикс».

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

«Планы большие, мы верим в свой продукт. Мы видим, что он реально нужен людям. Отзывы хорошие, нам пишут, что мы приносим пользу, и это вдохновляет. Мы хотим двигаться дальше и ехать в Москву, чтобы показать свой продукт. Нам нужно, чтобы о нас узнало как можно больше людей», - рассуждает Анатолий Фролов.

Скрипт

Скрипт

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

По-английски: Script

Синонимы: Сценарий

См. также: Скрипты Компьютерные программы

Финансовый словарь Финам .


Смотреть что такое "Скрипт" в других словарях:

    скрипт - 1 іменник чоловічого роду рукопис арх. скрипт 2 іменник чоловічого роду докладний опис процедури, сценарій техн … Орфографічний словник української мови

    скрипт - см. анализ трансакционный. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998. скрипт … Большая психологическая энциклопедия

    - (от англ. script сценарий) элемент памяти. Схема события, которая включает в себя ряд отдельных эпизодов. Предполагается, что именно в форме скриптов организованы знания в памяти … Психологический словарь

    - [англ. scriptgirl] арго секретарша режиссера (на киностудии). Словарь иностранных слов. Комлев Н.Г., 2006 … Словарь иностранных слов русского языка

    Сценарий программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов

    скрипт - сценарий Небольшая служебная программа или макрос, используемые при определенных обстоятельствах. Программа, написанная на каком либо языке программирования для взаимодействия клиента с сервером. Например: Script на Perl для подсчета количества… … Справочник технического переводчика

    скрипт - Скрипт: посвідка, рукопис розписка, вексель рукопис Та про се прошу Вас не забувати 1) про дальший скрипт Клоустона, 2) про дальший скрипт Фірдоусі рукопис, письмо, посвідка, зобов язання рукопис, текст… … Толковый украинский словарь

    скрипт - шкрыпт (скрипт), шкрипт рукопис, писання … Зведений словник застарілих та маловживаних слів

    - … Википедия

    скрипт - (лк) scrībere писать; scrīptio писание скрипторий ист. помещение в монастыре, где переписывались книги манускрипт рукопись постскриптум «после написанного», добавление к письму транскрипция «переписывание», передача на письме звучания слов, а… … Анатомия терминов. 400 словообразовательных элементов из латыни и греческого

Книги
  • Продающие истории. Скрипт тренинга , Сергей Гузенков. Скрипт тренинга «Продающие истории» предназначен для тех, кто собирается проводить тренинги по данной тематике. Небольшая теоретическая часть дополнена выводами, к которым участники должны… электронная книга
  • Скрипт обработки заявок. Работа с возражениями , Алексей Номейн. Данное издание предназначено для тех людей, которые так или иначе имеют дело с продажами. По большей степени для тех, кто продает или перепродает товары через интернет. Мы изучим этапы…

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

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

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

CGI-скрипт - это программа, которая выполняется на web-сервере по запросу клиента. Клиентом же, в данном случае, выступает не кто иной, как посетитель веб-сайта. В принципе, можно утверждать, что будучи программой, CGI-скрипт ничем не отличается от, скажем, MS Word или того же Explorera. Очень важно сразу уяснить себе, что CGI - это не язык программирования на котором пишется сам скрипт, а всего лишь Common Gateway Interface, т.е. специализированный интерфейс, при посредстве которого провоцируется запуск скрипта и производится дальнейшая работа. В самом начале статьи нами было сказано, что выполнение скриптов на удаленном сервере может оказаться небезопасным - CGI-скрипты не являются исключением из этого правила. Поскольку хостинг-провайдеры могут запрещать выполнение cgi на своих серверах, то перед тем, как начинать свой Интернет проект, следует точно убедиться, что такого ограничения не предусмотрено. Например, если вы решите завести себе сайт на бесплатных хостах (Narod.ru, например), то о реализации всевозможных полезностей посредством cgi можете даже и не мечтать. Ради справедливости стоить отметить, что иногда можно отыскать бесплатного хостинг-провайдера, который предоставляет возможность работать с cgi. К примеру, рунетовский сервис holm.ru весьма радушно принимает таких клиентов.

Но все же - если вы действительно хотите полностью реализовать свою мечту о полноценном веб-сайте и использовать возможности предоставляемые cgi-скриптами, то следует остановить свой выбор на платном хостинге. 90% платных хостиг-провайдеров полностью поддерживают запуск удаленных процедур. Теперь поговорим о том, как же работает CGI-скрпт. Представьте себе что человек, зашедший на ваш сайт, решает заполнить какие-то формы - например, для того, что бы оставить комментарий ему следует ввести текст комментария, свое имя и тему сообщения. После заполнения требующихся полей, посетитель жмет кнопку "Отправить". Именно в этот момент и происходит инициализация обращения к серверу.

Вот как это выглядит, если попытаться объяснить все на пальцах - после нажатия кнопки "Отправить", данные поступают на сервер, запускается cgi-скрипт и происходит обработка вновь поступившей информации. В нашем случае, текст сообщения и прочие дополнительные значения считываются скриптом из формы отправки сообщения и потом записываются в файл гостевой книги, а взамен этого, на браузер посетителя отправляется месседж приблизительно такого содержания - "Благодарим за оставленное сообщение". Должно быть, вас уже начал интересовать вопрос - а на каком же языке может быть написан cgi-скрипт? Ответ очень прост - cgi-скрипты можно писать практически на любом языке программирования! Единственное условие - это наличие компилятора (интерпретатора) соответствующего языка на удаленном сервере. Например, сервера работающие на базе Unix интерпретируют C/С++, Perl и Shell. Сервер функционирующий под управлением Windows работают с теми же C/С++, Perl (плюс с другими windows-системами программирования поддерживающими написание cgi-программ - Visual Basic или Delphi). Особо следует подчеркнуть, что подавляющее большинство веб-мастеров работают все же на Perl и на это есть весьма веские причины.

Дело в том, что Perl является интерпретируемым языком, т.е. приложения сделанные на Perl не требуют компиляции. Такое положение вещей представляется весьма удобным, т.к. веб-программисту достаточно всего лишь отладить приложение на своем компьютере (где, например, установлен Windows), а потом просто-напросто скопировать свой труд на сервер (на котором, без всякого сомнения, стоит Unix - FreeBSD, Linux, Sun Solaris, HP-UX и т.д.). Более того, если через время потребуется перенос сайта к другому провайдеру, то перемещение скриптов не вызовет никаких трудностей. Ну а коль вы решите пользоваться компилятором (к примеру, C/C++), то вам придется в обязательном порядке компилировать исходник программы на сервере, а для этого потребуется telnet-доступ (многие провайдеры не особо охотно его предоставляют).

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

От себя можем порекомендовать замечательный ресурс cgi.resourceindex.com. В этом каталоге размещаются ссылки на десятки тысяч скриптов, которые написаны на самых разных языках программирования. Давайте представим, что вы себе скачали оттуда какой-то скрипт и хотите его использовать на практике. Итак. Первым делом необходимо его немного подстроить под себя - в самом начале скрипта вам потребуется указать кое-какие данные. Например, путь к интерпретатору Pearl (чаще всего - /usr/local/bin/perl/ или /usr/bin/perl/), адрес вашего сайта, название файла, в который должны записываться результаты выполнения скрипта и т.д. Все это сделать не сложно - строчки, которые необходимо модифицировать, как правило, специально выделяются при помощи комментариев и найти их вам не составит труда вообще.

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

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

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

Инструкция

В зависимости от того, где происходит исполнение сценария, скрипты делятся на «клиентские» и «серверные». Переходя по какому-то адресу в сети, мы отправляем URL интересующей страницы серверу, и тот запускает сценарий (скрипт), находящийся по указанному адресу. Скрипт, выполняя на сервере запрограммированные в нём действия, собирает страницу из нужных блоков и отправляет её браузеру. Это - серверный скрипт. Получив страницу, браузер на нашем визуализирует её для нас и, если в полученном коде страницы есть какой-то сценарий, то уже он занимается исполнением этого скрипта. Это - клиентский скрипт.
Чтобы сервер или браузер могли прочесть, понять и исполнить сценарий он должен быть составлен и записан по известным им правилам. Такие наборы правил называют скриптовыми языками программирования. Большинство серверных сценариев в настоящее время пишутся на языке PHP, а большинство клиентских - на языке JavaScript. Чтобы написать скрипт достаточно иметь обычный текстовый редактор – блокнот. Но для постоянного программирования скриптов не обойтись без специализированного редактора. Такой редактор берёт на себя львиную долю рутинной работы по написанию скриптов, оставляя программисту больше времени для творчества.
Давайте напишем простой скрипт на серверном языке PHP. Первой строкой надо сообщить исполнителю, что с этого места начинается сценарий. На языке PHP этот открывающий тег выглядит так:Между этими двумя тегами находятся инструкции - языка. Например, напечатать надпись, оставленную О. Бендером на Кавказских скалах, так:echo ("Здесь были Кися и Ося");А инструкция показать текущее время в формате ЧАС:МИНУТА пишется так:echo date("H:i");Полностью PHP-скрипт, составленный из этих операторов, будет выглядеть так:После выполнения этого скрипта программой-исполнителем (интерпретатором языка) бы выглядела так:

А этот же сценарий на клиентском языке JavaScript будет выглядеть так:var now = new date();
document.write ("В ");
document.write (now.getHours() + ":" + now.getMinutes());
document.write (" здесь были Кися и Ося!");Здесь строка var now = new date() отдаёт исполнителю сценария команду новый объект с именем "now", который представляет собой текущую дату и время. document.write() – это написать в странице то, что указано в скобках, а команды now.getHours() и now.getMinutes() предписывают извлечь из объекта “now” текущие час и минуту.
Осталось для большей наглядности объединить эти два скрипта в один файл, сохранить его на сервере и набрать URL в адресной строке браузера. В результате увидим одинаковые строки, одна из которых была выполнена по нашему сценарию на сервере (интерпретатором PHP), а другая - в нашем компьютере (интерпретатором JavaScript).

Видео по теме

Источники:

  • Скрипты для сайта html - где их брать и как устанавливать

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

Инструкция

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

Теперь можно начать код инструкций. Браузер понимает не один язык - например, для разметки страницы используется язык HTML (HyperText Markup Language - «язык разметки гипертекста»), а для расширенного описания внешнего вида элементов страницы - язык CSS (Cascading Style Sheets - «каскадные таблицы стилей»). Чтобы дать исполнителю сценария понять, что эта часть исходного кода страницы написана на языке JavaScript, все инструкции надо поместить внутрь открывающего и закрывающего тегов:
...
Инструкции операторами языка. Например, прочесть и запомнить для дальнейшего использования в сценарии текущие дату и время выглядит так:var aTime = new Date();Теперь объект aTime содержит данные о дате и времени и при необходимости их можно извлекать и обрабатывать. Другая инструкция - напечатать в теле страницы какое либо сообщение - выглядит так:document.write("какое либо сообщение");Обратите внимание - здесь указан объект с именем "document", его не надо создавать, это происходит автоматически. Он представляет собой виртуальный образ текущей страницы. Из этого объекта можно извлекать информацию о странице и с ним можно осуществлять разные трансформации - например, в этой строке кода вы с помощью оператора write записали в document текст "какое либо сообщение".Теперь задействуйте в сценарии обе эти строки - напишите на странице текущее время:document.write ("Текущее время " + aTime.getHours() + ":" + aTime.getMinutes());Здесь простой операцией сложения (+) вы сцепили четыре составные части печатаемой строки. В окончательном виде ваш простой сценарий будет выглядеть так:
var aTime = new Date();
document.write ("Текущее время " + aTime.getHours() + ":" + aTime.getMinutes());

Написать или подобрать полезный веб-скрипт – это полдела, надо ещё найти способ его выполнить. Давайте рассмотрим подробнее, что нужно для исполнения наиболее распространённых типов скрипт ов.

Инструкция

Обязательным условием выполнения любого скрипт а (то есть сценария), естественно, является наличие самого исполнителя. Применительно к языкам -программирования таким исполнителем будет интерпретатор скрипт ового языка. В зависимости от того, где должен исполняться сценарий, интерпретатор языка может быть либо частью серверного программного обеспечения, либо частью программного кода браузера. Поэтому чтобы выполнить любой серверный скрипт (например, php- или perl-скрипт ) необходимо иметь запущенный сервер. Сервер можно подобрать в сети и у себя в . Очень популярен, к примеру, среди русскоязычных программистов из-за своей относительной простоты и бесплатности серверного программного обеспечения под названием «Денвер». А можно не морочиться с установкой у себя, а воспользоваться услугами хостинг-провайдера. Провайдер даст вам доступ к , а все заботы по его поддержанию и обслуживанию вас не будут касаться. Обычно такие платны, но не дороги.

По- обстоит дело с «клиентскими» скрипт ами. Это сценарии, которые должны выполняться прямо в . Чтобы выполнить такой скрипт , написанный, например, на языке JavaScript кроме браузера да простого текстового редактора (подойдёт стандартный блокнот) ничего больше не требуется. Вот, к примеру, простейший скрипт : var now = new Date();
document.write ("Этот скрипт выплнен в " + now.getHours() + " часов " + now.getMinutes() + " минут");Чтобы его выполнить, достаточно сохранить этот код в файле с расширением html (например, test.html) а затем запустить двойным щелчком мыши. Расширение html (HyperText Markup Language - «язык разметки гипертекста») в операционной системе зарезервировано за файлами, содержащими веб-страницы. Поэтому ОС запустит ваш браузер и передаст ему адрес этого файла, а браузер распознает скрипт , прочтёт и выполнит его сценарий. В результате мы увидим такую же простую, как и скрипт в ней содержащийся:

Видео по теме

Вы написали shell-скрипт , но не знаете, как его запустить. С такой проблемой сталкиваются многие начинающие пользователи Linux. Для того, чтобы скрипт стал запускаемым, его следует особым образом подготовить. Сделать это можно разными способами.

Инструкция

Проще всего скрипт ы исполняемыми и запускать их при помощи программы Midnight Commander. В большинстве дистрибутивов Linux она уже есть. Однако, она обычно отсутствует в ALT Linux и Ubuntu, в этом случае ее необходимо установить, выполнив следующую команду:В ALT Linux для установки этой программы придется скачать ее в виде RPM-файла, а затем установить. Перейдите в папку, в которой расположен файл, воспользовавшись командой cd, указав после нее полный путь к этой папке. Затем выполните такую команду:rpm -i ./имяфайла.rpm
где имяфайла.rpm - скачанный вами файл.В Ubuntu процесс скачивания и установки автоматизирован, для его запуска придется воспользоваться всего :sudo apt-get install mcВсе перечисленные команды выполняйте из режима root. В Ubuntu такого режима нет, поэтому перед apt-get и используется команда sudo. После того, как Midnight Commander установлен, его может запустить любой пользователь, воспользовавшись такой командой:mc

Если Midnight Commander не используется, изменить права доступа к файлу со shell-скрипт ом таким образом, чтобы его можно было исполнять, можно такой командой:chmod 755 имяфайла
где имяфайла - имя вашего файла со скрипт ом.Теперь попробуйте запустить его:./имяфайла

Если вы предпочитаете использовать Midnight Commander, измените права доступа к скрипт у следующим образом. Запустите эту программу, перейдите в папку с созданным вами файлом, подведите к нему указатель, затем в меню «Файл» найдите пункт «Права доступа». Установите галочки в пунктах «Запуск/поиск для владельца», «Запуск/поиск для группы» и «Запуск/поиск для других» (некоторые из них можете не устанавливать, если вы не желаете разрешать запускать скрипт другим пользователям). Сохраните настройки кнопкой «Установить».Теперь имя файла в списке станет зеленым, а слева от него появится звездочка. Подведя к нему указатель и нажав клавишу "Enter", вы сможете запустить файл.

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

Инструкция

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

Если активировать клиентский скрипт требуется после загрузки страницы в браузер пользователя, то его вызов можно привязать к какому-либо событию - нажатию встроенной в страницу кнопки, наведению курсора на какой-либо элемент, истечению времени запущенного при загрузке таймера и др. Для этого используйте соответствующие событию атрибуты. Поместите ссылку на скрипт в атрибут onClick, чтобы он был активирован при щелчке мышью. Используйте атрибут onFocus, если активировать JavaScript-сценарий требуется, когда пользователь начинает заполнение какого-либо поля в элементе ввода текста. События onKeyDown и onKeyUp помогут запрограммировать активацию скрипт а при нажатии и отпускании клавиши, onMouseOver - при наведении указателя мыши, onMouseOut - наоборот, при уводе курсора, и т.д.

Если требуется активировать серверный скрипт (например, на языках php или perl), то сделайте это, набрав его URL в адресной строке. Можно и запрограммировать такой переход в исходном коде страницы обычным способом (ссылкой), либо привязав его, как и в предыдущем шаге, к какому-либо событию. Серверный скрипт запустить не удастся, если его просто скачать и дважды кликнуть - такие сценарии обрабатываются с помощью специального программного обеспечения. Поэтому для активации его на вашем персональном компьютере необходимо установить и запустить соответствующий набор программ - например, с этим может справиться комплект Denver (http://denwer.ru).

Видео по теме

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

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

JavaScript – это специальный прототипно-ориентированный язык программирования. Его можно встроить в html-код веб-страниц, тем самым увеличив функциональность сайта. Скрип позволяет разработчикам разнообразных браузеров делать страницы интерактивными, поэтому этот удобный и функциональный язык с каждым днем становится все популярнее.

Ява-скрипт считают одним из самых легких языков программирования, во многом благодаря его схожестью с Java, что и определило первую часть его названия. Архитектура данного программного языка имеет ряд особенностей, что в первую очередь обусловлено его аналогичностью с другими языками, а во вторую – его применением на практике. Нельзя не отметить свойство памяти, управлять которой можно автоматически, а также динамическую типизацию по своему типу, прототипность программирования и наличие функций, рассматриваемых как объекты первого класса.

Что позволяет JavaScript

Ява-скрипт позволяет создавать красивые интерактивные страницы, что невозможно сделать в чистом html языке. Как правило, выполнению скриптов предшествуют какие-либо действия пользователя: клик, наведение курсора и т.п. Выполнение данного языка начинается при загрузке веб-страницы. Писать скрипт Java можно с помощью любого текстового редактора. Просмотреть написанное можно в браузере, способном обрабатывать скрипты. Речь идет о Netscape Navigator (начиная со 2-ой версии) и Microsoft Internet Explorer (начиная с 3-ей версии).

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

Как разместить готовый код в отдельном файле

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

Сценарии, написанные на языке этого скрипта? можно располагать на самой html странице между одноименными тегами. Тегу

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

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

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

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

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

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

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

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

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

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: