Recentemente
require_once 'Zend/Amf/Server.php'; require_once 'dir/minhaClasse1.php'; require_once 'dir/minhaClasse2.php'; ... require_once 'dir/minhaClasse300.php'; $server = new Zend_Amf_Server ( ); $server->setClass ("Mapeamento das Classes" ); $server->setProduction ( false ); echo $server->handle ();Esses inúmeros require_once incluindo todas essas classes, mostra-se totalmente desnecessário, pois além de consumir muito recurso deixando a comunicação entre o flex e o php terrivelmente lenta (Quer piorar as coisas? imagina umas 100 pessoas <
Como algum héroi que desenvolveu o Zend ja tinha PENSADO nessa possibilidade! Não tem logica nenhuma fazer a
require_once 'Zend/Loader/AutoLoader.php'; require_once 'Zend/Amf/Server.php'; Zend_Loader_Autoloader::getInstance ()->setFallbackAutoloader ( true ); $server = new Zend_Amf_Server ( ); $server->setProduction ( false ); // setando o diretorio das classes(carregadas automáticamente) usadas pelo Flex (remote object) $server->addDirectory ( dirname ( __FILE__ ) . "/dir" ); echo $server->handle ();
Essa forma de carregar os arquivos automaticamente, deixa a comunicação muito mais rápida, pois não preciso levantar todo o sistema para acessar um simples método de login por exemplo!
Nenhum comentário:
Postar um comentário