[MANUAL] English:
[zend.git] / documentation / manual / pl / tutorials / autoloading-intro.xml
blob6f7ba2c7bfebe6ae8840ec047ed9ed6b9ca93e15
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 19782 -->
3 <!-- Reviewed: no -->
4 <sect1 id="learning.autoloading.intro">
5     <title>Wprowadzenie</title>
7     <para>
8         Autoloader to mechanizm, który eliminuje potrzebę ręcznego dołączania
9         plików w kodzie <acronym>PHP</acronym>. Według
10         <ulink url="http://php.net/autoload">dokumentacji autoloadera PHP</ulink> po skonfigurowaniu
11         autoloadera, będzie on uruchomiony automatycznie w sytuacji, w której zajdzie
12         próba użycia niezdefiniowanej klasy bądź interfejsu.
13     </para>
15     <para>
16         Dzięki autoloaderowi nie trzeba się zastanawiać <emphasis>gdzie</emphasis> znajduje się
17         plik z definicją danej klasy. Dobrze zdefiniowany autoloader uwalnia od potrzeby brania pod
18         uwagę lokalizacji pliku z klasą w stosunku do bieżącego pliku. Dzięki temu można po prostu
19         użyć klasy a autoloader zajmie się znalezieniem odpowiedniego pliku.
20     </para>
22     <para>
23         Dodatkowo, dzięki temu procesowi, poprzez odłożenie operacji ładowania pliku do ostatniej
24         możliwej chwili, można mieć pewność, że operacja wyszukania pliku zajdzie dokładnie
25         jeden raz. To może stanowić znakomite zwiększenie wydajności - w szczególności jeśli
26         wywołania do funkcji <methodname>require_once()</methodname> zostaną usunięte.
27     </para>
29     <para>
30         Zend Framework propaguje użycie autoloadera i udostępnia szereg narzędzi służących do
31         automatycznego dołączania bibliotek jak i kodu samej aplikacji. Niniejszy tutorial opisuje
32         te narzędzia jak i sposób ich efektywnego użycia.
33     </para>
34 </sect1>