Enciclopedia de a crea site-uri web pentru incepatori

Song unui CGI-script

Astăzi, lucruri, cum ar fi cărțile de oaspeți, serverul de căutare, formularul pentru trimiterea de mesaje - un atribut esențial al aproape orice site majore. Problema introducerii acestora și a altor clopote și fluiere, desigur, excită puternic imaginația în devenire webmaster, privarea lui de somn, pofta de mancare si setea de bere. Din păcate, studiul HTML-source concurente pagini nu este altceva decât o referire la „cgi-bin“, nu, și chiar și în grupuri de știri, uneori, se menționează despre orice script-uri CGI-. Acest Satya și acoperă elementele de bază ale utilizării acestor cele mai multe scripturi CGI-pentru gloria și prosperitatea site-ului.







Pentru început, cred, este necesar să se înțeleagă conceptele (dezasamblare generală și concepte - astăzi foarte Fidler :-)). CGI-script - un program care rulează pe web-server la cererea clientului (care este, vizitatorul web-site-ul). acest program este fundamental diferit de programele obișnuite, care sunt instalate pe computer - fie că este vorba MS Word sau joc Quake. CGI - acest lucru nu este un limbaj de programare, în care script-ul este scris, și interfață comună Gateway - o interfață specială prin care există un script de a alerga și de a interacționa cu ea.

Cu toate acestea, există un moment destul de neplăcut. Pe serverul pe care site-ul dvs. ar trebui să li se permită să ruleze scripturi CGI-. Faptul că script-ul, la fel ca orice alt program care poate executa comenzi pe server, care este un potențial risc de securitate. Ca un prieten de-al meu admin: „One-scripturi CGI pot hack sistemul în 5 minute.“ Deci, dacă vă gazdă site-ul dvs. pe un server gratuit, de exemplu, xoom sau Chat.Ru. atunci nu va fi capabil să ruleze script-uri. Cu toate acestea, unele server gratuit permite utilizarea CGI, de exemplu, I-Connect. Ei bine, dacă plătiți pentru plasarea paginii, apoi, de regulă, este permisă utilizarea de scripturi CGI-(în cazul în care nu - să plătească apoi furnizorul de pagina de asistență, în opinia mea, nu merita).







Cum CGI-script? Desigur, pot cita unele îndrumări tehnice, dar beneficiile acest lucru nu va fi suficient. De aceea vă spun cum totul se întâmplă, în propriile cuvinte. Deci, pagina dvs. un vizitator umple un câmp de formular, de exemplu, pentru a scrie în cartea de oaspeți. După aceea el dă clic pe „Depune“, și care rulează cgi-script. Script-ul efectuează acțiunile programate - în acest caz, citește datele din formularul și să le scrie în fișierul de carte de oaspeți - „Vă mulțumesc că ați lăsat un bilet în cartea de oaspeți“ și trimite browser-ul vizitatorului un HTML-cod normale, de exemplu, mesajul

Pe CGI-program pot fi scrise în ce limbă? Răspunsul vă va surprinde: în aproape orice. Principalul lucru este că serverul poate executa acest program, compilator sau interpertator că este, serverul trebuie să fie instalat cu limbajul de programare. Pentru sistemele bazate pe Unix este de obicei C / C ++, Perl, Shell; pentru servere care rulează Windows NT - același Perl, C / C ++ de programare și orice sistem Windows care acceptă scrierea CGI-aplicații, cum ar fi, Visual Basic sau Delphi.

Personal, prefer limbajul Perl. El este un interpretat, care este un program Perl nu necesită compilare. Este foarte convenabil: depanarii un program pe masina mea acasă (în cazul în care, de exemplu, instalat Windows), și apoi pur și simplu copiați-l la server (care este probabil să aibă unul din sistemul Unix - FreeBSD, Linux, Sun Solaris, HP-UX etc). La schimbarea furnizorului probleme cu transferul de script-ul nu va fi.

Dacă decideți să utilizați compilator, de exemplu, C / C ++, atunci va trebui să compileze codul sursă pe server, care solicită accesul telnet-server care furnizorii de servicii nu le place să dea.

„Da, dar nu știu Perl“ - s-ar putea spune. Ha! Pentru a organiza activitatea script-urile de pe site-ul dvs., un limbaj de programare de cunoștințe nu este deosebit de necesară. Web-ul este doar numărul absolut nemerenoe de script-uri gratuite pentru a se potrivi toate gusturile - de la cărți de oaspeți la baze de date complexe. Tot ce trebuie să - cel puțin cunoștințe de bază de limba engleză. Descărcați orice script poate fi site-ul CGI-Resources.Com. Acesta este un director specializat care conține link-uri către mii de script-uri pe o varietate de limbaje de programare.

Rapid și ușor de a crea-vă că doriți 14 Script-uri CGI.