Eu sou bem novo no PHP. Não sei se é necessário baixar o Apache e o Eclipse para o PHP funcionar, mas baixei esses dois aplicativos cavalares. Levou quase quatro horas para instalar todos esses aplicativos, porque a minha conexão na Internet é de 600 kps (R$ 78 por mês, antes pagava R$ 99,90 por 1 mps, mas como a Telefônica não conseguia oferecer essa conexão para mim, ela decidiu baixar a tarifa), ou seja, ao invés de baixar os pacotes a 200 kps, a coisa aqui baixa por 20 kps. Graças a Deus que eu tenho televisão!
Com a ajuda dos seguintes tutoriais (
http://winxlinux.com/instalando-mysql-no-ubuntu/ ,
http://www.truquesedicas.com/tutoriais/php/mysql/00001a.htm ,
http://gaigalas.net/Artigos/UbuntuServidorPHPMySQL.html ) eu montei o meu primeiro script em PHP, que ficou assim:
<?php
echo "teste";
$ligacao = mysql_connect("localhost","jose","ninguem");
echo $ligacao;
$ok = mysql_select_db("alunodb", $ligacao);
echo $ok;
$cria = "CREATE TABLE exemplo (codigo INT AUTO_INCREMENT PRIMARY KEY, nome VARCHAR(40), email VARCHAR(50));";
mysql_query($cria,$ligacao);
O script nada mais é que um texto, nesse caso, usei o Gedit e salvei o arquivo com o nome de mysql.php no diretório /var/www, mas como se trata de área reservada você precisa do privilégio de administrador através do comando ALT+F2 e o comando gksudo nautilus /var - para ver o script funcionando, você abre o navegador na "página" http:\\localhost\mysql.php. Daqui deduzi que PHP é um programa invisível que oferece ao navegador o recurso de executar comandos que afetam o conteúdo do HD, no caso acima, ele cria a tabela exemplo no banco de dados alunodb no servidor MySQL.
Para o navegador saber a diferença entre um texto e um script php é que coloquei <?php logo na primeira linha.
Para saber se o safado do PHP está funcionando, pedi para ele colocar a palavra Teste na tela do navegador.
Para saber se o safado do PHP acrescentou a tabela exemplo, só perguntando ao servidor MySQL, com o comando $ sudo mysql -u root ou $ sudo mysql -u root -p, no caso de você ter definido uma senha para acessar o servidor. Para abrir a tabela alunodb, execute MySQL> USE alunodb; (nunca esqueça do ponto e vírgula), logo em seguida MySQL> ANALYZE exemplo;. Se ele reclamar que tal tabela não existe é porque há um erro de sintaxe tipo INCEMENT ao invés de INCREMENT ou faltou um ponto e vírgula como aconteceu no tutorial de
http://www.truquesedicas.com/tutoriais/php/mysql/00001a.htm, onde o rapaz incluiu apenas um ponto e vírgula do PHP, mas esqueceu do ponto e vírgula do MySQL na linha cria a tabela exemplo.
Note que o exemplo só funciona uma vez. Para experimentar mais vezes, você tem que pedir ao MySQL deletar a tabela através do comando MySQL> DROP TABLE exemplo;.
Claro que o Microsoft Access é muito, mas muito mais fácil que isso. O único problema é onde arranjar R$ 1.500,00 para tê-lo no micro e mais R$ 400,00 para o Windows 7. Enquanto não privatizarem o Ubuntu, o MySQL, o PHP, o Apache e o Eclipse parecem uma boa alternativa para quem quer ter um banco de dados, o único problema é que você tem que estudar e estudar muito para saber como aproveitá-los.