1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 19782 -->
4 <sect1 id="learning.autoloading.intro">
5 <title>Wprowadzenie</title>
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.
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.
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.
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.