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?

fim de semana à vista

Esta semana passou acelarada. Já tenho o wordpress actualizado (2.5) e com o login costumizado. Creditos para o plugin BM custom login que podem encontrar em http://www.binarymoon.co.uk/projects/bm-custom-login/.

Para quem usa proptotype, saiu uma nova folha de referencias em http://attic.scripteka.com/prototype_cheatsheet_1.6.0.2.pdf

A script.aculo.us tem excelente documentação no seu wiki. A sua ligação com o prototype está referenciada aqui. O dojo tem documentação aqui.

Se tiver tempo este fds, depois dos trabalhos que tenho para fazer, gostaria de dar uma vista de olhos sobre:

  • trac - um sistema de gestão de software com subversion e wiki integrada. Mais info na wikipédia
  • Jaxer - uma forma de correr javascript do lado do servidor
  • As potencialidades do postgresql (transacoes, vistas, etc.) e afins (agh.. isso é trabalho :-P )

Um abraço,

Pedro