|
||||||||||
|
|
Autoloading de Objetos no PHPNovembro 3, 2008 on 1:12 pm | In Informatica, php |Uma das coisas mais chatas é ter que inserir milhares de includes, gerencia-los e não errar nos Paths quando você tem as classes em diferentes pastas, no PHP 5 isso foi resolvido com o construtor __autoload(), o que ele faz é que quando você chama uma class/interface que não foi definida ele lê automaticamente para você, vejamos um exemplo : PHP:
Porém ela pode ser muito mais, imaginando que você tenha as classes em diferentes diretorios e esta usando um MVC, ou tem sua propria estrutura com diversas camadas, você pode na primeira camada criar esta função para que ela leia diferentes pastas procurando sua classe e assim que achar chama-la, sem se preucupar em chamar nenhuma classe, somente utiliza-las : PHP:
2 Comments »RSS feed for comments on this post. TrackBack URI Leave a comment |
![]()
Powered by WordPress. Theme designed by Lunarpages Web Hosting. |
Olha que interessante. Sempre utilizei o autoload para classes, afinal quem gosta de ficar dando include?
Mas nunca pensei em usá-lo como MVC. Me parece uma excelente idéia. Vou adotar no meu próprio projeto!
Comment by LeoCaseiro — Novembro 3, 2008 #
E como eu uso essa função, pq tentei aqui e dá erro ao instanciar o objeto, fiz assim: coloquei a função num arquivo na raiz do projeto, fiz o include dele no index.php onde uso uma classe e deu erro, fiz o include em outros arquivo que usa classes e dá erro como se as classes não existisse. Tem algum esquema pra uso?
Comment by Luis Carlos Quinhone — Fevereiro 15, 2009 #