spooky Wed Mar 27 06:29:29 2002 EDT
Added files:
/phpdoc/ro/chapters intro.xml
Log:
first romanian translation of Introduciton
Index: phpdoc/ro/chapters/intro.xml
+++ phpdoc/ro/chapters/intro.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.29 Maintainer: spooky Status: ready -->
<chapter id="introduction">
<title>Introducere</title>
<sect1 id="intro-whatis">
<title>Ce este PHP?</title>
<para>
<acronym>PHP</acronym> (acronim recursiv petnru "PHP: Hypertext
Preprocessor") este un limbaj de scripting utilizat pe scar� larg�,
realizat �i distribuit �n sistem Open Source, ce se potriveste produc�iei
Web �i poate fi �ncapsulat �n HTML.
</para>
<para>
Un r�spuns simplu, dar totu�i ce �nseamn� aceasta? Un exemplu:
</para>
<para>
<example>
<title>Un exemplu introductiv</title>
<programlisting role="php">
<![CDATA[
<html>
<head>
<title>Exemplu</title>
</head>
<body>
<?php
echo "Salut, sunt un script PHP!";
?>
</body>
</html>
]]>
</programlisting>
</example>
</para>
<para>
Observ� cum acest exemplu difer� fa�� de un script scris �n alte limbaje cum
ar fi Perl sau C -- �n loc de a scrie un program cu o mul�ime de comenzi
pentru a produce un HTML, scrii un script HTML ce include cod pentru a
realiza ceva (�n acest caz, a afi�a un text). Codul PHP este delimitat de
<link linkend="language.basic-syntax.phpmode">coduri de start �i de sf�r�it
</link> ce ��i permit s� intri �i sa iesi din "modul PHP".
</para>
<para>
Diferen�a dintre PHP �i altceva cum ar fi JavaScript este acela c� PHP este
executat pe server pe c�nd JavaScript este executat pe calculatorului
clientului (de navigatorul de Internet). Dac� ar fi s� ai un script similar
cu cel de mai sus pe serverul t�u, clientul ar primi doar rezultatele
scriptului ce este rulat, f�r� a vedea �n nici un fel codul din spatele
acestuia. ��i po�i chiar configura serverul de web ca acesta s� �ti
proceseze toate fisierele HTML cu PHP �i astfel nu exit� nici o metod� ca un
utilizator s� stie defapt ce exist� �n fi�ierele tale.
</para>
<para>
Cele mai bune lucruri �n folosirea PHP-ului sunt c� este foarte simplu
pentru un �ncep�tor, dar ofer� o mul�ime de facilit��i avansate pentru un
programator prefesional. S� nu-�i fie fric� s� cite�ti lista lung� de
func�ii PHP. Po�i s� intri in ac�iune, �ntr-un timp scurt, �i s� �ncepi s�
scrii scripturi simple �n c�teva ore.
</para>
<para>
De�i dezvoltarea PHP-ului este axat� pe partea de scripting ce ruleaz� pe
server, po�i s� faci mult mai multe cu el. Cite�te �i vezi ce po�i face mai
multe �n sec�iunea <link linkend="intro-whatcando">Ce poate face
PHP?</link>.
</para>
</sect1>
<sect1 id="intro-whatcando">
<title>Ce poate face PHP?</title>
<para>
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.
</para>
<para>
Exist� trei domenii principale unde sunt folosite scripturile PHP.
<itemizedlist>
<listitem>
<simpara>
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 <link
linkend="installation">instruc�iuni de instalare</link> pentru mai multe
detalii.
</simpara>
</listitem>
<listitem>
<simpara>
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 <link
linkend="commandline">Folosirea PHP-ului �n linie comand�</link> pentru
mai multe informa�ii.
</simpara>
</listitem>
<listitem>
<simpara>
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� <ulink url="&url.php.gtk;">propiul lui site.</ulink>.
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
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.
</para>
<para>
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.
</para>
<para>
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.
</para>
<para>
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:
<blockquote>
<simplelist columns="3">
<member>Adabas D</member>
<member>dBase</member>
<member>Empress</member>
<member>FilePro (doar citire)</member>
<member>Hyperwave</member>
<member>IBM DB2</member>
<member>Informix</member>
<member>Ingres</member>
<member>InterBase</member>
<member>FrontBase</member>
<member>mSQL</member>
<member>Direct MS-SQL</member>
<member>MySQL</member>
<member>ODBC</member>
<member>Oracle (OCI7 �i OCI8)</member>
<member>Ovrimos</member>
<member>PostgreSQL</member>
<member>Solid</member>
<member>Sybase</member>
<member>Velocis</member>
<member>Unix dbm</member>
</simplelist>
</blockquote>
Deasemenea avem o extensie abstracta a bazei de date DBX ce ��i permite
�ntr-un mod transparent dolosirea oric�rei bazei de date ce suport� aceast�
extensie. Mai mult, PHP suport� ODBC, standardul Open Database Connectio,
deci te po�i conecta la orice alt� baz� de date ce suporta acest standard
mondial.
</para>
<para>
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��.
</para>
<para>
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.
</para>
<para>
Folosinf 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.
</para>
<para>
�n cele din urm�, dar nu ultimul, avem �i alte extensii interesante, cum ar
fi func�iile ale motorului de c�utare mnoGoSearch, func�ii pentru accesarea
IRC-ului, multe utilitare de compresie (gzip, bz2), conversie de calendar,
traducere...
</para>
<para>
Dup� cum po�i observa aceast� pagin� nu este de ajuns pentru a scrie toate
psobilit��ile �i beneficiile oferite de PHP. Citeste mai departe sec�iunile
despre <link linkend="installation">instalrea PHP</link>, �i <link
linkend="funcref">documenta�ia func�iilor</link> parte a explica�iilor a
extensiilor men�ionate mai sus.
</para>
</sect1>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->