Olá, caro leitor do VOL.
Este artigo envolve a utilização do
Eclipse PHP não somente para programar PHP, mas também para executar comandos DML em uma base de dados
MySQL (em
outras bases também é possível, porém focaremos no MySQL).
Além disso, deixo como bônus algumas configurações e customizações que podem deixar a interface
do Eclipse PHP para
Linux um pouco mais "bonita".
Considerando que você já tenha uma base de dados MySQL rodando perfeitamente, sendo acessada por outras ferramentas de manipulação, não abordarei instalação
e configuração do MySQL, apenas a utilização do Eclipse + SQL Explorer.
Porque Eclipse?
Utilizei muito o Eclipse PHP e o
Netbeans em tempos de Windows e quando migrei totalmente para Linux em casa, no escritório e afins, resolvi adotar o Eclipse como IDE de desenvolvimento PHP.
A decisão de se utilizar uma IDE para desenvolvimento PHP não parte apenas do princípio de ter o seu código colorido e bem indentado. Mas sim, do suporte e da possibilidade de extensões e customizações que você pode realizar ao longo do projeto.
Se você não deseja compilar, debugar, usar CVS e etc, e só quer ver o código de uma maneira limpa e inteligível, sugiro o
Geany. Mas se o seu foco é outro, sugiro o Eclipse.
O Eclipse oferece algumas facilidades na hora de desenvolver, principalmente o auto-complete que serve tanto para PHP, CSS, Javascript e etc.
No Ubuntu, o Eclipse pode ser instalado de três formas: uma é instalando através da "Central de Programas" do Ubuntu, via 'apt-get' ou efetuando o download
diretamente do site.
Se você instalar pela Central de Programas ou pelo 'apt-get', instalará o Eclipse em sua versão para Java. Sugiro que você baixe o Eclipse
compilado exclusivamente para programar PHP, que se chama Eclipse PDT.
Particularmente, prefiro baixar esta versão e instalar os plugins adicionais manualmente. Para baixar a última versão do Eclipse PDT, é só clicar e escolher a versão
apropriada à arquitetura do seu sistema operacional:
Porque executar DML no Eclipse?
Esta é uma questão pessoal. Eu utilizei o SQL Developer da Oracle com plugin pra MySQL, MySQL Query Browser, Navicat (Pago), PHP MyAdmin entre outros.
Porém quando vi esta funcionalidade integrada no Eclipse, achei interessante. Principalmente pelo fato de se ter apenas uma aplicação rodando e manipulando
informações diversas.
Outras facilidades que encontrei utilizando este plugin para o Eclipse, é o fato que se pode digitar vários comandos SQL e executar apenas os
selecionados, o que não é possível (nativamente) no MySQL Query Browser.
No Eclipse com SQL Explorer podemos também visualizar o número de tabelas sendo utilizadas no momento; e uma aba dedicada ao que seria o comando 'desc table' no MySQL, só que com algumas informações adicionais como: data de criação da coluna, engine, collation (charset), entre outros.
Instalando o SQL Explorer
O SQL Explorer é um plugin que está disponível para o Eclipse, e é ele que nos permite esta comunicação e manipulação das bases de dados criadas local ou
remotamente.
Como o Eclipse PDT vem praticamente nu e cru, é necessário adicionar algumas fontes para que possamos baixar os plugins.
Abra o Eclipse, vá no menu superior em "Help" e depois clique em "Install New Software".
Na tela seguinte, vamos adicionar uma nova fonte para donwload de plugins a serem utilizados no Eclipse.
Clique no botão "Add". No item "Name" coloque: "SQL Explorer" e no item "Location" coloque:
http://eclipsesql.sourceforge.net/
Clique em "OK". Automaticamente, o Eclipse começará a procurar plugins para esta fonte recém-adicionada, sua tela deverá ficar assim:
Fonte do SQL Explorer Adicionada - Pronta para instalação
Marque a opção "SQL Explorer" e clique em "Next" -> "Next" -> "I Accept The Terms..." -> "Finish".
Caso apareça alguma mensagem de alerta, dê "OK" e reinicie o Eclipse após a atualização.
Assim que reiniciar, aparentemente o Eclipse não estará diferente, contanto que se você clicar no canto superior direito em "Open Perspective" depois em "Other",
verá o item "SQL Explorer".
Dê um "OK" e você verá uma tela semelhante a tela abaixo:
Tela principal do SQL Explorer
Ainda não estamos prontos para manipular nossa base via Eclipse. Instalamos o plugin, mas precisamos criar uma conexão com a base de dados.
Por padrão, o SQL Explorer traz diversos drivers JDBC pré-instalados. Porém precisamos ativá-los e configurá-los.