Outubro 22nd 2007 12:22 am
[Testado] Zend Studio for eclipse
Profile, Statistics, Execution Flow e Code Coverage
A também uma perspectiva chamada PHP Profile, estas funcionalidades são uteis para verificar performance de seus scripts e verificar quais linhas e métodos exatamente estão sendo executados. A IDE gera gráficos intuitivos e relatórios da execução. Com Zend Studio Tool bar, também é possível fazer um profile de um script através do browser, da mesma forma como você depura seu código, abaixo a algumas imagens da perspectiva:
É possivel visualizar todos os arquivos onde a execução passou, clicando no arquivo, também é possível visualizar em quais linhas do arquivo a execução passou, a IDE pinta as linhas que a execução do interpretador passou de azul e as linhas onde não passou de vermelho.
Integração com Zend Framwork
Para facilitar a utilização do Zend Framework foi adicionada a opção de criar um projeto utilizando o framework. Para criar o projeto é muito simples, basta ir em New->Zend Framework Project e o seguinte wizard é apresentado:
Após a conclusão do wizard é criado um projeto com um dos layouts de diretório sugerido pela zend para a utilização do framework, como existem cinco sugestões de layout, o wizard bem que poderia permitir a escolha de qual utilizar, mas isto não é possível. O wizard também já adiciona no include path o caminho para o framework.
Outra funcionalidade para projetos que utilizam o Zend Framework, são os wizards para criar Controllers, Views e Models, apesar das duas ultimas não serem muito úteis em minha opnião. Na criação de um novo controller, o wizard cria uma classe PHP que já estende a classe Zend_Controller_Action, mas é possível editar o template de criação de controllers, caso seja necessário. Neste wizard seria util se fosse possível criar o diretório de views associadas ao controller que está sendo criado, mas esta opção infelizmente não existe.
Para os que não conhecem ou não utilizam o Zend Framework, vale apena dar uma olhada no post que fiz para o framework: Crud com Zend Framework 1.0.0
Outras funcionalidades
Algumas funcionalidades já existentes no eclipse para facilitar a edição de códigos Java, modificadas para a edição de projetos PHP. São alguns exemplos:
* Gerar métodos de acesso a atributos privados de classes (Getters And Setters).
* Lista de tarefas (TODO list): a IDE gera uma lista de tarefas baseando-se em declarações no código do tipo @todo, TODO, FIXME, etc.
* Criação de templates: é possível criar templates para novos arquivos/códigos e atalhos para auto-complete
* Lista de problemas de código: foram adicionados validadores (HTML, PHP, XML, etc.) que varem o código em busca de erros, gerando alertas sobre a existencia de erros no código.
Também existem outras funcionalidades que não irei abordar aqui neste post, como conectividade com banco de dados, integração com o Zend Platform, Zend Guard, etc. Mas vale apena dar uma olhada.
Em comparação com a versão anterior (Zend Studio), a ferramenta parece muito mais madura e util, a unica funcionalidade que eu não achei (e que acho que não implementaram) foi a criação de arquivos wsdl a partir de classes PHP.
A ferramenta é paga, sai pelo valor de 254,00 dolares mas é possivel baixar o trial também.
Link para o produto: http://www.zend.com/products/zend_studio/eclipse
Link para as apresentações da Zend: http://www.zend.com/products/zend_studio/eclipse/videos
[]’s
4 Comments »
















felipe tonello on 31 Out 2007 at 10:02 #
FERA né..
você pagou por ele??
é da sua empresa né?
Diego Tremper on 31 Out 2007 at 12:48 #
eu não paguei, mas temos licenças aqui no meu trabalho.
[]’s
Junior on 27 Mar 2009 at 18:27 #
boa tarde muito bom esse tutor mais vc poderia esta postando mais materia sobre o zend
Laercio on 17 Ago 2009 at 18:40 #
Por isso prefiro o Visual Studio.