Cunoștințe, prelegere, introducere în programarea perl

Rezumat: Această prelegere detaliază caracteristicile programării scripturilor CGI în Perl. Definește regulile apelului script-ul, transmisia de date și primirea de script-ul său a rezultatelor pentru o utilizare ulterioară în schimbul-HTTP și generarea de HTML-pagini. Se discută motivele pentru popularitatea scripturilor Perl printre programatorii web.







Limba de programare Perl este instrumentul principal pentru dezvoltarea de scripturi CGI pentru site-uri web. Nu se utilizează numai în cazul în care este necesară o eficiență ridicată a codului și nu există biblioteci standard pentru Perl.

Perl ca limbaj de scripting are mai multe avantaje. Să le menționăm în ordinea importanței:

  • independența de platforma hardware / software;
  • mijloace puternice de parsare de siruri de caractere;
  • ușurința de a lucra cu variabilele de mediu;
  • ușurința de operare cu fluxurile standard de intrare și de ieșire;
  • capacitatea de a citi un număr specificat de caractere din fluxul de intrare;
  • mese mascate;
  • posibilitatea de a organiza transportoare;
  • Biblioteci de schimb de biblioteci TCP / IP;
  • set de biblioteci standard de programe aplicate.

Toate acestea se fac prin software. scris în Perl, mobil, și dezvoltarea de programe - rapid și simplu.

Structura programului Perl

Un program Perl constă din declarații de limbă care trebuie să se încheie cu un caracter ";". De exemplu:

În general, operatorii sunt împărțiți în simple și compuse. O declarație simplă este o declarație de imprimare. de exemplu, în timp ce compusul (în timp ce ():

Programul Perl este executat de interpretul Perl. Există compilatoare din această limbă, dar ele sunt folosite mai rar. Când programarea CGI script-uri pe Unix interpret este numit din același fișier care conține programul, cum ar fi:







În acest caz, prima linie - o provocare pentru interpretul cu calea completă către acesta din sistemul de fișiere rădăcină.

De asemenea, convenabil este Samba, care vă permite să editați "in-place" de la Windows la Unix.

Etapa de ieșire standard

Scopul principal al CGI-script - un server de procesare a cererii de utilizator și răspunsul la această cerere de formare. Puteți lua în considerare și alte sarcini care vă permit să rezolvați scripturile CGI, însă această sarcină este cea principală. Scriptul ar trebui să genereze nu doar un răspuns, ci un răspuns HTTP. Acest lucru înseamnă că ar trebui să formeze un corp de antet și HTTP-mesaj, care sunt separate printr-o linie goală.

Cea mai ușoară modalitate de a implementa un astfel de răspuns este cu comanda de imprimare:

Primul rând specifică antetul de răspuns HTTP și un șir gol (două caractere "\ n \ n"). Restul declarațiilor de imprimare formează corpul mesajului. Instrucțiunea de imprimare scrie o listă a argumentelor sale la ieșirea standard. În general vorbind, imprimarea poate fi utilizată pentru a transmite date către orice fișier. Dacă numele fișierului nu este specificat, ieșirea se face la fluxul de ieșire standard.

Variabile de mediu

Scriptul este generat de server în anumite medii de operare. Acest mediu se numește mediu. O parte a mediului este așa-numitele variabile de mediu. Atunci când un script este invocat, acesta generează și atribuie valorile serverului HTTP acestora. Lista variabilelor este definită de specificația Interfeței comune Gateway.

Perl are o matrice de sistem încorporată de variabile de mediu% ENV. Caracterul "%" înaintea numelui matricei înseamnă că este o matrice asociativă, adică valoarea unui element de matrice poate fi selectată prin specificarea cheii cu care este asociată. De exemplu, trebuie să definiți o metodă de accesare a scriptului:

În acest context, simbolul "$" înaintea numelui matricei nu trebuie să fie înșelător. Referința are loc la elementul matricei asociative. Acesta este un scalar, deci simbolul "$" este folosit. Tasta cu care este selectată valoarea este indicată în paranteze curbate.

Foarte util tipărirea scriptului tuturor variabilelor de mediu. care sunt transmise scriptului (perlenv2.htm). De obicei, acest raport este obținut la depanarea formularelor HTML:

Acest script simplu imprimă valorile tuturor variabilelor de mediu. folosind buclă de foreach. În această buclă, variabila hkey rulează prin toate tastele unice (numele variabilelor de mediu) pe care le oferă funcția de taste.







Articole similare

Trimiteți-le prietenilor: