Implementando scripts PHP com MySQL
Neste artigo explico como manipular o banco de dados MySQL com PHP, criando páginas para cadastro, edição e listagem dos registros armazenados.
Parte 2: O que é PHP?
Foi chamado originalmente de Personal Home Page Tools por seu criador, o engenheiro
de software Rasmus Lerdorf, que o desenvolveu com o intuito de monitorar os acessos
de seu site pessoal. Sua segunda versão foi chamada de PHP/FI, que é a inclusão do
Form Interpreter, uma ferramenta para analisar sintaticamente consultas SQL. Mas
desde sua versão 3, está sobre a rubrica de Zend.com
dos desenvolvedores Zeev Suraski e Andi Gutmans.
O PHP é uma linguagem de criação de scripts embutida em HTML, que faz o mesmo papel do CGI, isto é, ele executado e interpretado do lado do servidor, retornando apenas o resultado para o browser do cliente. Isto significa que, ao analisar o código fonte de uma página feita em PHP, o usuário apenas visualizará códigos HTML, pois a sintaxe dele foi interpretada para isso.
Basicamente, hoje em dia é possível se fazer de quase tudo em PHP, desde geração de páginas dinâmicas até a aplicação de comandos em seu servidor. Outro ponto muito importante é que o PHP aceita suporte a um grande número de banco de dados, como dBase, Interbase, mSQL, MySQL, Oracle, Sybase, PostgreSQL e outros.
O PHP também tem suporte a serviços de protocolos como IMAP, SNMP, NNTP, POP3, sendo possível abrir sockets e interagir com outros protocolos.
A sintaxe de PHP que iremos utilizar é a seguinte:
O PHP é uma linguagem de criação de scripts embutida em HTML, que faz o mesmo papel do CGI, isto é, ele executado e interpretado do lado do servidor, retornando apenas o resultado para o browser do cliente. Isto significa que, ao analisar o código fonte de uma página feita em PHP, o usuário apenas visualizará códigos HTML, pois a sintaxe dele foi interpretada para isso.
Basicamente, hoje em dia é possível se fazer de quase tudo em PHP, desde geração de páginas dinâmicas até a aplicação de comandos em seu servidor. Outro ponto muito importante é que o PHP aceita suporte a um grande número de banco de dados, como dBase, Interbase, mSQL, MySQL, Oracle, Sybase, PostgreSQL e outros.
O PHP também tem suporte a serviços de protocolos como IMAP, SNMP, NNTP, POP3, sendo possível abrir sockets e interagir com outros protocolos.
Criando uma aplicação
A sintaxe de PHP que iremos utilizar é a seguinte:
<?
comandos ...
?>
comandos ...
?>
Bem simples não...
1° Script - Vamos ao tradicional "Olá Mundo!" que aqui será o nosso "Olá Web!!!"
<?
// ola.php
echo "Olá Web!!!";
echo "Eu estou utilizando o PHP para a criação desta página";
?>
// ola.php
echo "Olá Web!!!";
echo "Eu estou utilizando o PHP para a criação desta página";
?>
Nota: Observe que o "echo" é o comando que imprime o texto na tela do browser, chamo a atenção também para o "ponto e vírgula", pois é ele que finaliza a instrução.
2° Script - Vamos agora a execução de um comando, como o SE, isto é, IF.
<?
// if.php
/* Este exemplo utiliza o comando if
e também comentários */
if (0 == 0) { // esta linha não precisa de ponto e vírgula
echo "Se zero é igual a zero, este texto será apresentado!";
} else { // esta linha não precisa de ponto e vírgula
echo "Se zero for diferente de zero, este texto será apresentado!";
} // esta linha não precisa de ponto e vírgula
?>
// if.php
/* Este exemplo utiliza o comando if
e também comentários */
if (0 == 0) { // esta linha não precisa de ponto e vírgula
echo "Se zero é igual a zero, este texto será apresentado!";
} else { // esta linha não precisa de ponto e vírgula
echo "Se zero for diferente de zero, este texto será apresentado!";
} // esta linha não precisa de ponto e vírgula
?>
Nota: Neste exemplo foi dado duas situações de utilização de comentário. Primeiro com o uso do /* texto */, que é utilizado para se fazer comentários que se estendem por mais de uma linha; Segundo com uso do //, que é utilizado para se fazer comentários em apenas uma linha.
Em seguida foi dado um comando de estrutura de controle, que faz um redirecionamento do fluxo em resposta a um questionamento do comando if. Observe que nesta linha não é necessário utilizar o "ponto e vírgula".
3° Script - Vamos agora a utilização de variáveis
<?
// variaveis.php
$num = 0;
for ($num ; $num < 5; $num ++) {
if ($num <= 2) {
echo "O número $num é menor ou igual a 2";
} else {
echo "<br> O número $num é maior que 2";
} // esta chave finaliza o bloco do comendo if
} // esta chave finaliza o bloco do comando for
?>
// variaveis.php
$num = 0;
for ($num ; $num < 5; $num ++) {
if ($num <= 2) {
echo "O número $num é menor ou igual a 2";
} else {
echo "<br> O número $num é maior que 2";
} // esta chave finaliza o bloco do comendo if
} // esta chave finaliza o bloco do comando for
?>
Nota: Começamos este script inicializando uma variável com o nome de "num", observe que para um nome ser considerado variável, ele deve ser iniciado com o $ cifrão.
Foi utilizado o comando de repetição "for" que cria um loop até que sua condição seja quebrada.
Sintaxe: for (variável_inicial ; condição ; incremento_ou_decremento_da_variável)
for ($num ; $num < 5; $num ++)
A cada passagem pelo comando for, de acordo com o valor da variável, ela será escrita na tela.
Quero chamar a atenção para o incremento "++" que irá acrescer mais 1 a variável $num a cada passagem do for, mas observe que o valor 5 não será escrito, pois ele não entra na condição, ele é apenas um ponto determinante que quebra a repetição do for. Já o valor 2, será escrito por este estar sendo descrito na condição if como sendo (igual ou menor `=<` ao valor).
Outro detalhe utilizado, foi a tag <br> do HTML, que irá fazer a mudança de linha para números maiores que 2, para deixar o texto exibido no browser mais organizado... como vocês irão perceber na comparação do resultado.
As vezes comecamos a viajar em assuntos de nivel técnico relativamente alto e nos esquecemos que o pessoal que tá comecando só quer e precisa de exemplos simples.
[]`s
Ragen