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