quarta-feira, 9 de janeiro de 2013

Aula 11/01 Desvios Condicionais e Laços

Olá,

Esta é a primeira aula após as férias no Curso de PHP da Escola Gestão, espero que todos os alunos tenham tido boas férias, boas festas e tenham ótimos planos para 2013 como nós temos!

A primeira parte da aula de hoje será uma pequena revisão dos conceitos de HTML e PHP vistos no primeiro semestre, de forma bem superficial, e então entraremos de fato nos novos conteúdos, começando por duas funcionalidades muito bacanas do PHP: os desvios e os laços.

Desvios Condicionais
Desvios são caminhos diferentes que damos para nossa página em PHP dependendo de condições pré-estabelecidas, por exemplo, podemos dar uma mensagem de "Bom dia" SE a hora for menor que meio-dia e dar uma mensagem de "Boa tarde" SE a hora for maior ou igual à meio-dia.
Note que marquei a palavra SE com negrito, isto por que o comando que usamos para isto se chama justamente o SE, porém em ingles, é o IF.
Imagine que temos uma variável $idade, e se a idade do internauta for maior ou igual à 18 iremos imprimir na tela a expressão "Adulto", se for menor que 18, imprimiremos "De menor".
Seria algo assim:
$idade = 22;
SE ($idade >= 18)
    echo "Adulto";
SE ($idade < 18)
    echo "De menor";

Entendido? Agora vamos ao código correto, usando o IF:

$idade = 22;
if ($idade >= 18)
    echo "Adulto";
if ($idade < 18)
    echo "De menor";


Executem este trecho de código, e alterem várias vezes o conteúdo da variável idade para checar as diferenças na mensagem.

Não precisamos nos prender somente ao if, imaginem a situação:

$idade = 22;
SE ($idade >= 18)
    echo "Adulto";
SENÃO
    echo "De menor";


Veja que agora usei um "se não", que considera qualquer idade que não seja maior/igual que 18.
Isto facilita muito a programação, no PHP o se não é o comando "else". Veja:

$idade = 22;
if ($idade >= 18)
    echo "Adulto";
else
    echo "De menor";


Testem este exemplo também realizando diversas alterações na idade.
Nota: na apostila do curso vocês vão encontrar a lista de todos os operadores disponíveis para as condições (igual, maior, menor, diferente, etc).

Laços de Repetição
Laços tem um pouco em comum com os desvios, eles também precisam de uma condição verdadeira para acontecer (como idade maior que 18), porém, ao invés de executar o comando uma única vez, eles executam o comando até que você os mande parar, quantas vezes for necessário.
Há dois tipos de laços de repetição, um contador e um condicional, vamos aprender os dois:

For
O "For" é um laço que executa determinados comandos um número fixo de vezes, até que a quantidade seja atingida.
Executa 10 vezes {
     echo "Curso PHP";
}

Com apenas três linhas de programa sua página terá dez 10 linhas da frase "Curso PHP".
Mas não é tão simples assim, o comando for no php precisa de três informações básicas para funcionar:
Contador Inicial: Número aonde inicia a contagem (geralmente zero).
Condição para continuar contando: (por exemplo enquanto não chegar a quantidade máxima).
Passo do incremento: (geralmente de 1 em 1).

Exemplo:
for ($i = 0; $i <10; $i++) {
     echo "Curso PHP<br />";
}

Note no comando acima, o for, com três expressões separadas por ponto-e-vírgula:
$i = 0; Começa em zero.
$i < 10; Continua contando enquanto contagem for $i menor que 10.
$i++; Conta de um em um (++ incremente 1 unidade a variavel $i).

Execute este exemplo para ver as linhas surgindo na tela, altere o valor das variáveis do for para perceber melhor seu funcionamento.

While
Este comando é muito similar ao For, porém, ele não serve apenas como "contador", ele permite que comandos sejam executados repetidamente baseado em qualquer condição verdadeira, basta informá-la no início do comando. Veja:

$valor = 12;
while ($valor > 0) {
     echo "Valor: " . $valor . "<br />";
     $valor--;
}

Veja que legal este exemplo acima, ele faz uma contagem decrescente de $valor e imprime seus valores.
Enquanto for maior que zero continua imprimindo e decrescendo.

sexta-feira, 23 de novembro de 2012

Aula 23/11 Include e Require

Olá,

Hoje a aula de PHP será das mais simples, aprenderemos um conceito básico de programação em PHP e que ajuda muito quando se precisa criar um site grande, com várias páginas.
Nós vamos aprender a reaproveitar "pedaços" de código PHP para montar nossas páginas, ou seja, coisas que repetem em muitas páginas só precisarão ser escritos uma única vez.

Mas antes de continuar vamos recapitular rapidamente os conteúdos das aulas anteriores:

  • Delimitar o espaço do php com <?php e ?>
  • Gerar textos na página com o echo "texto qualquer";
  • Criar variáveis com $variavel = "conteudo";
  • Imprimir variáveis com echo $variavel;
  • Receber informações de outra página com $_GET["campo"] e $_POST["campo"];
  • Utilizar "arrays" para agrupar informações iguais em uma única variável.

Bom, agora dando sequência aos aprendizados, vamos aprender o conceito de reaproveitamento de funções e arquivos do PHP.

Imagine o cenário:
Temos um site com 10 páginas, de diversos conteúdos, mas todas elas tem um menu principal, que dá acesso as demais páginas.

O código do menu é descrito abaixo:
  echo "<p>";
  echo "<a href='index.php'>Inicial</a> -";
  echo "<a href='alunos.php'>Alunos</a> -";
  echo "<a href='escola.php'>Escola</a> -";
  echo "<a href='cursos.php'>Cursos</a> -";
  echo "<a href='ajuda.php'>Ajuda</a>";
  echo "</p>";

Pronto, agora para que esse código funcione em todas as páginas, eu teria que escreve-lo em todos os arquivos .php do meu site certo? Errado! Utilizando a propriedade "include" podemos resolver isso.

Include
O comando include permite que você adicione à sua página atual o conteúdo vindo de outro arquivo de seu site.
Para testar na prática vamos salvar o html que vimos no exemplo acima em um arquivo chamado "menu.php" ok?
Agora com o arquivo já salvo em sua pasta, observe o exemplo abaixo:
<html>
<body>
<h1>Bem vindo!</h1>
<p>Esta é a página principal do site</p>
<?php
  include "menu.php";
?>
</body>
</html>

Salve este arquivo como "index.php" na mesma pasta do anterior e execute pelo EasyPHP.
Note que logo abaixo do título da página e da descrição vai aparecer o menu que haviamos criados no arquivo menu.php. Agora podemos utilizar este include em todas as páginas de nosso site.

Require
O comando require faz quase a mesma coisa que o include, porém este não é utilizado para unir pedaços de códigos, e sim para fornecer funções úteis.
Vamos imaginar que nosso código de exemplo do menu fosse o seguinte:
function criaMenu() {
  echo "<p>";
  echo "<a href='index.php'>Inicial</a> -";
  echo "<a href='alunos.php'>Alunos</a> -";
  echo "<a href='escola.php'>Escola</a> -";
  echo "<a href='cursos.php'>Cursos</a> -";
  echo "<a href='ajuda.php'>Ajuda</a>";
  echo "</p>";



Note a diferença: agora colocamos o menu dentro de uma função reaproveitável chamada criaMenu().
Então em nossa página oficial, nós não usamos o include, nesse caso colocamos o require no começo do código e no local de nosso menu apenas chamamos a função certa. Veja:
<?php
  require "menu.php";
?><html>
<body>
<h1>Bem vindo!</h1>
<p>Esta é a página principal do site</p>
<?php
  criaMenu();
?>
</body>
</html>

sexta-feira, 16 de novembro de 2012

Aula 16/11 Utilizando arrays

Olá,

Na aula de hoje, dando continuidade ao nosso curso de PHP iremos aprender um pouco sobre arrays, mas antes de entrar em detalhes vamos dar uma relembrada nos conteúdos apresentados nas aulas passadas?

Aprendemos de PHP até aqui:

  • Delimitar o espaço do php com <?php e ?>
  • Gerar textos na página com o echo "texto qualquer";
  • Criar variáveis com $variavel = "conteudo";
  • Imprimir variáveis com echo $variavel;
  • Receber informações de outra página com $_GET["campo"] e $_POST["campo"];

Então já aprendemos a criar variáveis, que são espaços que armazenam informações para nós, agora vamos aprender um novo tipo de variável: os arrays.

Arrays
Você já teve aula de Matrizes na escola? Nas aulas de matemática do ensino fundamental nós aprendemos a criar matrizes numéricas [2,4; 5,6; 7,0]. Quem se lembra desse assunto vai se familiarizar com os arrays.
Organizando diversas varáveis do mesmo tipo de forma: imagine que você precisa criar variáveis para armazenar informações sobre o a idade de cada um dos alunos da sala de aula, normalmente você teria que criar um número enorme de variáveis né, algo como:
$idade_joao = 28;
$idade_pedro = 13;
$idade_jose = 15;

E por aí vai, não dá pra saber quantas seriam necessárias, pois a quantidade de alunos muda de aula para aula. Então, o array, que podemos traduzir como "vetor" ou "matriz" facilita a nossa vida neste sentido, ou seja, ele permite que possamos guardar a idade de todos os alunos em uma única variável!
Não é fantástico? Criando uma única variável podemos ter quantos alunos for necessário e todas as suas idades.

Tudo em uma única variável
Então chega de teoria, vamos ver como incluir todas as idades dos alunos em uma única variável do tipo array, há duas formas de fazer, vou demonstrar as duas e depois entro nas explicações:

Forma 1:
$idades = array("João"=>28,"Pedro"=>13,"José"=>15);

Forma 2:
$idades = array();
$idades["João"] = 28;
$idades["Pedro"] = 13;
$idades["José"] = 15;

Deu pra sacar? Na primeira forma, nós usamos um único comando para determinar quem são nossos alunos e sua respectiva idade. Na segunda forma, nós fazemos linha a linha, incluindo um aluno de cada vez.
Dependendo da situação ou do programador, uma forma pode ser mais preferível do que outra.

Visualizando as informações de um array:
Para visualizar na página os dados de um array, inicialmente, vamos utilizar uma função chamada print_r().
Exemplo:
<?php
  $idades array("João"=>28,"Pedro"=>13,"José"=>15);
  print_r($idades);
?>

Outras formas legais de criar um array:
Sem os nomes, apenas os valores:
$idades = array(28,13,15);
(Neste caso, o índice do array é numérico, começando no zero).

$idades = array();
$idades[] = 28;
$idades[] = 13;
$idades[] = 15;
Esta forma também elimina os nomes mantendo um índice numérico automático.

$idades array();
$idades[2] = 28;
$idades[3] = 13;
$idades[4] = 15;
Neste exemplo por sua vez, forçamos um índice numérico começando pelo número 2.

sexta-feira, 9 de novembro de 2012

Aula 09/11 Criando Funções


Olá,

Nas últimas duas aulas iniciamos nosso aprendizado da linguagem PHP, aprendemos como utilizar a sintaxe PHP em meio ao nosso HTML, como imprimir conteúdos, utilizar variáveis e transferir informações de outra página com get e post.
Vamos dar uma pequena revisada, resumindo nosso caminho até aqui:

  • Delimitar o espaço do php com <?php e ?>
  • Gerar textos na página com o echo "texto qualquer";
  • Criar variáveis com $variavel = "conteudo";
  • Imprimir variáveis com echo $variavel;
  • Receber informações de outra página com $_GET["campo"] e $_POST["campo"];

Agora vamos dar um passo a mais em nosso aprendizado para melhorar nossos sites com PHP.
Na aula de hoje iremos aprender como criar funções, e como utilizá-las para resolver problemas propostos.
Também vamos conhecer algumas funções prontas do PHP e aprender como pesquisar as funções existentes na internet.

Função
Funções são blocos de código criados para serem reaproveitados em nosso site, estes pequenos espaços podem conter qualquer programação em PHP e ser chamada várias vezes, conforme necessário.
Algumas funções são criadas para resolver problemas específicos, como uma fórmula ou um tipo de cálculo.

Para criar uma função para usar a palavra function seguido do nome da função e de parênteses "()". O espaço destinado ao código deve ser delimitado com chaves "{}".
Veja o exemplo:
function dizMeuNome() {
  echo "Willian Soares";
}

Para chamar essa função, fazendo ela funcionar basta usarmos o seu nome, digitando dizMeuNome(); em nosso código.

Note: a palavra function criando a função, o nome da função (segue a mesma regra do nome de variáveis, ou seja, nada de caracteres especiais), os parênteses e as chaves.
Dentro das chaves, vemos o nosso código, no caso o comando echo.
Simples? Vamos complicar um pouco, nós podemos passar informações para nossa função, para que ela faça algo com isto, e então apresente um resultado.
Chamamos de "parâmetros" os dados que passamos para uma função, estes parâmetros devem ser declarados como variáveis e separados por vírgulas.

Exemplo de como uma função imprimir o resultado de uma conta de multiplicação:

function vezes($valor1, $valor2) {
  echo ($valor1 * $valor2);
}

Bacana né? Para fazê-la funcionar podemos fazer como no exemplo abaixo:
vezes(25, 10);
Isto deve imprimir o resultado "250".

Nós podemos usar o resultado de uma função sem precisar imprimir isto, ou seja, a função apenas devolve para uma variável o resultado de seu cálculo. E então o programador usa esse resultado como achar melhor, vamos melhorar nosso exemplo:
function vezes($valor1, $valor2) {
  return ($valor1 * $valor2)
}

Note que temos uma palavra nova "return". Isto significa retorno, ou seja, nesse momento a função irá retornar seu resultado.
Uma forma de fazer uso da função desta forma pode ser vista abaixo:
$calc = vezes(25, 10);
echo "O resultado de 25 x 10 é " . $calc;

Vamos recapitular alguns pontos importantes sobre funções:

  • Trechos de blocos que podem ser reaproveitados
  • Poder efetuar e devolver resultados de cálculos
  • Seu nome deve possuir letras ou números ou "_" apenas
  • Entre parenteses podemos declarar parâmetros
  • As chaves delimitam o espaço de nosso bloco de código.

Funções do PHP
Da mesma maneira que usamos funções que criamos, podemos usar funções já existentes no PHP, e são miliares!
Vou listar aqui abaixo algumas funções interessantes para manipulação de texto:
strlen(): diz a quantidade de caracteres de um texto.
strtolower(): transforma o texto em minúsculo.
strtoupper(): transforma o texto em maiúsculo.

Vamos testar? Veja um exemplo de como aplicar estas funções no código.

$nome = "Willian Soares";
echo $nome . " possui " . strlen($nome) . " letras<p>";
echo "<p>Em minusculo: " . strtolower($nome);
echo "<p>Em maiusculo: " strtoupper($nome);


Bacana né? Existem alguns sites aonde podemos pesquisar muitas funções legais do php:
Acessem:
http://www.php.net/manual/pt_BR/book.strings.php

sexta-feira, 26 de outubro de 2012

Aula 25/10 Sobre o GET e POST.

Olá,

Hoje teremos a nossa segunda aula de PHP, dando continuidade ao nosso estudo sobre como criar páginas web para a Internet.

Uma pequena revisão, na última aula nós aprendemos:

  • Códigos em PHP se misturam ao HTML básico através das tags <?php e ?>;
  • O comando "echo" exibe qualquer conteúdo do php direto no código HTML;
  • Para textos usamos aspas (") no início e fim;
  • Para números usamos apenas os números, sem aspas;
  • Para números com valores decimais (como dinheiro), usamos ponto e não vírgula para separar;
  • Variáveis são espaços no programa que usamos para guardar qualquer informação para reutilizar depois.
  • Variáveis devem começar com $ (cifrão), em acentos, espaços ou caracteres especiais.
  • Para usar o nome da variável, o símbolo "igual " (=) e o conteúdo que queremos armazenar.
  • Podemos usar  um único comando "echo" com diversos conteúdos impressos unidos pelo símbolo "ponto" (.);
  • Ponto-e-vírgula no fim de cada linha de comando PHP.


Exemplo:
<!DOCTYPE html> 
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
      <?php
         $nome "Pedro Calcanhar";
         echo "<p>Nome: " . $nome . "</p>";
      ?>
  </body>
</html>

Quando o internauta envia informações para a página
É comum em uma página de internet o internauta digitar alguma informação que é enviada para o site, fazendo com que outra página seja acessada com suas informações.
Exemplos de informações que costumamos enviar nas páginas que entramos:

  • Login
  • Nosso Email
  • Nossa Senha
  • Nome
  • Documentos
  • Idade
  • Dados de busca (como o do Google)
  • Etc

Como vemos, isto é muito comum. E muito fácil de ser feito por PHP.
Para ensinar e testar este tipo de operação em nossos estudos, preparei um cenário no qual vamos poder utilizar esta tecnologia e ainda se divertir de maneira muito interessante.
Calculadora: vamos criar duas páginas em nosso site: a principal (index.php) será um formulário aonde o internauta informa dois números e um tipo de operação. A segunda página (calc.php) irá receber os dados da primeira (como vamos aprender a seguir) e efetuar o cálculo, exibindo-o na página via comando echo que já aprendemos aqui antes.

Duas maneiras de atingir o mesmo resultado
Quando um internauta envia seus dados para o site, há duas maneiras do site fazer isso: GET e POST.
Basicamente, podemos entender como o seguinte: uma das formas é digamos, mais pública e simples, enquanto a outra é mais privada e segura.

GET
Este método é utilizado com mais frequência, pois é muito útil e simples para o envio de informações simples e não exigem um grau de segurança elevado, como por exemplo: campos de busca e parâmetros de busca.
É muito simples de perceber os dados sendo enviados e recebidos por GET, basta olhar para o endereço da página lá no navegador, tudo que vem após o ? (interrogação) são dados enviados por GET.
Exemplo, olhe este endereço:
https://www.google.com.br/?q=escolagestao

Veja que a informação "q=escolagestao" é um dado que foi enviado para a página por este método.

POST
O Post já é um método mais utilizado para enviar dados que exigem um nível de segurança um pouco maior, como login e senhas por exemplo ou uma quantidade de informações muito grande. Estes dados não aparecem no endereço da página e por isso não são fáceis de serem percebidos pelos internautas.

Formulários
Lembram da aula de formulários?
Olha o link: http://cursophpgestao.blogspot.com.br/2012/08/aula-3108-formularios.html

Cada campo do formulário é enviado para a página de destino por get ou por post.
Iremos testar com as duas opções.
Veja um exemplo de um formulário que envia o login e senha por post:

<!DOCTYPE html>
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
    <form name="envio" action="destino.php" method="POST">
       <input type="text" name="login" />
       <input type="password" name="senha" />
       <input type="submit" value="Enviar" />
    </form>
  </body>
</html>


Simples não?
Note em verde alguns dados especiais, o endereço da página de destino, o método de envio, POST no caso, e o nome dos campos, o login e a senha neste caso.

Lendo o GET e POST pelo PHP
Agora que já vimos como enviar estas informações para a página de destino, vamos aprender como ler seu conteúdo em variáveis do PHP, lembram das variáveis? Na aula anterior falamos bastante sobre isso.

Vamos supor que temos duas informações recebidas, uma por GET e outra por POST, vou chamá-las de "nome", enviado por GET e "idade", enviado por POST.
Vou obter estes conteúdos e depois imprimí-los via comando echo. Vejam:
<?php
  $nome  = $_GET["nome"];
  $idade = $_POST["idade"];

  echo $nome;
  echo $idade;
?>

Simples não? Ou seja, basta usar as expressões $_GET[""] e $_POST[""] colocando entre as aspas o nome dos campos que foram enviados.

Agora é só acompanhar a aula presencial para ver como utilizamos isto tudo para gerar uma calculadora show de boa!

Se quiser se adiantar, pode conferir este exemplo funcional baixando ele neste link.
A imagem de fundo utilizada no exemplo pode ser conseguida logo abaixo:

sexta-feira, 19 de outubro de 2012

Aula 19/10 Usando e Exibindo Variáveis

Continuando nosso curso de PHP vamos começar a aprender os primeiros comandos desta linguagem maravilhosa. A aula de hoje será sobre como declarar e usar variáveis, imprimindo seu conteúdo em seu site em HTML.

Variável
Variáveis são utilizadas em qualquer linguagem de programação, o tempo todo! Mas o que são variáveis? É fácil de entender, varáveis vocês podem entender como qualquer informação que você precisa utilizar em seu programa, em seu código, e que pode ter seu valor, seu conteúdo manipulado e alterado no tempo. Por exemplo, um nome de uma pessoa, é uma variável, pois podemos ter qualquer nome, diversos nomes diferentes, uma idade para esta pessoa, também é uma variável, pois pode ser qualquer idade, em resumo, qualquer informação dinâmica que você precisa utilizar em seu site, pode ser uma variável.

Na prática:

Toda variável em PHP tem seu nome composto pelo caracter $ e uma string, que deve iniciar por uma letra ou o caracter “_”. PHP é case sensitive, ou seja, as variáveis $php e $PHP são diferentes. Por isso  é  preciso  ter  muito  cuidado  ao  definir  os  nomes  das  variáveis.  É  bom  evitar  os nomes  em  maiúsculas, pois como veremos mais adiante, o PHP já possui alguma variáveis pré-definidas cujos nomes são formados por letras maiúsculas.

Exemplos de nome de variáveis corretos:
$pessoa
$idade
$salario
$resposta
$_teste

Exemplos de nome de variáveis errados:
$250 - Não pode iniciar por números
$salário - Não pode ter acentos ou outros símbolos
idade - Não pode esquecer do $ no começo

Quando você for criar uma variável é interessante já criar dando a ela seu primeiro valor, ou seja, seu primeiro significado, exemplos:
Uma informação que representa um número (inteiro), como uma idade por exemplo:
$idade = 28;
Uma informação que representa um valor quebrado (decimais) como um salário por exemplo:
$salario = 1400.25;
Uma informação que representa um texto como um nome por exemplo:
$nome = "José da Silva";

Detalhes: notem que para atribuir o valor das variáveis usamos um simbolo "=" (igual), para textos usamos aspas "" entre o texto e para números apenas digitamos os numeros, separando as decimais com ponto (.) isso mesmo, ponto! Não use vírgula!

Exibindo as variáveis na página
Para exibir as variáveis basta usarmos um comando do PHP chamado "echo", e na frente o nome da variável.
Podemos também usar o echo para exibir qualquer texto que não esteja em uma variável, até comandos HTML. Assim:
echo "<p>Paragrafo aqui</p>";

Vamos conferir na prática como isso funciona?

<!DOCTYPE html> 
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
    A parte abaixo está rodando em PHP:
    <p>
      <?php
         $nome = "Pedro Calcanhar";
         $idade = 28;
         $salario = 2400.36;

         echo "<p>";
         echo "Nome: ";
         echo $nome;
         echo "<br>";
         echo "Idade: ";
         echo $idade;
         echo "<br>";
         echo "Salário: ";
         echo $salario;
         echo "</p>";
      ?>
    </p>
  </body>
</html>

Executem este exemplo em seu computador, notem que o nome, a idade e o salário são exibidos na página em HTML, mas foram gerados por nosso PHP.

Juntando tudo
Podemos programar de uma maneira bem mais simples esse código que foi exibido, ao invés de termos 10 linhas de "echo" podemos reduzir concatenando, ou seja, juntando as informações em uma única linha.
Concatenação:
Para concatenar textos e variáveis, vamos usar o ponto ".", basta colocar um ponto entre as informações e pronto, veja o exemplo reformulado:

<!DOCTYPE html> 
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
    A parte abaixo está rodando em PHP:
    <p>
      <?php
         $nome "Pedro Calcanhar";
         $idade = 28;
         $salario = 2400.36;

         echo "<p>" . "Nome: " . $nome . "<br>";
         echo "Idade: " . $idade . "<br>";
         echo "Salário: " . $salario . "</p>";
      ?>
    </p>
  </body>
</html>

Bem melhor né?

Aula 19/10 Introdução ao PHP

Finalmente chegamos ao objetivo principal do curso.
PHPHypertext Preprocessor, ou processador de hiper-texto. PHP é uma linguagem de programação que permite gerar páginas de web de forma dinâmica e eficiente.

Tudo que aprendemos até aqui, ou seja, formas de criar uma página de internet através de comandos HTML, será utilizado, porém de uma forma diferente.
Quando criamos uma página em HTML simples, ela é estática, ou seja, sempre igual, não sofre alteração até que o programador altere novamente o HTML.
Em PHP podemos criar uma página HTML que se altera dinamicamente no tempo, conforme a necessidade, por exemplo: podemos criar uma página que mostra a data e hora corretos, que exibe fotos de forma aleatória, permita a inclusão de novas fotos e até uma página de mensagens e email pode ser feita em PHP.

Algumas características do PHP:


  • Velocidade e robustez.
  • Estruturado e orientação a objetos.
  • Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugar.
  • Tipagem dinâmica.
  • Sintaxe similar a C/C++ e o Perl.
  • Open-source.

Para usar códigos da linguagem PHP dentro de uma página feita em HTML, teremos que escrevê-los dentro de uma TAG específica para o PHP (parecido com o que já vimos em javascript).
Para iniciar um programa PHP usamos a tag <?php e para encerrar usamos a tag ?>
Vejamos um exemplo:

<!DOCTYPE html> 
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
    A parte abaixo está rodando em PHP:
    <p>
      <?php
         echo "Meu primeiro programa em PHP funciona";
      ?>
    </p>
  </body>
</html>

Note: dentro de <?php e ?> escrevemos nosso primeiro comando em PHP.
A partir da próxima aula aprenderemos muitos comandos e funções para tornar o desenvolvimento de sites muito mais interessante!

Atenção: qualquer página que você faça usando PHP salve o arquivo com .php na extensão ok? Exemplo: index.php