cvs: phpdoc-ro /language oop5.xml /language/oop5 autoload.xml decon.xml
| From: | Gabriel PREDA | 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
-->