De ce avem nevoie de php și de ce este atât de popular
De ce avem nevoie de un PHP?
PHP (PHP engleză:. Hypertext Preprocessor - «PHP: Hypertext Preprocessor") - scripting limbaj de programare proiectat pentru a genera HTML-pagini de pe serverul de web și activitatea de baze de date. În prezent, susținut de majoritatea covârșitoare a reprezentanților gazdei.
Inclus în LAMP - Set «standard“ pentru crearea de site-uri web (Linux, Apache, MySQL, PHP (Python sau Perl)).
În domeniul de programare pentru web PHP - una dintre cele mai populare limbaje de scripting (împreună cu JSP, Perl, și limbajul utilizat în ASP), datorită simplității sale, viteza de performanță, funcționalitate bogată și o distribuție a codului sursă bazat pe licență PHP. PHP este caracterizat printr-un miez și plug-in-uri, „extensii“: .. Pentru a lucra cu baze de date, prize, grafice dinamice, biblioteci criptografice, documente în format PDF, etc. Oricine poate dezvolta propria lor extensie și conectați-l. Există sute de extensii, dar, de asemenea, vine standard, doar câteva zeci bine stabilit. PHP interpret este conectat la un server de web sau printr-un modul special concepute pentru server (de exemplu, Apache sau IIS), sau ca CGI-aplicații.
În plus, acesta poate fi utilizat pentru sarcini administrative pe sistemele de operare UNIX, Linux, Windows și Mac OS X. Cu toate acestea, ca atare, nu a răspândit, oferindu-campionat de palmier Perl, Python și VBScript.
sintaxa PHP este similar cu sintaxa limbii C. Unele elemente, cum ar fi matrici asociative și bucla foreach luate din Perl.
Astăzi PHP este utilizat de sute de mii de dezvoltatori. Mai multe tipuri de milioane de site-uri raport cu PHP, care este mai mult decât o cincime din domeniile de Internet.
Grupul de dezvoltare PHP este compus din mai multe persoane care lucrează în mod voluntar pe nucleul și extensiile PHP, și proiecte conexe, cum ar fi PEAR și documentația.
Cum de a php a venit la popularitate?
oportunități PHP
Caracteristici ale PHP este foarte mare. În primul rând, domeniul de aplicare al PHP este axat pe script-uri de scriere, de lucru pe partea de server; astfel, PHP este capabil să efectueze toate care realizează orice alt program CGI. De exemplu, forma de proces de date, generarea de conținut dinamic paginii, trimite și primi cookie-uri. Dar PHP poate face multe alte sarcini.
Există trei domenii principale în care este utilizat PHP.
- Crearea de script-uri pentru a rula pe partea de server. PHP este cel mai frecvent utilizat în acest mod. Tot ce trebuie este PHP (sub forma unui modul CGI sau server), un server web și un browser web. Puteți vizualiza rezultatele PHP script-uri în browser-ul, aveți nevoie de un server de web de lucru și PHP instalat. Pentru detalii, consultați subsecțiunea instalarea PHP.
- Crearea de scripturi pentru a rula pe linia de comandă. Puteți crea un script PHP să ruleze fără un server sau de browser. Tot ce ai nevoie - PHP parser. Acest mod de a folosi PHP este ideal pentru script-uri care urmează să fie executate în mod regulat, de exemplu, folosind cron (pe platforme * nix sau Linux) sau prin utilizarea Task Scheduler (Task Scheduler) pe platformele Windows. Aceste script-uri pot fi, de asemenea, utilizat într-un simplu sarcini de procesare de text. Informații suplimentare pot fi găsite aici.
- Crearea unei aplicatii GUI care rulează pe partea de client. Poate că, PHP nu este cel mai bun limbaj pentru a crea astfel de aplicații, dar dacă știi PHP foarte bine, și ar dori să utilizeze unele dintre caracteristicile sale în aplicațiile client, puteți utiliza PHP-GTK pentru a crea astfel de aplicații. În mod similar, puteți crea aplicații cross-platform. PHP-GTK este o extensie a PHP, și nu este furnizată împreună cu distribuția PHP. Dacă sunteți interesat, accesați site-ul PHP-GTK.
PHP este disponibil pentru majoritatea sistemelor de operare, inclusiv Linux, multe modificări ale Unix (cum ar fi HP-UX, Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, și multe altele. (Există chiar și o versiune de PHP pentru OS / 2. Nu se cunoaște, cu toate acestea, în măsura în care este relevant pentru realitățile curente). De asemenea, în PHP activat cele mai multe servere web moderne, cum ar fi Apache, Microsoft Internet Information Server, Personal Web Server, Netscape si servere iPlanet, serverul Oreilly Website Pro, Caudium, Xitami, OmniHTTPd și multe altele. Pentru majoritatea serverelor PHP are un modul, pentru celelalte sprijin CGI standard PHP poate lucra ca un CGI procesor.
Astfel, alegerea PHP, aveți libertatea de a alege sistemul de operare și serverul web. În plus, aveți posibilitatea să utilizați programarea procedurală sau programarea orientată obiect, sau o combinație a acestora.
PHP nu este capabil doar să dea HTML. caracteristici PHP includ formarea de imagini, fișiere PDF și chiar filme Flash (folosind libswf și Ming), a creat "on the fly". PHP este, de asemenea, capabil să producă orice text, cum ar fi XHTML și orice alte fișiere XML. PHP este capabil să genereze în mod automat astfel de fișiere și a le stoca în sistemul de server de fișiere, în loc de a da clientului, organizarea, astfel încât conținutul dinamic cache situat pe partea de server.
Unul dintre cele mai importante avantaje ale PHP este suport pentru o gamă largă de baze de date. Creați un script care utilizează baza de date - este foarte simplu. În prezent PHP suportă următoarele baze de date:
PHP susține, de asemenea, "vorbesc" cu alte servicii utilizând protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe platformele Windows) și multe altele. În plus, aveți posibilitatea de a lucra cu socluri de rețea „direct“. PHP suporta structuri complexe standard de schimb de date WDDX. Acordând o atenție la interacțiunea dintre limbi diferite, este de remarcat suportul obiectelor Java și utilizarea lor ca obiecte PHP. Pentru a avea acces la site-urile de la distanță, puteți utiliza extinderea CORBA.
Acum știi deja, o scurtă istorie a formării PHP și recunoașterea în rândul maselor și nu se poate aștepta să înceapă să învețe asta. Dar pentru aceasta trebuie mai întâi să-l instalați!
Cum se face acest lucru se spune în capitolul următor cum să învețe php fără un server de la distanță? (Instalare și configurare rapidă)
sub teste secțiune.
1. Cum stă PHP?
2. Pentru ce costume platforma php?