| 123456789101112131415161718192021222324252627282930313233 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect1 id="learning.autoloading.intro">
- <title>Introdução</title>
- <para>
- Autoloading é um mecanismo que elimina a necessidade de chamar dependências com seu
- código <acronym>PHP</acronym>. Seguindo <ulink url="http://php.net/autoload"> o manual do
- autoload no PHP</ulink>, uma vez definido o autoloader, ele "é automáticamente chamado
- no caso de você tentar usar uma classe ou uma interface que não esteja definida ainda."
- </para>
- <para>
- Usando autoloading, você não tem que se preocupar sobre <emphasis>onde</emphasis> uma classe
- existe no seu projeto. Com o autoloader bem definido, você não precisa se preocupar onde um
- um arquivo é relativo ao arquivo atual; você simplesmente usa a classe, e o autoloader irá
- procurar pelo arquivo.
- </para>
- <para>
- Além disso, o autoloading adia o carregamento até o último momento e garante que esse carregamento
- só ocorra uma única vez, o que pode ser um enorme aumento de performance -- mais ainda se
- você tiver tempo de retirar as chamadas <methodname>require_once()</methodname> antes de fazer
- a implementação.
- </para>
- <para>
- Zend Framework encoraja o uso do autoloading, e fornece várias ferramentas para para fazer
- o carregamento tanto dos códigos da biblioteca quanto da aplicação. Este tutorial mostra
- essas ferramentas e como usar elas de maneira eficaz.
- </para>
- </sect1>
|