Manual PHP
Înapoi
Cap.
1.
Introducere
Înainte
Ce poate face PHP?
Orice.
PHP este în principal axat pe partea de scripting ce rulează pe server, deci poţi face orice fac şi un program CGI, cum ar fi colectarea de date de la formulare, generarea de conţinut dinamic sau trimitere şi primire de cookie-uri.
Dar PHP poate face mult mai multe.
Există trei domenii principale unde sunt folosite scripturile PHP.
Scripturi ce ruleaza pe server.
Acesta este cel mai tradiţional şi cel mai important pentru PHP.
Ai nevoie de trei lucrui pentru a face sa meargă.
Interpretorul PHP (CGI sau modul de server), un server de web şi un navigator de web.
E nevoie ca serverul de web să fie pornit, cu o conexiune PHP instalată.
Poţi accesa rezultatul programelor PHP cu un navigator print intermediul serverului de web.
Vezi secţiunea instrucţiuni de instalare pentru mai multe detalii.
Scripting la linia de comandă.
Poţi face ca PHP să ruleze fără a fi nevoie de server şi de browser, ci doar de interpretorul PHP.
Această metodă este ideală pentru scripturile ce se vor a fi executate regula folosinf cron (task scheduler în Windows), sau sarcini simple de procesare a textelor.
Vezi secţiunea despre Folosirea PHP-ului în linie comandă pentru mai multe informaţii.
Scrierea de aplicaţii ce rulează de partea clientului în mod grafic (GUI).
Probabil că PHP nu este limbajul cel mai bun de a scrie aplicaţii cu ferestre pentru Windows sau alte sisteme de operare, dar dacă cunoşti PHP foarte bine şi vrei vrei să foloseşti nişte facilităţi avansate a PHP-ului în aplicaţiile tale ce ruleaza de partea clientului poţi totuşi folosi PHP-GTK pentru a scrie astfel de programe.
Deasemenea ai posibilitatea de a scrie aplicaţii ce ruleaza pe platforme diferite folosind această metoda.
PHP-GTK este o extensie a PHP-ului, nedisponibila în distribuţia principală de PHP.
Dacă eşti interesat de PHP-GTK vizitează propiul lui site..
PHP poate fi folosit pe aproape toate marile sisteme de operare, incluzând Linux, multe variante de Unix (incluzând HP-UX, Solaris şi OpenBSD), Microsoft Windows, Mac OS X, RISC OS, probabil şi altele.
PHP are deasemenea suport pentru majoritatea serverelor de web din prezent.
Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape şi iPlanet, serverul Oreillz Website Pro, Caudium, Xitami, OmniHTTPd, şi multe atele.
Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreye ca un procesor CGI.
Deci, cu PHP, ai libertatea de a alege un sistem de operare şi un server de web.
Chiar mai mult, ai posibilitatea de a alege programarea procedurală sau programarea orientată obiect, sau chiar sa le amesteci.
Cu toate acestea, nu orice facilitate a standardului POO este prezentă în versiunea curent a PHP-ului, multe librării de cod şi aplicaţii mari (incluzând şi librăria PEAR) sunt scrise folosind doar cos POO.
Cu PHP nu eşti limitat să scoţi rezultat HTML.
Posibilităţile PHP-ului includ afişarea de imagine, fişiere PDF şi chiar filmuleţe Flash (folosind librăriile libswf şi Ming) toate generate instant.
Poţi deasemeanea ca rezultatul tău să fie orice fişier text, cum ar fi XHTML sau orice alte fişiere XML.
PHP poate genera autmoat aceste fişiere şi să le salveze în sistemul de fişiere în loc să le afişeze, formând un cache de partea serverului pentru continutul tău dinamic.
Una dintre cele mai puternice şi importante facilităţi în PHP este suportul său pentru o gamă larga de baze de date.
Scrierea une pagini de web ce interacţioneaza cu o bază de date este incredibil de simplă.
Următoarele baze de date sunt suportate:
Oracle (OCI7 şi OCI8)
FilePro (doar citire)
PHP are deasemeanea suport pentru a conversa cu alte servicii folosind protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows) şi multe altele.
Poţi deasemenea deschide deasemenea socket-uri de reţea şi să interacţionezi între aproape toate limbajele de programare Web.
Apropo de interconectare, PHP are suport pentru instanţierea obiectelor Java şi utilizarea lor într-un mod transparent ca obiecte PHP.
Poţi deasemenea folosi extensii CORBA pentru a accesa obiecte aflate la distanţă.
PHP are capabilităţi extrem de folositoare pentru procesarea textului, de la POSIX Extins sau expresii regulare Perl până la parsarea documentelor XML.
Pentru parsarea şi accesarea documentelor XML, suportăm standardele SAX şi DOM.
Poţi folosi extensia noastra XSLT pentru a transforma documentele XML.
Folosind PHP în domeniul comerţului electronic, vei descoperi foarte folositoare pentru programul tău de plaţi online funcţii de plată Cybercash, CyberMUT, VeriSign Payflow Pro şi CCVS.
În cele din urmă, dar nu ultimul rând, avem şi alte extensii interesante, cum ar fi funcţii ale motorului de căutare mnoGoSearch, funcţii pentru accesarea IRC-ului, multe utilitare de compresie (gzip, bz2), conversie de calendar, traducere...
După cum poţi observa această pagină nu este de ajuns pentru a scrie toate posbilităţile şi beneficiile oferite de PHP.
Citeşte mai departe secţiunile despre instalarea PHP, şi documentaţia funcţiilor parte a explicaţiilor extensiilor menţionate mai sus.
Înapoi
Acasã
Înainte
Introducere
Sus