Orice. PHP este cea mai mare parte orientată spre scripting de server, astfel încât să poată face toate lucrurile care fac CGI-program: formulare de colectare a datelor, generarea dinamică a conținutului paginii, sau pentru a trimite și primi cookie-uri. Dar PHP poate fi mult mai mult.
scripturi PHP sunt utilizate în trei domenii principale.
server-side scripting. Acesta este domeniul de aplicare cel mai tradițional și de bază de aplicații PHP. Pentru a efectua acest lucru, aveți nevoie de trei lucruri. PHP cod interpretor (CGI sau modul de server), web-server și browser web. Serverul trebuie să fie pornit și trebuie să aibă o conexiune la un PHP instalat. Puteți obține datele de ieșire ale PHP-program în web-browser, vizualizarea PHP-pagina pe server. A se vedea. Pentru instrucțiuni de instalare.
Scripting linie de comandă. Puteți crea și rula un script PHP pentru a efectua fără un server sau de browser. Acest lucru necesită doar interpretorul PHP. Acest tip de utilizare este ideal pentru executarea regulată a script-ul prin intermediul cron (în * nix sau Linux) sau Task Scheduler (în Windows). Aceste script-uri pot fi de asemenea folosite pentru sarcini de procesare de text simplu / procesare. A se vedea. Secțiunea cu privire la utilizarea de linie de comandă PHP.
Client GUI-aplicație. PHP, probabil, nu cel mai bun limbaj pentru a scrie aplicații cu ferestre, dar dacă știi PHP foarte bine, și ar dori să utilizeze unele caracteristici avansate ale aplicațiilor client PHP, puteți utiliza, de asemenea, PHP-GTK pentru a crea astfel de programe. Ai posibilitatea de a crea aplicații cross-platform. PHP-GTK este o extensie a PHP, absentă în distribuția principală. Dacă sunteți interesat în PHP-GTK, vizitați site-ul său.
PHP poate fi utilizat pe toate sistemele majore de operare (OS), inclusiv Linux, multe versiuni de Unix (HP-UX, Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, și probabil altele. PHP are suport pentru cele mai multe existente web-servere. Acest lucru este Apache, Microsoft Internet Information Server, Personal Web Server, Netscape si iPlanet-servere, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd și multe altele. Pentru majoritatea serverelor PHP are un modul. În altele susține standardul CGI, PHP poate lucra ca CGI-procesor.
Deci, cu PHP, aveți libertatea de alegere a sistemului de operare și web-server. Mai mult decât atât, puteți alege, de asemenea să utilizeze o serie de opțiuni de programare procedurale sau orientate obiect sau o combinație a acestora. Deși nu fiecare caracteristică standard de OOP este implementată în versiunea actuală a PHP, multe biblioteci de cod și aplicații mari (inclusiv biblioteca PEAR) sunt scrise doar utilizând POO.
În PHP, nu aveți restricții în HTML de ieșire. PHP poate reda imagini, fișiere PDF și chiar clipuri video Flash (folosind libswf și Ming), generate pe zbor. De asemenea, puteți afișa cu ușurință orice text, inclusiv XHTML, sau orice alt fișier XML. PHP poate genera automat aceste fișiere și să le salvați în sistemul de fișiere, în loc de imprimare, formând astfel un cache de server-side pentru conținutul dinamic.
Una dintre cele mai puternice și mai atractive caracteristici ale PHP - sprijini numărul lor mare de baze de date (DB). Crearea unei pagini web, de a interacționa cu baza de date, extrem de ușor.
În prezent, acesta acceptă următoarele baze de date:
Adabas D Ingres Oracle (OCI7 și OCI8)
dBase Interbase Ovrimos
Împărăteasa FrontBase PostgreSQL
FilePro (read-only) mSQL Solid
Hyperwave directă MS-SQL Sybase
IBM DB2 MySQL Velocis
Informix ODBC Unix dbm
Avem, de asemenea abstracte extensia DBX, permițând să utilizați în mod transparent orice bază de date susținută de această extensie. PHP susține, de asemenea, ODBC, standard deschis conexiune baze de date, vă puteți conecta la orice bază de date care acceptă acest standard la nivel mondial.
PHP suportă interacțiunea cu alte servicii de protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows), și multe altele. Puteți deschide, de asemenea, o priză de rețea regulată și interacționează folosind orice alt protocol.
PHP sprijină schimbul de date complexe WDDX între aproape toate limbajele de programare web.
PHP are suport pentru instanțierea obiectelor Java transparente și utilizarea lor ca un PHP-obiecte. De asemenea, puteți utiliza dvs. COBRA-extensie pentru a accesa obiecte la distanță.
PHP are opțiuni extrem de convenabile pentru lucrul cu textul din expresiile regulate POSIX Extended sau Perl pentru a analiza documentelor XML. Pentru analiza și accesarea XML-documente, susținem standardele SAX și DOM. Puteti folosi nostru XSLT-extensie pentru a transforma XML-documente.
Când utilizați PHP e-commerce, puteți utiliza funcțiile Cybercash plăți, CYBERMUT, VeriSign Payflow Pro și CCVS pentru programele online-plată.
În cele din urmă, dar nu în cele din urmă, avem multe alte extensii interesante, funcția de căutare a mnoGoSearch mașinii, funcții IRC Gateway, utilitare de compresie (gzip, bz2), conversie calendar, traducere.
După cum puteți vedea, o pagină nu este suficientă pentru a lista toate caracteristicile și beneficiile oferite de PHP. Citiți secțiunea despre instalarea PHP, și a vedea funcțiile directorul în care activitatea este explicat extensiile menționate aici.