Ce este un script - cum de a crea un site web

În acest articol vom vorbi un pic despre scenariu. Vom răspunde nu numai la întrebarea din categoria de „ceea ce este scenariul“, dar da, de asemenea, o serie de instrucțiuni utile despre cum să facă același lucru, astfel încât script-urile sunt lansate și a început activitatea.







Deci, ce este un script?

De obicei, script-ul este un program sau un script fișier de program. Ei bine, să fie foarte precise, script-ul va fi numit aproape orice procedură de executabil. Dacă vorbim despre tehnologii Internet, conceptul de „script“ pentru mai multe îngustează și poate fi descrisă ca o procedură de executabil care este executat cu specific făcut într-o anumită parte server de pagini web la cerere.

Amplasarea script-ul executabil pe rețea pot fi diferite. De exemplu, un script poate fi localizat pe același server în cazul în care pagina este cauza. Ca o opțiune - script-ul este situat pe de altă parte, adică, de la distanță, www-server.

Deoarece script-ul prin rularea „undeva acolo“ există comiterea oricărui act, trebuie amintit întotdeauna că o astfel de procedură nu poate fi întotdeauna utilă (de exemplu, nu este sigur pentru proprietar de server). În special, din acest motiv, nu toate serverele sunt permise pentru a executa script-uri - de obicei, furnizorii stipulează în mod expres condițiile de acordare a unei astfel de oportunitate.

Acum, să vă prezint în leagăn de lucruri și ia în considerare punerea în aplicare sriptov mai multe detalii.

Ca script-urile de azi sunt prezente pe aproape toate site-urile, atunci probabil că nu au doar dorința de a învăța - cum arată și modul în care acestea funcționează. Vă puteți imagina o astfel de imagine - într-o formă de curiozitate, deschideți codul sursă HTML de pagini și pentru a găsi locul în care ar trebui să fie plasate una sau alte matrițe, doar o legătură într-un fel de „cgi-bin“.

Deci, în acest moment să ne oprim atenția. Tot ceea ce va fi mai mic - dedicat exclusiv CGI-script-uri.

CGI-script - un program care rulează pe un server web la cererea clientului. Clientul, în acest caz, se află nimeni altul decât vizitatorul site-ul Web. În principiu, se poate argumenta că, ca un program, CGI-script-ul nu este diferit de, să zicem, MS Word sau același Explorera.
Este important să se realizeze imediat că CGI - acest lucru nu este un limbaj de programare, în care script-ul este scris, dar numai interfața Gateway comună, și anume interfață specializată, care este declanșată de mijloace de executare a scenariului și a făcut eforturi suplimentare.

La începutul acestui articol, am afirmat că executarea script-uri de pe un server de la distanță poate fi nesigure - CGI-script-uri nu fac excepție de la această regulă. Deoarece furnizorii de hosting pot interzice executarea pe serverele lor cgi, atunci înainte de a începe proiectul de Internet, asigurați-vă că pentru a vă asigura că această restricție nu este prevăzută. De exemplu, dacă vă decideți pentru a obține un anumit site pe o gazdă liber (Narod.ru, de exemplu), cu privire la punerea în aplicare a diferitelor utilități prin cgi chiar nu poate visa. În corectitudine demn de remarcat faptul că, uneori, puteți găsi un furnizor de hosting gratuit, care oferă posibilitatea de a lucra cu cgi. De exemplu, serviciul holm.ru RuNet salută extrem de acești clienți.






Dar totuși - dacă doriți cu adevărat să realizeze pe deplin visul lor de un site web cu drepturi depline și de a folosi oportunitățile oferite de cgi-script-ul, ar trebui să opteze pentru un hosting plătit. 90% web hosting gratuit furnizorii de taxare sprijină pe deplin lansarea procedurii de la distanță.

Acum, hai sa vorbim despre modul în care face CGI-skrpt.

Trebuie să fi început deja să fie interesat de întrebare - și cgi-script poate fi scris în ce limbă?
Răspunsul este foarte simplu - CGI-script-uri pot fi scrise în aproape orice limbaj de programare! Singura condiție - este prezența compilator (interpret) al limbii corespunzătoare de pe serverul de la distanță. De exemplu, serverul care rulează pe Unix-based interpreta C / C ++, Perl și Shell. Server se execută Windows funcționează cu aceeași C / C ++, Perl (plus alte software-ul Windows-sistem acceptă scrierea cgi-programe - Visual Basic sau Delphi).

Trebuie subliniat faptul că marea majoritate a webmasteri lucrează încă în Perl și acesta este un motiv foarte bun. Faptul este că Perl este un limbaj interpretat, de exemplu, cererile efectuate în Perl nu necesită compilare. Această stare de fapt este foarte convenabil, deoarece programatori web nevoie doar pentru a depana o aplicație de pe computer (în cazul în care, de exemplu, instalat Windows), și apoi pur și simplu copiați munca lor la server (în care, fără nici o îndoială, este Unix - FreeBSD, Linux, Sun Solaris, HP- UX, etc.). Mai mult decât atât, în cazul în care timpul necesar transferul site-ului la un alt furnizor, mișcarea script nu va provoca dificultăți.

Ei bine, inelul pe care o alegeți să utilizați compilator (de exemplu, C / C ++), atunci va avea un program obligatoriu pentru a compila codul sursă pe server și telnet-acces este necesar pentru aceasta (mulți furnizori nu sunt cu adevărat dispuși să-l dea).

Este posibil ca cele de mai sus, până când nu se poate ocupa - de exemplu, nu cunosc limba Pearl. Nu te grăbi să disperare - pentru că ar fi pus în aplicare pe site-ul său tot felul de cgi-aplicare știu Pearl opțional. Acest lucru se aplică în mod egal la procedura de configurare cgi-script - în profunzime nu este necesară cunoașterea programării aici. Așa e.

A se vedea de ce. Faptul că Internetul poate fi găsit cantitatea complet nebun de script-uri gratuite, care vor satisface nu numai gusturile tale, dar provocările - diferite baze de date slozhyne guestbooks poshiba și alte gadget-uri sunt în rețea la fel ca asta. Ei au nevoie pentru a merge doar și a pus pe site. Singurul lucru pe care vi se va cere, așa cum este cunoașterea limbii engleze (cel puțin la nivel primar). De la mine putem recomanda o cgi.resourceindex.com resursa minunata. Acest director contine link-uri la mii de script-uri care sunt scrise într-o varietate de limbaje de programare.

Configurarea de servere web sunt diferite, prin urmare, numele script-ul trebuie să conțină extensia corespunzătoare. Pe deasupra tuturor, script-ul ar trebui să fie plasat într-un director special.

exemplu clasic - numele script-ul trebuie să aibă extensia .cgi, și el va fi în directorul cgi-bin.
Pentru a configura până la sfârșit, poate fi necesar să se consulte un tech-suport pentru furnizorul de servicii de găzduire sau administratorul de server. După ce ați terminat complet cu cerințele care se aplică în cazul dumneavoastră scripturi - toate problemele vor dispărea de la sine și script-ul va începe să funcționeze în întregime.

Nu uitați să atribuiți un script pentru atributul „executabil“ (scenariul - un program). În cazul în care script-ul scrie datele de intrare într-un fișier, este necesar să se pună la dispoziția dosarul de înregistrare.

Cel mai adesea, script-uri gratuite vin cu o descriere completă a instalării sale - citiți cu atenție help-fișier, nu veți face decât rapid, cu sarcina de a instala, de exemplu, cartea de oaspeți prețuite, dar, de asemenea, obține cunoștințe mai detaliate despre cum a intrat în interior.

La aceasta, se pare, ar trebui să pună capăt - și așa mai avem destul de obosit. Dacă aveți întrebări cu privire la acest articol, veți putea cu ușurință să le ceară pe forumul nostru.