Ce este un script și cum să-l folosești. Cum funcționează un script CGI? Instrumente IT pe care le folosește Script Generator

Automatizare în vânzări: cum să încălziți apelurile la rece folosind serviciul Script Generator

Instrumente IT pe care le folosește Script Generator

  • Bitrix24
  • GetCourse
  • Skorosvon
  • Jivosit

Multe întreprinderi mici și mijlocii organizează vânzări prin centre de apel - folosind așa-numitele apeluri la rece. E frumos pe calea grea vânzări, inclusiv pentru că apelurile la rece provoacă respingere și chiar agresivitate la mulți oameni. Fondatorul serviciului Script Generator, Anatoly Frolov, este încrezător că apelurile la rece sunt mod grozav vanzari, principalul lucru este de a oferi corect clientului un produs sau serviciu.

27 de ani, antreprenor din Krasnoyarsk, fondator al serviciului. Absolvent al Institutului de Spațiu și tehnologia de informație Universitatea Federală Siberiană. Apoi a primit studii militare în specialitatea „ sisteme automatizate Directorate”, a servit în baza unui contract ca șef al departamentului de lansare a țintei aeriene la poligonul de antrenament Kapustin Yar. După părăsirea armatei, a organizat mai multe centre de apel, a construit departamente de vânzări pentru diverse firme. În 2016, împreună cu partenerii săi, a fondat Script Generator.

De la armată la vânzări

După ce a absolvit o universitate militară, Anatoly Frolov a servit în armată ca ofițer contractual timp de doi ani. Acest timp i-a fost suficient pentru a înțelege că serviciul militar nu a fost ceea ce și-a dorit să facă în următorii câțiva ani. Prin urmare, tânărul a decis să se realizeze într-un alt domeniu.

Prima sa ocupație după părăsirea armatei a fost vânzările la rece. Nu întâmplător Anatoly a ales un domeniu de activitate atât de dificil - capacitatea de a vinde este necesară în orice afacere, iar vânzătorii buni sunt la mare căutare peste tot.

„În fiecare zi ne vindem ceva: noi înșine, ideile și serviciile noastre. O persoană care știe să vândă, și nu să împingă și să tragă, are un avantaj față de ceilalți, spune Anatoly. - De aceea am început să sun la rece. Pentru mine a fost o provocare - atunci când te provoci, pune-te în „zona de disconfort” și începe să te dezvolți. Îmi doream foarte mult să învăț să vând. Și am învățat asta.”


Anatoly Frolov a început ca manager externalizat de apeluri la rece într-o companie de transport și logistică. Pentru munca sa a primit aproximativ 20-30 de mii de ruble pe lună. După trei săptămâni de apeluri, Anatoly a scris un scenariu (scenariu) apel de ieșire pentru aceasta firma. Folosind o parte din banii „săi”, a angajat un angajat care a făcut aceeași muncă folosind scenariul în locul lui. Apoi a găsit o altă companie care era dispusă să plătească pentru apeluri la rece. Așa a creat Anatoly un call center de outsourcing cu drepturi depline, pentru care a angajat operatori și manageri. Dar această afacere a durat doar câteva luni.

„Mi-am distrus primul centru. Problemele erau la mine ca lider – nu aveam experiență în conducerea unei afaceri. Call center-ul trebuia să fie închis pe roșu, cu datorii. Mi-am îndeplinit obligațiile, am plătit salarii și am finalizat acest proiect”, recunoaște Anatoly.

Curând după aceea, aspirantul antreprenor a deschis un al doilea call center. De data aceasta, Anatoly a decis să abordeze problema mult mai amănunțit, ținând cont de toate greșelile. El a dezvoltat scenarii de comunicare între manageri și clienți, a prescris toate procesele de afaceri, a închiriat spații și a angajat personal.

În timpul procesului de pregătire, Anatoly și-a împărtășit planul de afaceri cu unul dintre prietenii săi. A fost inspirat de idee și l-a ajutat să investească în lansarea unui al doilea call center. Partenerii au investit aproximativ 2 milioane de ruble în crearea sa. Echipa la acea vreme era formată din 35 de oameni de vânzări, șeful departamentului de vânzări, supraveghetori și specialiști în controlul calității.

Lucrurile au mers mult mai bine decât în ​​primul proiect al lui Anatoly Frolov. Atât organizațiile mici, cât și organizațiile destul de mari au aplicat pentru servicii de call center externalizate - de la agenții de marketing la producție și firme de constructii. Pe parcursul anului de muncă, Anatoly și angajații săi au implementat 350 de proiecte, efectuând aproximativ 150.000 de apeluri.

De ce sunt necesare scripturi?

Pentru ca apelurile efectuate să aducă rezultate maxime, acestea trebuie efectuate conform unui anumit algoritm - un script. Un script este un scenariu variabil pentru o conversație cu un client, care specifică ce ar trebui să spună operatorul sau managerul în funcție de răspunsurile interlocutorului. Scriptul indică, de asemenea, cele mai frecvente obiecții și întrebări din partea clienților, împreună cu răspunsurile la acestea.

Scrise cu competență, scripturile de lucru sunt una dintre condițiile pentru funcționarea cu succes a unui call center. Prin urmare, problema elaborării acestui gen de scenarii de comunicare a fost întotdeauna una dintre principalele pentru Anatoly Frolov. Când a comunicat cu directorii companiilor clienți, el a întrebat cum să-și vândă cel mai bine produsele și serviciile. Aceste informații au fost necesare pentru a scrie un scenariu bun. De asemenea, Anatoly a ascultat în mod regulat apelurile și, pe baza informațiilor primite, a rescris scripturile pentru a înțelege ce opțiuni funcționau mai bine.

„Am luat baza scenariilor din cartea lui Stephen Shifman, un guru american al vânzărilor. Apoi au fost antrenamente ale „Tineretului de afaceri” și antrenorului de afaceri Serghei Filippov. Desigur, am folosit și alte cărți, plus că m-am uitat la o mulțime de materiale pe această temă. De asemenea, am acumulat experiența și cunoștințele managerilor noștri angajați. Am realizat multe prin propria experiență când ne-am chemat”, spune Anatoly.


Este paradoxal, dar adevărat: mulți specialiști în vânzări nu știu să comunice bine cu clienții. Într-o oarecare măsură, sesiunile de antrenament ajută la rezolvarea problemei, dar ele trebuie să fie efectuate în mod regulat. Și atunci când utilizați un script, este posibil ca un manager sau un operator să nu urmeze o pregătire extinsă. Au întotdeauna răspunsuri gata făcute în fața ochilor lor și câteva zile mai târziu utilizare activăîncep să-și amintească de ele.

„Directorii de vânzări din centrul meu de apeluri nu aveau scripturi la început. Când am ascultat înregistrări cu manageri care pierdeau clienți din senin în timpul unei conversații, mi-a căzut părul. În calitate de proprietar, știu ce să răspund la una sau alta obiecție sau întrebare, dar managerii nu știu! Și aceștia sunt bani pierduți. Datorită scenariilor scrise, calitatea negocierilor cu clienții s-a îmbunătățit simțitor, iar timpul de pregătire pentru angajați a fost redus”, spune Anatoly.

În timp ce comunica cu clienții, Anatoly și-a dat seama de o altă problemă care apare în timpul apelurilor la rece. Operatorii au apelat folosind un script care a fost scris Program Wordși a fost fie afișată pe ecran, fie pur și simplu tipărită pe o bucată de hârtie. Și în acest caz, este foarte dificil să selectezi rapid un scenariu în funcție de răspunsurile clienților.

Problema a fost rezolvată în timpul creării unui departament de vânzări la una dintre întreprinderile client. Anatoly Frolov, împreună cu liderii acestei companii, Andrey Vlasenko și Vasily Mezko, au decis să automatizeze scripturile de vânzări. Au fost realizate într-un format interactiv cu butoane și tranziții rapide la întrebările necesareși obiecții. Acest lucru a sporit confortul operatorilor și le-a redus timpul de a se gândi la răspunsul „corect”.


Dându-și seama că programul a funcționat, creatorii săi au decis să facă din el un serviciu online separat - un designer de scripturi. Andrey Vlasenko și Vasily Mezko, manageri ai companiei client, s-au alăturat lui Anatoly în calitate de parteneri de proiect.

Zona de responsabilitate a lui Anatoly Frolov este conținutul scripturilor, site-ului web și paginilor de pe rețelele de socializare, scrierea articolelor de expert pentru mass-media de specialitate, menținerea vlog pe Youtube. Expertiza lui Andrey Vlasenko și Vasily Mezko include dezvoltarea site-urilor web, marketingul prin e-mail, automatizarea și configurarea publicității.

Potrivit coproprietarilor proiectului, produsul ar trebui să fie un set de șabloane într-o formă convenabilă pentru client. Din acestea, utilizatorul creează scriptul care i se potrivește.

S-a spart gheața!

Primii clienți ai noului serviciu au fost cunoscuții și prietenii lui Anatoly Frolov. Curând a început să fie recomandat pe piață ca dezvoltator de scripturi. Antreprenorii au început să-l abordeze cu o cerere de a construi un departament de vânzări pentru ei.

Scripturile oferite de Anatoly Frolov la acea vreme erau fișiere Word cu link-uri în html. Acesta s-a dovedit a fi cel mai mult într-un mod simplu măcar să standardizeze cumva munca centrului de apeluri. Dar dezavantajele acestei scheme au fost dezvăluite curând. S-a dovedit că este dificil să creați scripturi în vrac și de înaltă calitate folosind documente în Word. Apar multe erori, după care trebuie corectate număr mare text.

În vara lui 2016, Anatoly a decis să-și dezvolte ideea de dezvoltare a scenariilor și să o transforme într-o platformă de internet cu drepturi depline. În septembrie, a angajat un programator și a început să creeze serviciul. Până în decembrie, prototipul „Generatorului de scripturi” era gata, cu care proiect nou a depus o cerere la Fondul de Dezvoltare a Inițiativelor pe Internet (IIDF).


La o competiție locală de startup organizată de IIDF, „Script Generator” a ocupat primul loc printre 33 de participanți. Recompensa a fost accelerarea corespondenței la Moscova. Potrivit lui Anatoly însuși, participarea la acesta l-a ajutat în dezvoltarea produsului pe baza feedback cu clientul.

„Când doar „tăiam produsul”, ne-am gândit că ar fi de înțeles pentru toată lumea. S-a dovedit că numai noi am înțeles. Datorită feedback-ului și muncii competente cu acesta, am înțeles clar cine este publicul nostru țintă și ce probleme au. Pe baza acestui lucru, am dezvoltat o propunere de valoare care a fost interesantă pentru ea”, își împărtășește Anatoly experiența.

Primele realizări

În ianuarie 2017, a avut loc lansarea comercială a Script Generator. În februarie, volumul vânzărilor noului serviciu a fost de aproximativ 60.000 de ruble.

În prezent există aproximativ 1.000 de utilizatori înregistrați pe platformă. Aceștia sunt proprietarii și managerii companiilor. Ei vor învăța cum să lucreze cu scripturi și să le dezvolte - să le modifice. Aproximativ 60 de utilizatori plătiți accesează serviciul în fiecare zi. Printre clienții serviciului se numără companii de construcții, instalații și industriale, studiouri web, agenții de marketing, dezvoltatori IT, francizați 1C și mulți alții.

Printre clienții principali ai Script Generator se numără centrul de apeluri al Tochka Bank din Ekaterinburg și o sucursală a serviciului 2GIS din Krasnoyarsk

Prezența unor astfel de clienți cu statut înalt face ca serviciul să lucreze mult mai ușor cu noi potențiali abonați.

Rezultatul clientilor care folosesc serviciul este o crestere a numarului de programari facute si de contracte incheiate. Potrivit lui Anatoly Frolov, cazurile colectate pe parcursul a șase luni de funcționare a Generatorului de scripturi arată că, după implementarea scripturilor, acești indicatori pot crește semnificativ.


„Unul dintre clienții noștri deține un studio web. Am dezvoltat un scenariu pentru ea și am configurat activitatea departamentului de vânzări. Datorită scriptului, conversia a crescut cu 300%, iar costurile au scăzut de 6 ori. Clientul avea trei manageri care făceau împreună patru programări pe săptămână. Acum a mai rămas un singur manager care face 12 întâlniri pe săptămână. În termeni monetari, lucrul la scenarii aduce acestui studio 100.000 de ruble „suplimentare” săptămânal”, dă un exemplu Anatoly Frolov.

Pas la stânga, pas la dreapta

Script Generator oferă clienților șabloane de script care funcționează cel mai bine într-o anumită zonă. Utilizatorul poate face orice ajustări la șablon la discreția sa.

Principala diferență dintre scripturile de pe platforma Script Generator și cele scrise în Word este neliniaritatea lor. Fiecare script reprezintă răspunsurile posibile ale clientului în partea stângă a ecranului și cele mai bune răspunsuri la acestea în partea dreaptă. Operatorul poate „extrage” rapid din scenariul său un răspuns sau o remarcă potrivită pentru orice întrebare a clientului. Pentru a face acest lucru, nu trebuie să se uite prin întregul scenariu „de sus în jos” în căutarea unui răspuns la o întrebare sau o obiecție.

Un scenariu nu poate fi scris „o dată pentru totdeauna”. Se adaptează constant la piață, manageri, condiții, circumstanțe. Pentru ca scenariul să îndeplinească cerințele actuale ale pieței, managerul trebuie să monitorizeze operatorii, să asculte înregistrările conversațiilor și să finalizeze scenariul pentru conversația cu clientul. Serviciul vă permite să adăugați noi obiecții și răspunsuri la acestea la script.

Dacă realizați două scripturi identice în care una sau mai multe propoziții diferă, le puteți rula și compara eficacitatea fiecăreia. Astfel, fondatorii serviciului recomandă alegerea celor mai eficiente oferte, verificate prin apeluri reale.

Scenarii individuale

Un alt serviciu oferit de serviciu este dezvoltarea de scripturi personalizate. Pe lângă asta scenariu gata făcut După ce vorbește cu potențiali clienți, clientul primește o gamă completă de servicii pentru implementarea și depanarea scriptului.

În etapa inițială a lucrului cu un client, serviciul efectuează un audit de vânzări. De fapt, reprezintă consultanță cu drepturi depline în acest domeniu. Specialistii in service isi dau recomandarile in mai multe domenii legate de vanzari. Printre acestea se numără alegerea unui sistem CRM, motivarea personalului și luarea în considerare a indicatorilor pentru atragerea clienților.

În termen de o lună de la instalarea generatorului de scripturi, specialiștii în service ascultă înregistrările conversațiilor scriptate. Bazat pe cel mai mult întrebări frecventeși obiecțiile clienților, scriptul de conversație este finalizat și îmbunătățit. Instruirea managerilor și a operatorilor pentru utilizarea script-ului este, de asemenea, inclusă în costul de dezvoltare.

„Atunci când dezvoltăm un scenariu, îl „aducem” în punctul în care are cea mai mare relevanță. Apoi transferăm toate cunoștințele pentru finalizare către supervizor sau manager, care apoi dezvoltă scenariul pe baza cunoștințelor acumulate”, spune Anatoly Frolov.


Dezvoltatorii de servicii acordă o mare atenție relevanței bazelor de date de apeluri. Potrivit lui Anatoly Frolov, bazele „corecte”. potențiali clienți– acesta este principalul lucru care distinge apelurile la rece de spam-ul telefonic.

„În înțelegerea noastră, apelarea la rece este atunci când sunăm și oferim clientului ceva foarte profitabil și interesant. De exemplu, în prezent derulăm o promoție. Și sunăm și îi spunem doar clientului țintă despre asta. Adică celor care sunt potențial interesați de produsele și serviciile tale”, explică fondatorul serviciului Script Generator.

Problema de preț

„Generatorul de scripturi” este disponibil pentru utilizatori gratuit. După înregistrare, ei pot folosi șabloanele și pot crea scripturi pe baza acestora. Numărul de scripturi per client este nelimitat.

Dar dacă proprietarul contului dorește să ofere acces la script colegilor sau angajaților săi (la alte locuri de muncă), trebuie să plătească 210 de ruble pe lună pentru fiecare angajat suplimentar. Proprietarul contului poate face modificări la script, iar acestea vor fi afișate tuturor managerilor sau operatorilor. Dacă vreunul dintre ei renunță, managerul închide accesul la script acestui angajat. Astfel, el nu va putea copia și „lua” scenariul.

Serviciul de dezvoltare a scripturilor costă de la 29 la 150 de mii de ruble, în funcție de volumul și complexitatea comenzii

De exemplu, un script de apel rece conține două opțiuni de conversație: primul apel și apelul repetat. Scenariul de conversație cu secretarul companiei constă în 15-17 opțiuni pentru obiecții și răspunsuri la acestea. Scriptul de conversație cu decidentul conține 30-35 de opțiuni pentru obiecții și cum să lucrezi cu acestea.

Costul dezvoltării include, de asemenea, instruirea pentru un angajat care lucrează folosind scenariul, un curs video de instruire, precum și configurarea unui sistem CRM de apelare la rece pentru a monitoriza indicatorii.


Investițiile în crearea produsului au mers în principal către salariile programatorilor și ale altor angajați. Nu au fost implicate investiții terțe, toate investițiile s-au ridicat la fonduri personale fondatori, câștigați din call center și alte proiecte. Aproape întregul profit al Script Generator merge către dezvoltare ulterioarăși promovarea serviciilor. Până în prezent, aproximativ 1 milion de ruble au fost investite în proiect.

„Perioada de timp pentru obținerea rambursării depinde de cât de bine alegem modelul de afaceri corect. Într-o pornire, creșterea poate fi de 10 ori. Principalul lucru este să intri în tine publicul țintă cu propunerea de valoare corectă. Apoi alegeți cel mai mult canale eficiente promovare și „amplifica” aceste canale”, spune Anatoly.

În septembrie, creatorii „Script Generator” plănuiesc să lanseze noua versiune serviciu. Va fi integrat cu cele mai mari sisteme CRM din industrie, inclusiv Bitrix.

Printre noile funcții ale programului se numără colectarea de statistici, inclusiv despre „plecări” clienților. Vă va permite să înțelegeți în ce stadiu al „scenariului” abonații nu mai vorbesc. O campanie de publicitate este planificată să înceapă în săptămânile următoare.

„Avem planuri mari, credem în produsul nostru. Vedem că oamenii chiar au nevoie de el. Recenziile sunt bune, ne scriu că suntem folositori, iar acest lucru este inspirator. Vrem să mergem mai departe și să mergem la Moscova pentru a ne arăta produsul. Avem nevoie de cât mai mulți oameni să știe despre noi”, spune Anatoly Frolov.

Ce este un Script În acest articol vom vorbi puțin despre scripturi. Vom răspunde nu numai la întrebarea „Ce este un scenariu”, dar vom oferi și câteva instrucțiuni utile cu privire la modul de a face scripturile să înceapă și să-și înceapă munca.

Deci, ce este un scenariu? De regulă, un program se numește script sau fişier program scenariu. Ei bine, pentru a fi extrem de precis, aproape orice procedură executabilă va fi numită script. Dacă vorbim de tehnologii de internet, conceptul de „script” este deja oarecum restrâns și poate fi caracterizat ca o procedură executabilă care este lansată pentru execuție pe partea serverului la o solicitare primită de la o anumită pagină web. Domeniul de aplicare al scripturilor este uriaș. De exemplu, cu ajutorul lor, utilizatorul are posibilitatea de a accesa baze de date, de a observa statisticile vizitelor (contoare de trafic), de a face înregistrări în cărțile de oaspeți, de a lăsa comentarii la articolele care îi plac etc. Locația scriptului executabil în rețea poate varia. De exemplu, scriptul poate fi localizat pe același server cu pagina care îl apelează. Opțional, scriptul este plasat pe altul, adică. server www la distanță. Deoarece rulând un script „undeva acolo”, se efectuează o acțiune, trebuie să vă amintiți întotdeauna că o astfel de procedură poate să nu fie întotdeauna utilă (adică este nesigură pentru proprietarul serverului). În special, din acest motiv, nu toate serverele permit executarea de scripturi - de obicei, furnizorii stipulează în mod specific condițiile pentru furnizarea unei astfel de oportunitati.

Ei bine, acum haideți să vă aducem la curent și să privim mai detaliat implementarea scripturilor. Deoarece scripturile sunt prezente astăzi pe aproape toate site-urile web, probabil că de mai multe ori v-ați întrebat cum arată și cum funcționează. Vă puteți imagina o astfel de imagine - într-un acces de curiozitate pe care o descoperi cod sursă pagini html și găsești în locul în care ar trebui să fie localizat acest sau acela formular, doar un link către niște „cgi-bin”. Să ne concentrăm atenția asupra acestui moment. Totul de mai jos este dedicat exclusiv scripturilor CGI.

Un script CGI este un program care este executat pe un server web la cererea unui client. Clientul, în în acest caz,, este nimeni altul decât un vizitator al site-ului web. În principiu, se poate susține că, fiind un program, un script CGI nu este diferit de, să zicem, MS Word sau același Explorera. Este foarte important să înțelegem imediat că CGI nu este un limbaj de programare în care este scris scriptul în sine, ci doar o interfață comună Gateway, de exemplu. o interfață specializată, prin care se lansează scriptul și munca in continuare. Chiar la începutul articolului, am spus că executarea scripturilor pe server la distanță poate fi nesigur - scripturile CGI nu fac excepție de la această regulă. Deoarece furnizorii de găzduire pot interzice execuția cgi pe serverele lor, înainte de a începe proiectul dvs. de Internet, ar trebui să vă asigurați că nu este furnizată o astfel de restricție. De exemplu, dacă decideți să creați un site web pe gazde gratuite (Narod.ru, de exemplu), atunci nici măcar nu puteți visa să implementați tot felul de lucruri utile folosind cgi. Pentru a fi corect, merită remarcat faptul că uneori puteți găsi un furnizor de găzduire gratuit care oferă posibilitatea de a lucra cu cgi. De exemplu, serviciul Runet holm.ru salută astfel de clienți foarte cordial.

Dar totuși - dacă doriți cu adevărat să vă realizați pe deplin visul de un site web cu drepturi depline și să folosiți oportunitățile oferite de scripturile cgi, atunci ar trebui să optați pentru gazduire platita. 90% dintre furnizorii de găzduire plătită acceptă pe deplin rularea procedurilor de la distanță. Acum să vorbim despre cum funcționează scriptul CGI. Imaginați-vă că o persoană care vă vizitează site-ul decide să completeze niște formulare - de exemplu, pentru a lăsa un comentariu, ar trebui să introducă textul comentariului, numele său și subiectul mesajului. După completarea câmpurilor obligatorii, vizitatorul apasă butonul „Trimite”. În acest moment are loc inițializarea apelului către server.

Așa arată dacă încercați să explicați totul în termeni simpli - după ce faceți clic pe butonul „Trimite”, datele ajung la server, scriptul CGI este lansat și informațiile nou primite sunt procesate. În cazul nostru, textul mesajului și altele sensuri suplimentare sunt citite de un script din formularul pentru trimiterea unui mesaj și apoi scrise în fișierul carte de oaspeți și, în schimb, un mesaj cu aproximativ următorul conținut este trimis către browserul vizitatorului - „Mulțumesc pentru că ați lăsat un mesaj”. Probabil că ați început deja să vă întrebați despre întrebarea - în ce limbă poate fi scris un script CGI? Răspunsul este foarte simplu - scripturile cgi pot fi scrise în aproape orice limbaj de programare! Singura condiție este prezența unui compilator (interpret) al limbajului corespunzător pe serverul de la distanță. De exemplu, serverele bazate pe Unix interpretează C/C++, Perl și Shell. Server care operează sub Control Windows lucrează cu același C/C++, Perl (plus alte sisteme de programare Windows care acceptă scrierea de programe CGI - Visual Basic sau Delphi). Trebuie subliniat în special faptul că marea majoritate a webmasterilor încă lucrează pe Perl și există motive foarte bune pentru aceasta.

Faptul este că Perl este un limbaj interpretat, adică. Aplicațiile realizate în Perl nu necesită compilare. Această stare de fapt pare foarte convenabilă, deoarece un programator web trebuie doar să depaneze aplicația de pe computerul său (unde, de exemplu, este instalat Windows), apoi pur și simplu să-și copieze munca pe server (care, fără nicio îndoială, rulează Unix - FreeBSD, Linux, Sun Solaris, HP). - UX etc.). Mai mult, dacă în timp trebuie să transferați site-ul către alt furnizor, atunci mutarea scripturilor nu va provoca dificultăți. Ei bine, dacă decideți să utilizați un compilator (de exemplu, C/C++), atunci va trebui obligatoriu compilați codul sursă al programului pe server, iar acest lucru va necesita acces telnet (mulți furnizori nu sunt deosebit de dispuși să îl ofere).

Este posibil ca cele de mai sus să fie încă prea multe pentru tine - de exemplu, încă nu cunoști limba Pearl. Nu vă grăbiți să disperați - pentru a implementa tot felul de aplicații CGI pe site-ul dvs. web, nu trebuie să cunoașteți Pearl. Acest lucru este valabil și pentru procedura de configurare a scripturilor CGI - aici nu sunt necesare cunoștințe aprofundate de programare. Asta e sigur. Vezi de ce. Faptul este că pe Internet puteți găsi un număr nebun de scripturi complet gratuite, care nu se vor potrivi numai gusturilor dvs., ci și sarcinilor dvs. - cărți de oaspeți de diferite tipuri, baze de date complexe și alte clopote și fluiere sunt doar pe internet. . Trebuie doar să le iei și să le pui pe site-ul tău. Singurul lucru de care ai nevoie este cunoștințele Limba engleză(cel putin la nivelul initial).

Vă putem recomanda personal minunata resursă cgi.resourceindex.com. Acest director conține legături către zeci de mii de scripturi care sunt scrise cel mai mult limbi diferite programare. Să ne imaginăm că ai descărcat un script de acolo și vrei să-l folosești în practică. Aşa. Primul lucru pe care trebuie să-l faceți este să-l personalizați puțin - chiar la începutul scriptului va trebui să specificați câteva date. De exemplu, calea către interpretul Pearl (cel mai adesea - /usr/local/bin/perl/ sau /usr/bin/perl/), adresa site-ului dvs. web, numele fișierului în care rezultă rezultatele execuției scriptului ar trebui scris etc. Toate acestea nu sunt greu de făcut - rândurile care trebuie modificate, de regulă, sunt evidențiate în mod special cu ajutorul comentariilor și nu vă va fi greu să le găsiți deloc.

Configurațiile serverului web variază, așa că numele scriptului trebuie să conțină extensia corespunzătoare. În plus, scriptul ar trebui să fie plasat într-un director special. Un exemplu clasic este că numele scriptului ar trebui să aibă o extensie .cgi, iar scriptul în sine va fi localizat în directorul cgi-bin. Pentru a finaliza configurarea, poate fi necesar să consultați asistența tehnică a furnizorului dvs. de găzduire sau administratorul serverului.

De îndată ce înțelegeți pe deplin cerințele care se aplică scripturilor în cazul dvs. particular, toate problemele vor dispărea de la sine și scriptul va începe să funcționeze conform program complet. Nu uitați să dați scriptului atributul „executable” (un script este un program). Dacă scriptul dvs. scrie informațiile primite într-un fișier, atunci fișierul trebuie să fie scris. Cel mai adesea, scripturile gratuite vin cu descriere completă pentru instalarea dvs. - citind cu atenție fișierul de ajutor, nu numai că veți face față rapid sarcinii de a instala, de exemplu, prețuita cameră de oaspeți, dar veți obține și cunoștințe mai detaliate despre modul în care este structurată din interior.

Aparent, ar trebui să punem capăt acestui lucru - deja v-am obosit destul de mult. Dacă aveți întrebări legate de acest articol, le puteți adresa cu ușurință pe forumul nostru.



Pe această pagină voi încerca să vorbesc despre elemente mai complexe ale construirii site-ului - scripturi. Pentru cei cărora, după ce s-au uitat la primele rânduri ale articolului, li se pare prea abstrus și greu de digerat, vă sfătuiesc să nu vă supraîncărcați creierul și să mergeți la altă pagină sau la ultimul paragraf al acestei pagini.

Ce sunt scripturile?

Scripturile sunt aplicații (sau programe) care îndeplinesc anumite funcții pe server sau în browser.
Scripturile sunt scrise în diferite limbaje de programare. Fiecare limbă are propriile sale caracteristici și funcții specifice care nu se găsesc în altă limbă.
HTML- Acesta nu este un limbaj de programare, ci doar o pagină de marcare. Acesta este ceea ce folosesc scripturile pentru a afișa informații în browser.
Aș spune că scripturile sunt scripturi care constau din funcții și/sau comenzi care sunt executate direct în browser la încărcare (JavaScript) sau pe partea serverului (adică pe computerul care oferă site-ului dvs. o casă pe Internet). Sunt folosite pentru a proiecta o pagină și a afișa anumite informații în funcție de anumite condiții.

Scripturile sunt echipe speciale. Un exemplu de scenariu din viața de zi cu zi: dacă ești împins într-un autobuz, spui automat ca răspuns: "Scuză-mă, te rog")))).
Adică, scriptul forțează computerul (sau mai degrabă, acesta software) îndeplinesc anumite actiuni ca răspuns la unele acțiuni specifice ale vizitatorilor. La naiba, eu sunt confuz..))
După cum am spus deja, scripturile pot fi scrise în diferite limbi, de exemplu JavaScript mai potrivit pentru designul paginii, Perl pentru administrare. Cele mai simple scripturi rulează set specific comenzi pur și simplu atunci când deschideți o pagină de site și nu necesită alte acțiuni din partea vizitatorului site-ului pentru a răspunde la scripturi mai complexe; acțiuni diferite vizitator cu o reacție specifică.

De ce este nevoie de toate acestea?!

Astăzi lucruri de genul cartea de oaspeti, căutare pe server, un formular pentru trimiterea de mesaje - un atribut integral al aproape oricărui site serios.
Problema introducerii acestor și a altor clopote și fluiere, desigur, în toate modurile posibile excită imaginația unui webmaster novice, privându-l de somn, apetit și pofta de bere. La urma urmei, vrei ca site-ul tău să nu fie mai rău decât al oamenilor..)) Din păcate, studiază HTML- sursele paginilor concurenților nu sunt altceva decât link-uri către un anumit "cgi-bin", nu, și chiar și în teleconferințe uneori se menționează unele scenarii.

Desigur, posibilitățile de scenarii nu se limitează la cărți de oaspeți și formulare. Cu ajutorul acestor mini-programe care procesează comenzi simple, poți face multe lucruri interesante și utile pentru site.
Puteți vedea unul dintre exemplele de utilizare a unui script pentru testarea cunoștințelor studenților pe una dintre paginile site-ului web Kamensky Agrarian College.
Dintre opțiunile prezentate pentru a răspunde la întrebări, ar trebui să le alegeți pe cele corecte, iar scenariul vă va evalua cunoștințele, ca un profesor imparțial și corect - va acorda o notă bine meritată și va indica numărul de răspunsuri corecte. Cine va spune acum că un profesor rău a picat un elev din cauza unei dispoziții proaste?...)))

Această pagină este dedicată elementelor de bază ale utilizării acestora cgi-scripturi pentru gloria și prosperitatea site-ului dvs.
Pentru început, cred că trebuie să înțelegem conceptele (în general, dezasamblarea și conceptele sunt foarte relevante în vremea noastră :-)).
Unele scripturi pot rula pe computer când deschideți versiune locală site fara probleme. Acestea sunt cele mai simple scripturi încorporate HTML-codul paginii, de obicei cu un link către unele GIF-dosar (adica un desen). Scripturile mai complexe (și, în consecință, mai eficiente) funcționează pe partea serverului, unde vă veți plasa creația (site-ul). Aceste scripturi aparțin categoriei CGI-scripte. CGI Un script este un program care rulează Web-server la cererea clientului (adică a vizitatorului Web-site).

Acest program nu este în principiu diferit de programe regulate care sunt instalate pe computerul dvs. - fie el MS Word sau joc Cutremur.
CGI- acesta nu este limbajul de programare în care este scris scriptul, ci o interfață specială cu ajutorul căreia scriptul este lansat și interacționat cu acesta.
Adevărat, există un moment destul de neplăcut.

Serverul pe care se află site-ul dvs. trebuie să permită executarea de scripturi CGI. Faptul este că scriptul, ca orice alt program, poate funcționa comenzile sistemului pe server, ceea ce prezintă un risc potențial de securitate.
Așa cum a spus un hacker: „Singur cgi„Cu scripturi pot pirata un sistem în 5 minute.”
Deci, dacă ați găzduit site-ul pe un server gratuit, de exemplu, Narod.Ru sau Chat.Ru, atunci nu veți putea rula scripturi. Cu toate acestea, unii servere gratuite permite utilizarea CGI, De exemplu, Holm.RU. Ei bine, dacă plătiți pentru a găzdui o pagină, atunci, de regulă, folosiți cgi-scripturile sunt permise (dacă nu, atunci, după părerea mea, nu merită să plătiți furnizorul pentru a susține pagina).



Cum funcționează CGI- scenariu?

Desigur, pot cita câteva manual tehnic, dar acest lucru va fi de puțin beneficiu. Prin urmare, vă voi spune cum se întâmplă totul, în propriile mele cuvinte.
Deci, un vizitator al paginii dvs. completează câmpurile formularului, de exemplu, pentru a se înscrie în cartea de oaspeți.
După aceea apăsă butonul "Trimite", care se lansează cgi-script.
Scriptul efectuează acțiuni programate - în acest caz, citește datele din formular și le scrie în fișierul din cartea de oaspeți - și trimite un mesaj normal. HTML-cod, de exemplu, mesaj:
„Vă mulțumesc că ați lăsat o notă în cartea de oaspeți”.
Aceste. un script care efectuează anumite acțiuni pe server ca răspuns la acțiunile utilizatorului. Principalul lucru este că serverul poate executa acest program.

Pentru ca scripturile să funcționeze pe site-ul dvs., nu aveți nevoie de cunoștințe despre un limbaj de programare. Există pur și simplu o cantitate enormă de scripturi absolut gratuite pe Internet pentru toate gusturile - de la cărți de oaspeți la baze de date complexe.
Tot ce ai nevoie - cel puțin cunoștințe de bază Limba engleză. Puteți descărca orice script de pe site CGI-Resources.Com.
Acesta este un director specializat care conține link-uri către mii de scripturi într-o mare varietate de limbaje de programare.

Acum - practică

Să presupunem că decideți să utilizați un script descărcat de pe Internet.
Pentru ca scriptul să funcționeze corect pentru dvs., trebuie să faceți următoarele:
la începutul scriptului, va trebui să furnizați câteva date necesare pentru a rula script-ul, cum ar fi calea către interpret Perl(de obicei /usr/local/bin/perl/ sau doar /usr/bin/perl/), URL site-ul dvs., numele fișierului în care vor fi scrise rezultatele execuției scriptului etc. Toate liniile care trebuie înlocuite sunt de obicei marcate cu comentarii, astfel încât să le puteți găsi cu ușurință.

În funcție de configurație Web-server, numele scriptului trebuie să aibă o anumită extensie și/sau scriptul trebuie să fie localizat într-un anume director.
De exemplu, numele scriptului trebuie să aibă extensia .cgi iar scriptul ar trebui să fie în director cgi-bin.
Consultați administratorul serverului despre cerințele pentru script.
Deoarece un script este un program, trebuie să îi atribui atributul „executable”.
Dacă un script scrie date într-un fișier (de exemplu, un fișier de carte de oaspeți), atunci acest fișier trebuie să poată fi scris.
Ei bine, în general, asta este toată înțelepciunea de bază...

Cu simplu HTML-cu scripturi, in general, totul este simplu - scrii codul scriptului in codul paginii (in locul unde recomanda autorul scenariului), in folderul dorit pe site, plasezi o poză la care se referă scriptul (totuși, poți face un link către imagine pe Internet, atunci nu va fi nevoie să încarci poza pe site) și, când deschizi o pagină de pe site-ul tău , scriptul va începe să funcționeze.
Adevărat, scripturile simple, de regulă, nu sunt acceptate de toate browserele. Unele funcționează bine în unele și sunt invizibile în altele, unele chiar funcționează doar pe unul dintre browsere. Dar ușurința utilizării lor captivează maeștrii începători și aceste scripturi își găsesc aplicație în construirea site-urilor web.
În plus, chiar dacă scriptul nu funcționează în niciun browser, practic nu are niciun efect asupra calității paginii și a acesteia. aspect. Asa ca incearca!.. cred ca o sa-ti placa.
Ei bine, atunci când puteți opera cu scripturi mai complexe, cele simple pot fi șterse.
De exemplu, iată un script:

De îndată ce treceți cursorul peste acest link, pagina principală a site-ului meu se va deschide automat într-o fereastră separată de browser.



Ce sunt scripturile?
Astăzi, lucruri precum cartea de oaspeți, căutarea pe server și un formular pentru trimiterea de mesaje sunt un atribut integral al aproape oricărui site web serios.
Problema introducerii acestor și a altor clopote și fluiere, desigur, în toate modurile posibile excită imaginația unui webmaster novice, privându-l de somn, apetit și pofta de bere. Din păcate, studierea paginilor sursă HTML Nu oferă niciunui concurent altceva decât link-uri către un anumit „cgi-bin”, și chiar și în grupurile de știri se menționează uneori un fel de cgi-script-uri.
Acest articol este dedicat elementelor de bază ale utilizării acelorași scripturi CGI pentru gloria și prosperitatea site-ului dvs.
Pentru început, cred că trebuie să înțelegem conceptele (în general, dezasamblarea și conceptele sunt foarte relevante astăzi :-)). Script CGI este un program care rulează pe un server Web la cererea unui client (adică a unui vizitator al unui site Web).
Acest program nu este în principiu diferit de programele obișnuite care sunt instalate pe computerul dvs. - fie că este MS Word sau jocul Quake.
CGI nu este limbajul de programare în care este scris scriptul, dar Common Gateway Interface este o interfață specială prin care scriptul este lansat și cu care interacționează.
Adevărat, există un moment destul de neplăcut.
Serverul pe care se află site-ul dvs. trebuie să permită executarea de scripturi CGI. Faptul este că scriptul, ca orice alt program, poate executa comenzi de sistem pe server, ceea ce reprezintă o potențială amenințare de securitate.
După cum a spus un prieten de-al meu administrator: „Numai cu scripturile CGI, pot sparge un sistem în 5 minute.”
Deci, dacă vă găzduiți site-ul pe un server gratuit, de exemplu, Narod.Ru sau Chat.Ru, atunci nu veți putea rula scripturi. Cu toate acestea, unele servere gratuite permit utilizarea CGI, de exemplu, Holm.RU. Ei bine, dacă plătiți pentru a găzdui o pagină, atunci, de regulă, este permisă utilizarea scripturilor CGI (dacă nu, atunci, în opinia mea, nu merită să plătiți furnizorul pentru a susține pagina).

Cum funcționează un script CGI? Bineînțeles, pot cita câteva manuale tehnice, dar acesta va fi de puțin folos. Prin urmare, vă voi spune cum se întâmplă totul, în propriile mele cuvinte.
Deci, un vizitator al paginii dvs. completează câmpurile formularului, de exemplu, pentru a se înscrie în cartea de oaspeți.
După aceea, el apasă butonul „Trimite”, care lansează scriptul cgi.
Scriptul efectuează acțiuni programate - în acest caz, citește datele din formular și le scrie în fișierul carte de oaspeți - și trimite cod HTML obișnuit browserului vizitatorului, de exemplu, un mesaj
— Îți mulțumesc că ai lăsat o notă în cartea de oaspeți.

Avantajele scripturilor CGI față de JavaScript și Java după părerea mea, trei și sunt destul de semnificative:
deoarece programul este executat de server, nu are nicio diferență dacă browserul vizitatorului este Lynx antic sau cel mai recent internet Explorator. Nu există erori sau mesaje de eroare;
scripturile cgi vă permit să implementați o gamă mult mai largă de funcții;
Codul de script cgi este închis pentru concurenți :-)

În ce limbă poate fi scris un program CGI?
Răspunsul vă va surprinde plăcut:
pe aproape orice.
Principalul lucru este că serverul poate executa acest program, adică un compilator sau un interpret al limbajului de programare corespunzător trebuie să fie instalat pe server. Pentru sistemele bazate pe Unix, acesta este de obicei C/C++, Perl, Shell; pentru servere care rulează Windows NT - același Perl, C/C++ și orice sistem de programare Windows care acceptă scrierea aplicațiilor CGI, de exemplu, Visual Basic sau Delphi. Personal, prefer Perl.
Este interpretabil, adică programe Perl nu necesită compilare. Acest lucru este foarte convenabil: depanați programul pe mașina dvs. de acasă (unde, de exemplu, este instalat Windows), apoi pur și simplu îl copiați pe server (unde, cel mai probabil, este instalată una dintre clonele Unix - FreeBSD, Linux, Sun Solaris, HP-UX etc.). Dacă schimbați furnizorii, nu vor fi nicio problemă cu transferul de scripturi.

Dacă decideți să utilizați compilator, de exemplu C/C++, atunci va trebui să compilați codul sursă al programului pe server, care necesită acces telnet la server, ceea ce furnizorilor chiar nu le place să îl ofere.

„Da, dar nu-l cunosc pe Perl”, spui tu. Ha!
Pentru ca scripturile să funcționeze pe site-ul dvs. web, nu aveți nevoie în mod special de cunoștințe despre un limbaj de programare. Există pur și simplu o cantitate enormă de scripturi absolut gratuite pe Internet pentru toate gusturile - de la cărți de oaspeți la baze de date complexe.
Tot ce ai nevoie este cel puțin cunoștințe de bază de engleză. Puteți descărca orice script de pe site-ul CGI-Resources.Com.
Acesta este un director specializat care conține link-uri către mii de scripturi într-o mare varietate de limbaje de programare.

Să presupunem că decideți să utilizați un script descărcat de pe Internet.
Pentru ca acesta să funcționeze corect pentru dvs., trebuie să faceți următoarele:
la începutul scriptului, va trebui să furnizați câteva date necesare pentru a rula script-ul, cum ar fi calea către interpret Perl(de obicei /usr/local/bin/perl/ sau pur și simplu /usr/bin/perl/), adresa URL a site-ului dvs., numele fișierului în care vor fi scrise rezultatele script-ului etc. Toate liniile care trebuie înlocuite sunt de obicei marcate cu comentarii, astfel încât să le puteți găsi cu ușurință.
În funcție de configurație Servere web, numele scriptului trebuie să aibă o anumită extensie și/sau scriptul trebuie să fie localizat într-un anume director.
De exemplu, numele scriptului trebuie să aibă extensia .cgi, iar scriptul trebuie să fie localizat în directorul cgi-bin.
Consultați administratorul serverului despre cerințele pentru script.
Deoarece un script este un program, trebuie să îi atribui atributul „executable”..
Dacă un script scrie date într-un fișier (de exemplu, un fișier de carte de oaspeți), atunci acest fișier trebuie să poată fi scris.