cvs: phpdoc-ro /language oop5.xml /language/oop5 autoload.xml decon.xml

From: Date: Wed, 27 Jun 2007 20:30:32 +0000
Subject: cvs: phpdoc-ro /language oop5.xml /language/oop5 autoload.xml decon.xml
Groups: php.doc.ro 
Request: Send a blank email to doc-ro+get-230@lists.php.net to get a copy of this message
radical Wed Jun 27 20:30:32 2007 UTC Added files: /phpdoc-ro/language/oop5 autoload.xml Modified files: /phpdoc-ro/language oop5.xml /phpdoc-ro/language/oop5 decon.xml Log: Added RO chars. Translated "autoload". http://cvs.php.net/viewvc.cgi/phpdoc-ro/language/oop5.xml?r1=1.3&r2=1.4&diff_format=u Index: phpdoc-ro/language/oop5.xml diff -u phpdoc-ro/language/oop5.xml:1.3 phpdoc-ro/language/oop5.xml:1.4 --- phpdoc-ro/language/oop5.xml:1.3 Sat Jun 23 13:31:00 2007 +++ phpdoc-ro/language/oop5.xml Wed Jun 27 20:30:32 2007 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <chapter xml:id="language.oop5" xmlns="http://docbook.org/ns/docbook"> - <title>Classes and Objects (PHP 5)</title> + <title>Clase şi Obiecte (PHP 5)</title> <sect1 xml:id="op5.intro"> <title>Introducere</title> http://cvs.php.net/viewvc.cgi/phpdoc-ro/language/oop5/decon.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-ro/language/oop5/decon.xml diff -u phpdoc-ro/language/oop5/decon.xml:1.2 phpdoc-ro/language/oop5/decon.xml:1.3 --- phpdoc-ro/language/oop5/decon.xml:1.2 Sat Jun 23 13:31:00 2007 +++ phpdoc-ro/language/oop5/decon.xml Wed Jun 27 20:30:32 2007 @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.3 $ --> <sect1 xml:id="language.oop5.decon" xmlns="http://docbook.org/ns/docbook"> - <title>Constructori si Destructori</title> + <title>Constructori şi Destructori</title> <sect2 xml:id="language.oop5.decon.constructor"> <title>Constructor</title> @@ -11,16 +11,16 @@ <methodparam choice="opt"><parameter>...</parameter></methodparam> </methodsynopsis> <para> - PHP 5 permite dezvoltatorilor sa defineasca constructori pentru clase. - Clasele care au definit un constructor vor apela aceasta metoda la fiecare - obiect nou creat, pentru ca acesta (obiectul) sa fie utilizabil pentru - initializare inante de a fi folosit. + PHP 5 permite dezvoltatorilor să definească constructori pentru clase. + Clasele care au definit un constructor vor apela această metodă la fiecare + obiect nou creat, pentru ca acesta (obiectul) să fie utilizabil pentru + iniţializare înante de a fi folosit. </para> <note> <simpara> - Constructorul parinte nu este apelat implicit. Pentru a apela un - constructor parinte, trebuie sa apelati - <function>parent::__construct</function> in clasa descendenta. + Constructorul părinte nu este apelat implicit. Pentru a apela un + constructor părinte, trebuie să apelaţi + <function>parent::__construct</function> în clasa descendentă. </simpara> </note> <example> @@ -30,14 +30,14 @@ <?php class ClasaDeBaza { function __construct() { - print "Sunt in contructorul clasei: ClasaDeBaza\n"; + print "Sunt în contructorul clasei: ClasaDeBaza\n"; } } class ClasaExtinsa extends ClasaDeBaza { function __construct() { parent::__construct(); - print "Sunt in constructorul clasei: ClasaExtinsa\n"; + print "Sunt în constructorul clasei: ClasaExtinsa\n"; } } @@ -48,12 +48,12 @@ </programlisting> </example> <para> - Pentru compatibilitate cu versiunile mai vechi, daca PHP 5 nu gaseste - functia <function>__construct</function> penru o clasa, va cauta - in formatul vechi o functie care are chiar numele clasei. - Drept urmare, singura neconcordanta in compatibilitate va fi atunci cand - ati folosit in clase functia <function>__construct</function> pentru - alte scopuri decat initializarea obiectului. + Pentru compatibilitate cu versiunile mai vechi, dacă PHP 5 nu găseşte + funcţia <function>__construct</function> pentru o clasă, va căuta + în formatul vechi o funcţie care are chiar numele clasei. + Drept urmare, singura neconcordanţă în compatibilitate va fi atunci când + aţi folosit în clase funcţia <function>__construct</function> pentru + alte scopuri decât iniţializarea obiectului. </para> </sect2> @@ -65,9 +65,9 @@ </methodsynopsis> <para> PHP 5 introduce un conceptul de distrugere a unui obiect similar cu cel - regasit in alte limbaje de programare orientate pe obiecte (C++). - Metoda de distrugere va fi chemata imediat ce toate referintele catre - un anumit obiect dispar sau atunci cand obiectul este distrus explicit. + regăsit în alte limbaje de programare orientate pe obiecte (C++). + Metoda de distrugere va fi apelată imediat ce toate referinţele către + un anumit obiect dispar sau atunci când obiectul este distrus explicit. </para> <example> <title>Exemplu destructor</title> @@ -76,7 +76,7 @@ <?php class ClassaCuDestructor { function __construct() { - print "Sunt in constructor.\n"; + print "Sunt în constructor.\n"; $this->name = "ClassaCuDestructor"; } @@ -91,9 +91,9 @@ </programlisting> </example> <para> - La fel ca la constructori, destructorii parinti nu vor fi chemati implicit. - Pentru a apela destructorul parinte trebuie sa apelati explicit - <function>parent::__destruct</function> in destructorul descendent. + La fel ca la constructori, destructorii părinti nu vor fi apelaţi implicit. + Pentru a apela destructorul părinte trebuie să apelaţi explicit + <function>parent::__destruct</function> în destructorul descendent. </para> </sect2> http://cvs.php.net/viewvc.cgi/phpdoc-ro/language/oop5/autoload.xml?view=markup&rev=1.1 Index: phpdoc-ro/language/oop5/autoload.xml +++ phpdoc-ro/language/oop5/autoload.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <sect1 xml:id="language.oop5.autoload" xmlns="http://docbook.org/ns/docbook"> <title>Autoîncărcarea claselor</title> <para> Mulţi dezvoltatori care scriu aplicaţii orientate pe obiecte crează un fişier PHP pentru fiecare clasă pe care o definesc. O problema delicată era lista mare de fişiere ce trebuiau incluse la inceputul fiecărui script. </para> <para> În PHP 5, acest lucru nu mai este necasar. Se poate defini funcţia __autoload care este apelată automat în cazul în care doriţi să folosiţi o clasă care nu a fost încă definită. Apelelul la aceasta funcţie oferă scriptuui o ultimă şansă de a defini clasa pentur a nu termina cu eroare. </para> <note> <para> Excepţiile aruncate în __autoload nu pot fi captate într-un bloc <link linkend="language.exceptions">catch</link> şi rezultând astfel eroare fatală. </para> </note> <note> <para> Această funcţie speciala nu este disponibila daca folosiţi PHP in mod CLI <link linkend="features.commandline">mod interactiv</link>. </para> </note> <para> <example> <title>Exemplu autoîncărcarea</title> <para> Acest exemplu încearcă să încarce clasele <literal>MyClass1</literal> şi <literal>MyClass2</literal> din fişierele <filename>MyClass1.php</filename> şi <filename>MyClass2.php</filename>. </para> <programlisting role="php"> <![CDATA[ <?php function __autoload($class_name) { require_once $class_name . '.php'; } $obj = new MyClass1(); $obj2 = new MyClass2(); ?> ]]> </programlisting> </example> </para> </sect1> <!-- 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 -->

« previous php.doc.ro (#230) next »