Cum să creați un site interactiv - cum să creați un site web

Mai întâi, să definim terminologia. În paginile interactive, înțeleg pe cele în care este implementată interfața cu un program care rulează pe partea de server. Formularul de pe pagina web acceptă de la utilizator anumite date și browserul le trimite la serverul web, care pornește programul necesar. Programul după ce a îndeplinit solicitarea returnează rezultatul pe serverul web și formează o pagină HTML în zbor și o trimite înapoi la browser.







Deci, ce putem face folosind interactivitatea? Cel mai faimos lucru care vine în minte sunt contoarele, cărțile de oaspeți, dispecerii, magazinele on-line, interfețele cu bazele de date. În practică, puteți face orice. Totul depinde numai de capacitatea programatorului.

Cum se face acest lucru tehnic? Dar cum - pe partea de server găzduim programele, bazele de date necesare. și configurați serverul web astfel încât să poată transfera cererile de la utilizatori către rețea către programul de procesare și să obțină rezultate din acesta. Acest lucru se face prin intermediul protocolului CGI - Common Gateway Interface (care în limba rusă pare a fi o "interfață comună de gateway"). CGI este un set de reguli prin care serverul trimite o cerere la program. Orice program scris în așa fel încât să satisfacă aceste cerințe poate fi folosit pe un server Web.

Astfel, paginile interactive pot fi împărțite în două părți: forma și programul. În formă, trebuie să descriem corect toate elementele de interfață și să specificăm calea către programul executabil. După cum puteți vedea, totul nu este atât de dificil. Și dacă nu ești programator, dar ai nevoie de un program simplu? În acest caz, puteți utiliza arhiva scenariilor pregătite, majoritatea fiind gratuite. Toate sarcinile tipice au fost de mult rezolvate și depanate. Acestea sunt cărți de oaspeți, contoare, liste de discuții etc. Trebuie doar să găsiți cea potrivită și să citiți cu atenție descrierea. Apoi rămâne doar să plasați corect elementele în formă și să specificați parametrii specifici pentru acest script. Programele mai complexe trebuie deja scrise programatorilor care au o experiență suficientă pentru acest lucru.







Trimiterea formularului prin poștă

Să aruncăm o privire la un exemplu tipic - trimiterea unui formular prin poștă. Pentru aceasta folosim un program pregătit din arhivele Matt Wright, concepute pentru a trimite conținutul formularului în e-mail - FormMail. Acest script trebuie să fie configurat și plasat pe un server web într-un director special unde sunt localizate programele CGI. De obicei, numit cgi-bin (pentru a vă asigura să se consulte cu furnizorul - dacă acesta oferă servicii privind plasarea CGI-script-uri, precum și numele directorului pentru cazare script-uri). Și pe pagină - descrieți formularul. Deci, trebuie să pregătim două fișiere: să creați un formular HTML și să configurați scriptul Perl pentru nevoile noastre.

Acum configurați scriptul. Omiterea detaliilor irelevante pentru noi, listarea scenariului nostru poate fi prezentată după cum urmează:

#! / usr / bin / perl
$ mailprog = '/ usr / lib / sendmail';
@referers = ("www.cherry-design.spb.ru", "195.5.155.48");
# Aici este codul de script.

Asta e practic. Scriptul nostru trebuie doar să fie rescris în director. Dar există o nuanță - faptul că script-ul va fi amplasat pe mașina bazat pe UNIX, și formatul de text UNIX este o diferență de la Windows: capătul liniei este indicată în UNIX retur de car. și în Windows - o pereche de caractere: feed-ul de linie și carriage return. Dacă rescrieți un astfel de fișier FTP în modul BINARY, scriptul nu va funcționa. Când copiați script-ul pe un server web trebuie să fie setat în modul ASCII, care convertește automat șirurile la capetele UNIX-format.







Articole similare

Trimiteți-le prietenilor: