domingo, 10 de março de 2013

(Aula 4) Curso de PHP - Criando um protótipo de calculadora em PHP

Começaremos agora a entrar em PHP de fato. Penso em estudar com vocês PHP de forma prática, ou seja, através de pequenos projetos iremos aos poucos agregando conhecimento sobre a linguagem PHP e outros conhecimentos necessários ao programador Web.
Vou fazer aqui um pequeno resumo da ópera:

  • Para programar em PHP é necessário sempre escrever os códigos dentro das tags:
    <?php   --código php --   ?>
    Ok, isso não é totalmente verdade, muitas vezes é aceito também <? --código php-- ?> como tags para identificar o php, mas geralmente por padrão é aceito a forma longa mesmo,<?php ?> , portanto é a forma que adotarei.
  • Usaremos a função isset que é uma função booleana para testar se alguma variável existe e foi iniciada, ou seja, retorna true ou false. Retornará true se a variável existe.
  • No formulário usaremos um dos principais métodos de envio que é o post. O "post" é mais seguro e suporta maior quantidade de dados. Outro método muito comum é o "Get", embora seja menos seguro, é mais simples e rápido.
  • Para concatenar strings usamos o ponto (.)
No final teremos esse código fonte:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Calculadora</title>
    </head>
    <body>
        <?php
        if (isset($_POST['txt_numero1'])) {
            echo "<h1><font color='red'>Resultado = " . ($_POST['txt_numero1'] + $_POST['txt_numero2']) . "</font></h1><p/>";
        }
        ?>
        <h1>Adição de Número</h1>
        <form id="id_calculadora" name="calculadora" method="post" action="<?php echo "http://" . $_SERVER['HTTP_HOST'] . "/index.php"; ?>">
            Número 1: <input name="txt_numero1" type="text" size="20" maxlength="20" /><br/>
            Número 2: <input name="txt_numero2" type="text" size="20" maxlength="20" />
            <p/>
            <input name="calcular" type="submit" value="Calcular" />
        </form>
    </body>
</html>
   

Veja o video e tire suas dúvidas:

Esqueci de citar no video

  • Para comentar um código ou escrever um comentário em PHP fazemo assim:
    //Para comentar uma Linha
    /*Para comentar mais
    de uma linha*/
  • Operações matemáticas: Adição (+), Subtração (-), Multiplicação (*) e Divisão (/)