Eclipse e php

Algumas dicas para um desenvolvimento de php usando o Eclipse:

  1. No menu “Help” > “Software Updates” > “Find and Install”
  2. Escolher “Search for new features to install” e selecionar o botão “Next”
  3. Criar um “New Remote Site” com os seguintes detalhes:
  4. Marcar o visto PDT e clickar no “Next” para iniciar a instalação
  • Adicionei as associações aos ficheiros thtml e tpl:
  1. Escolher no menu “Window” > “Preferences”.
  2. Na janela escolher “General” > “Editors” > “File Association”
  3. Agora pode associar aos ficheiros *.thtml (do CakePhp) e *.tpl (do Smarty) o editor de Html interno “Aptana HTML Editor”

Normalmente adiciono uma pasta js ao projecto onde coloco as frameworks de javascript para Ajax:

No trac do PhpEclipse encontrei um comparativo entre os varios editores de php que decidi expandir:
Group Feature PHPEclipse PDT PHPEd
Editor Syntax Highlight Yes Yes Yes
Editor Code Complete Yes Yes Yes
Plataform Linux Yes Yes No
Plataform Mac OSX Yes Yes No
Plataform Windows Yes Yes Yes
Debug XDebug support Yes1 Yes1 No
Debug DBG Support Yes1 No2 Yes
Debug Zend Debugger No Yes No
Other Database Support No No Yes
Code Control Subversion Yes3 Yes3 Yes3
Code Control CVS Yes Yes Yes3
Publish SSH Support Yes3 Yes3 Yes
Publish FTPS Support Yes3 Yes3 Yes
1 - Requires Feature to be installed when installing product. Can be in the projects update site.
2 - I could not find any documentation on there site about DBG. So if i am wrong please correct me.
3 - Third party plug-in Subclipse, Subversive, Remote System Explorer
No entanto sinto dificuldade em actualizar o Eclipse pois algumas features pedem outras que são incompatíveis com a versão actual. Ainda não decidi se devo usar o PHPUnit ou o Simple test para os testes unitários… alguma sugestão?

Dia das actualizações

Existem dias em que não devemos ficar online… Hoje aproveitei para

  • Actualizar o Eclipse e o Aptana Studio
  • O firefox passou a ser o 2.0.0.12. Alguns extras tb tinham actualizações
  • O wordpress e seus plug-ins
  • O Google Picasa, Destop e Earth tinham actualizações
  • O Spybot e o avast são actualizados (quase) diariamente
  • O Adobe Reader e afins
  • Claro que gem update permite trabalhar com as ultimas novidades de rails…

Em resumo, hoje a produtividade baixou.. é a preparação para a criação de backups… Bom fds a todos.