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
-->








Reply via email to