Configurando um Ambiente de Desenvolvimento com Xampp e Netbeans

Introdução

Xampp é um servidor web que contém o Apache, MySQL, PHP e Perl em uma única instalação e o NetBeans é uma poderosa IDE open-source que em sua versão completa suporta a criação de aplicações em PHP, Java e C/C++. Juntas, Xampp e NetBeans formam um ambiente completo e perfeito para qualquer profissional na área de desenvolvimento. Aliada as inúmeras extensões disponíveis na web, tornam o trabalho de qualquer desenvolvedor em um processo extremamente ágil e produtivo.


Iniciando com o download das distribuições

A seguir estão os links das últimas distribuições do Xampp e NetBeans.
- Xampp Windows: http://bit.ly/web-mister_xampp_windows
- NetBeans: http://bit.ly/web-mister_netbeans

Um recurso disponível no NetBeans que pode ser de interesse do desenvolvedor é o plugin para criação de UML que está disponível no pacote do NetBeans ou pode ser carregado pelo Gerenciador de Plugins da IDE.


Configurando o Xampp

Extraia os arquivos na raiz da unidade, ficando desta forma:
C:\xampp

Abra em um editor de textos, o arquivo httpd.conf que se encontra em:
C:\xampp\apache\conf

Localize e descomente a linha abaixo, removendo o sinal de tralha (#) no início.
#LoadModule rewrite_module modules/mod_rewrite.so

Abra em um editor de textos, o arquivo php.ini:
C:\xampp\php\php.ini

Como sugestão, mude as configurações a seguir:
max_execution_time 180
max_input_time 180
memory_limit 128M


Configurando o PEAR

Download direto: http://pear.php.net/go-pear.phar

Salve o pacote em:
C:\xampp\php

No prompt, acesse a pasta de instalação com:
> cd C:\xampp\php

Execute a instalação com:
> php -d phar.require_hash=0 go-pear.phar
> ENTER
> ENTER

No término da instalação será gerado um arquivo de registro do sistema:
C:\xampp\php\PEAR_ENV.reg

Localize e execute-o, para criar as variáveis de ambiente para o usuário atual.

E para finalizar, confirme a nova versão instalada do PEAR com:
> pear version

Posteriormente, se necessário, atualize o PEAR com:
> pear channel-update pear.php.net


Instalando as extensões do PEAR

Registrando os canais:
> pear channel-discover pear.phpunit.de
> pear channel-discover pear.symfony-project.com
> pear channel-discover pear.symfony.com
> pear channel-discover components.ez.no

Instalando o pacote Symfony:
#> pear remote-list -c symfony2
> pear install symfony/YAML
#> pear upgrade symfony/YAML

Instalando o pacote eZComponents:
> pear install -a ezc/eZComponents
#> pear upgrade ezc/eZComponents

Instalando o pacote PHPUnit:
> pear remote-list -c phpunit
> pear install --alldeps phpunit/PHPUnit
#> pear install --onlyreqdeps phpunit/PHPUnit
#> pear upgrade phpunit/PHPUnit

Instalando demais pacotes:
> pear install PhpDocumentor
> pear install PHP_CodeSniffer
> pear install Testing_Selenium-beta


Se ocorrer um erro do tipo "SECURITY ERROR" ao tentar listar os pacotes, use:
> pear clear-cache

Execute um dos comandos abaixo, para atualizar todos os canais:
> pear update-channels
> pear upgrade-all

Exibindo todas as configurações do PEAR:
> pear config-show


Mais comandos no site oficial:
- http://pear.php.net/manual/en/guide.users.commandline.commands.php


Configurando o XDebug

Clique no link a seguir para baixar a última distribuição.
- XDebug (Windows binaries): http://bit.ly/web-mister_xdebug

Renomeie a dll do XDebug para php_xdebug.dll e mova-o arquivo para:
C:\xampp\php\ext

Abra no editor de textos, o arquivo php.ini:
C:\xampp\php\php.ini

No bloco XDebug adicione:
zend_extension = "XAMPP_HOME\php\ext\php_xdebug.dll"

Encontre e descomente as linhas a seguir:
xdebug.remote_host=localhost. # Alterar o valor de localhost para 127.0.0.1
xdebug.remote_enable = 0. # Alterar de 0 para 1
xdebug.remote_handler = "dbgp"
xdebug.remote_port = 9000


Configurando o NetBeans

Abra o menu de configurações da IDE:

Ferramentas > Opções

Na aba PHP, defina as 3 guias a seguir com o caminho do interpretador e dos scripts.

Geral - Interpretador do PHP:
C:\xampp\php\php.exe

Teste de unidade - Script PHPUnit:
C:\xampp\php\phpunit.bat

PhpDoc - Script PhpDoc:
C:\xampp\php\phpdoc.bat


Para definir o conjunto de caracteres padrão do Netbeans para UTF-8.
- Acesse o caminho: C:\Arquivos de programas\netbeans-x.x\etc
- No editor de textos, abra o arquivo netbeans.conf
- Acrescente em netbeans_default_options, a propriedade: -J-Dfile.encoding=UTF-8
- Defina também em propriedades do projeto, a codificação para UTF-8.


Atalhos úteis do NetBeans - HotKeys
TAB: Inserir tabulação
SHIFT + TAB: Remover tabulação
ALT + SHIFT + F: Formatar código
ALT + INSERT: Gerador de código para setters/getters/construtores
CTRL + L/K: Inserir palavra correspente próx./ant.
CTRL + Q: Última edição
CTRL + F: Localizar no arquivo
CTRL + H: Procurar/Substituir no arquivo
CTRL + G: Ir para linha
CTRL + E: Excluir linha
CTRL + ENTER: Dividir linha
CTRL + (/): Comentar/Descomentar linha(s)
CTRL + MINUS (-): Esconder um bloco de código
CTRL + PLUS (+): Expandir um bloco de código
CTRL + SHIFT + MINUS (-): Esconder todos blocos de código
CTRL + SHIFT + PLUS (+): Expandir todos blocos de código
CTRL + SHIFT + UP: Duplicar linha para cima
CTRL + SHIFT + DOWN: Duplicar linha para baixo
CTRL + SHIFT + P: Procurar nos projetos
CTRL + SHIFT + F: Localizar em projetos
CTRL + BACKSPACE: Auto-completar de código



Posts relacionados...