Introducere
PHP Manual

Ce poate face PHP?

Orice. PHP este axat în principal pe scripting de partea server-ului, deci puteți realiza cu el orice poate realiza un alt program CGI, cum ar fi colectarea datelor din forme, generarea conținutului dinamic al paginilor sau trimiterea și primirea cookies. Dar PHP poate face mult mai multe.

Sunt trei domenii principale, unde scripturile PHP sunt utilizate.

PHP poate fi utilizat pe toate sistemele de operare majore, inclusiv Linux, multe variante Unix (inclusiv HP-UX, Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS și probabil altele. PHP de asemenea susține majoritatea server-elor web existente în prezent. Acestea includ Apache, Microsoft Internet Information Server, Personal Web Server, server-ele Netscape și iPlanet, server-ul Oreilly Website Pro, Caudium, Xitami, OmniHTTPd și multe altele. Pentru majoritatea server-elor PHP are modulul său, pentru altele susține standardul CGI, PHP poate lucra în calitate de procesor CGI.

Deci cu PHP aveți libertatea alegerii sistemului de operare și a serverului web. Ba chiar mai mult, aveți posibilitatea să utilizați programarea procedurală sau programarea orientată pe obiecte (POO), sau o combinație a acestora. Cu toate că în PHP 4 nu sunt implementate toate facilitățile POO, multe biblioteci de cod și aplicații mari (inclusiv biblioteca PEAR) sunt scrise doar utilizând POO. PHP 5 repară toate deficiențele PHP 4, ce se referă la POO și prezintă un model obiect-orientat deplin.

Cu PHP nu sunteți limitat doar la afișarea HTML. Posibilitățile PHP permit de a afișa imagini, fișiere PDF și chiar filme Flash (utilizând libswf și Ming) generate "din zbor". Puteți de asemenea cu ușurință să afișați orice text, cum ar fi XHTML sau alt fișier XML. PHP poate genera automat aceste fișiere și le poate salva în sistemul de fișiere, în loc să le afișeze, formând astfel un sistem de cache al conținutului dinamic de partea server-ului.

Una dintre cele mai puternice și semnificative facilități ale PHP este susținerea unui larg domeniu de baze de date. Scrierea unei pagini web cu susținerea bazelor de date este incredibil de simplă. Următoarele baze de date sunt susținute în prezent:

De asemenea avem o extensie de abstractizare a bazelor de date (numită PDO) care vă permite să utilizați în mod transparent orice bază de date susținută de această extensie. În plus, PHP susține ODBC, Open Database Connection standard -- Standardul Deschis de Conectare la Baze de Date, deci vă puteți conecta la orice altă bază de date ce susține acest standard mondial.

PHP de asemenea poate să "converseze" cu alte servicii utilizând protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows) și multe altele. Puteți de asemenea să deschideți socket-uri de rețea "crude" și să interacționați utilizând orice alt protocol. PHP susține WDDX - schimbul de date complexe între aproape toate limbajele de programare web. Vorbind despre interconectare, PHP susține instanțierea obiectelor Java și utilizarea lor transparentă ca obiecte PHP. Puteți de asemenea să utilizați extensia CORBA pentru a accesa obiecte la distanță.

PHP posedă facilități foarte utile de procesare a textelor, de la expresii regulare POSIX Extended sau Perl până la analiza documentelor XML. Pentru analiza și accesarea documentelor XML, PHP 4 susține standardele SAX și DOM, și pentru transformarea documentelor XML puteți utiliza extensia XSLT. PHP 5 standardizează toate extensiile XML pe baza solidă a libxml2 și extinde setul de facilități prin adăugarea susținerii SimpleXML și XMLReader.

Și, în sfârșit, avem multe alte extensii interesante: funcții ale motoarelor de căutare mnoGoSearch, funcții IRC Gateway, multe utilitare de compresie (gzip, bz2, zip), conversii calendaristice, traduceri...

După cum puteți vedea, această pagină nu este suficientă pentru a evidenția toate facilitățile și beneficiile oferite de PHP. Citiți în continuare secțiunile despre instalarea PHP și accesați referințele funcțiilor pentru a găsi explicațiile extensiilor menționate anterior.


Introducere
PHP Manual