<?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>
