Usando o Eclipse - bjverde/formDin GitHub Wiki

Esse capitulo serve apenas para ajudar quem pretende utilizar o Eclipse PDT para desenvolver. Em junho de 2018 foi disponibilizado para Download Eclipse PDT Photon, todas as dicas e procedimentos são para essa versão do Eclipse. Provavelmente deve funcionar com versões mais antigas

Configurando as preferenciais do PHP no Eclipse

Esse procedimento será utilizado em vários outros procedimentos.

  1. Abrir o Eclipse, no Menu: Window > Preferences > PHP > Installed PHPs
  2. Se tiver apenas uma versão do PHP (maioria dos casos) Clicar em Add. Se tiver mais de uma versão do PHP, clique em Clicar em Search apontando para o diretório que tem os executáveis.
  3. Recomendo selecionar a versão mais nova CLI

Criando o Projeto

  1. Vc já clonou o formDin na pasta www do servidor web.
  2. Na Perspectiva PHP (Menu > Windows > Perspective > Open > PHP )
  3. Na Aba Project Explorer clicar com botão direito New.. > Project
  4. Na Janela selecionar PHP Project
  5. No campo Project Name informa formDin e clicar Next, depois finesh
  6. Com o projeto criado, no titulo clicar com botão direito Propriedades. Não use o alt+enter
  7. Clicar em Resoucer, na caixa Text File encoding escolha UTF-8. Em New Text File informe Unix. A Justificativa é respeitar a PSR-2
  8. Para respeitar a PSR-2, usar espaços e não usar TAB. Menu > Windows > Preferences. Na janela clicar em General > Editors > Text Editor. Diplayed tab with = 4 e marcar "Insertt spaces for tabs"

Configurando PHP e XDebug

pré-requisito ter o XDebug instalado e configurado .

  1. Clicar duas vezes, ir na aba Debugger
  2. Escolher XDebug
  3. Clicar OK
  4. Clicar na linha Debug, na lista a esquerda
  5. Desmarcar "Break at Frist Line", isso vai deixar sua vida um pouco menos chata.
  6. Clicar Apply e Close

Como usar o XDebug modo básico

  1. Abra o arquivo que deseja debugar
  2. Na Lateral esquerda ao lado do numero basta clicar 2x até para aparecer uma bolinha
  3. Vá ao navegador e rode o que deseja debugar
  4. Nesse instante o Eclipse deverá piscar informando que vai mudar para o modo debug

Links de referencia

Configurando PHPUnit

pré-requisito ter o PHPUnit instalado e configurado . Lembrando o procedimento abaixo funcionam com PHPUnit instalado via PHAR, não foi testado com a instalação via composer e nem em ambiente em Docker. Tudo foi testado em abril de 2019 com PHP 7.2.14 e PHPUnit 7.2.4

  1. Verifique se já fez as configurações iniciais
  2. Na Janela de preferência PHP > Tools > PHPUnit
  3. Informe o caminho do arquivo PHAR

Eclipse + PHPUnit modo básico

  1. Clicar com botão direito na pasta que contem os testes unitários
  2. RUN AS > PHPunit Test ou ALT+SHIT+X, U

Se tudo deu certo deverá aparecer uma imagem semelhante a imagem abaixo PHPUnit Eclipse

Eclipse + PHPUnit modo Debug

Você pode Debug os testes assim como qualquer código. Para isso o PHP precisa:

  1. Configurar XDebug para habilitar o Debug .
  2. Configurando as preferenciais do PHP no Eclipse

Se estiver usando o Wamp deverá editar o arquivo php.ini na <DIR INSTALAÇÃO WAMP>\bin\php<VERSAO DO PHP>\php.ini Esclarecendo o Apache no wamp utiliza o arquivo phpForApache.ini