PHP este abrevierea unui limbaj de scripting numit Hypertext Preprocessor. Această abreviere PHP a fost mult timp pentru Personal Home Page Tool, așa a fost inițial. Limbajul de scripting sau limbajul de programare este o sintaxă care se bazează pe Perl și C. Aceste programe sunt indispensabile pentru crearea de pagini web dinamice și aplicații web. Preprocesorul Hypertext este aici ca software liber, licența PHP fiind disponibilă și răspândită în mod gratuit. PHP este indispensabil prin suportul mare de baze de date, prin integrarea protocoalelor Internet și prin disponibilitatea multor biblioteci de funcții. Pachetul de software poate fi inclus, de asemenea, cu Squid.
Cum a fost distribuit și cum funcționează PHP?
La începutul anului 2013, PHP era utilizat pe aproximativ 244 de milioane de site-uri web. Pachetul de software poate fi, de asemenea, inclus suplimentar cu Squid. În 2015, au existat 82% de site-uri web care erau controlate de acest limbaj de programare. Hypertext Preprocessor este cel mai utilizat limbaj de programare de pe planetă, deoarece este ușor de învățat și simplu. Programul poate crea pagini web și, în plus, este adesea deja instalat la gazdele web. Cu sistemul PHP, codurile pot funcționa pe partea serverului. Astfel, codul sursă nu poate fi trimis către un browser web. Acest cod sursă este trimis de serverul web către un interpretor. Interpretul verifică codul sursă și apoi trimite rezultatul către browser. Această ieșire de la interpretorul PHP va apărea, de asemenea, în final. Interpretul trimite un document HTML către browser, care poate fi generat cu PHP împreună cu alte fișiere, cum ar fi imagini și fișiere PDF. Sistemul care rulează aplicații web cu un fișier PHP este necesare urgent. Sistemul trebuie să fie capabil să gestioneze instrucțiunile conținute în fișier. O interfață (de exemplu, ISAPI sau CGI) ajută interpretul să execute un demon de server sau alte servicii de server (de exemplu, Apache sau IIS). Un amestec de sisteme de operare precum Linux, Windows și macOS, un server web precum Apache și PHP se numește LAMP pentru Linux. Pentru Windows, pachetul se numește WAMP, iar pentru macOS se numește MAMP. Proiectul XAMPP dezvoltă pachete care neutralizează pachetele de pe internet. Cu toate acestea, aceste versiuni pot fi utilizate numai pentru medii de testare. Hypertext Preprocessor rulează de fapt numai într-un mediu de server web, astfel încât PHP este, de asemenea, supus HTTP. Fiecare pagină PHP apelată contribuie la încărcarea serverului web. Interpretul lucrează, de asemenea, cu codul sursă. Acest lucru crește sarcina și reduce viteza de răspuns. Pentru a îmbunătăți viteza de răspuns, sunt puse la dispoziție diverse cache-uri de coduri byte. Cache-urile sunt puse la dispoziție pentru a stoca temporar programul și pentru a accelera accesul data viitoare când fișierul este apelat. Programul PHP poate fi utilizat pentru a scrie scripturi care sunt orientate către linia de comandă. Acestea sunt, de asemenea, independente de componentele interne. Un alt program gratuit cu cod PHP se numește Hip-Hop din 2010. Acesta a fost dezvoltat după mai mulți ani de cercetare de către Facebook a fost dezvoltat pentru a ușura sarcina de 40 % a serverului Facebook.
Sesiuni cu programul PHP
Doar variabilele obișnuite sunt disponibile în cadrul unei cereri HTTP. Și numai fișierele salvate. În domeniul de aplicare al cererii, după apelul paginii, adică la sfârșit, variabila Datesau memoria este, de asemenea, ștearsă. Dacă un utilizator șterge o Site web Aceasta implică adesea mai multe vizualizări de pagină. Așa-numitele variabile de sesiune (domeniul de aplicare al sesiunii) sunt utilizate pentru a umple un coș de cumpărături într-un magazin online. PHP stochează datele de-a lungul sesiunilor, ceea ce reprezintă o configurație standard (domeniu de aplicare). Acestea sunt stocate pe server în alte moduri, astfel încât conținutul coșului de cumpărături virtual să nu se piardă cu fiecare pagină nouă apelată.