Вы находитесь на странице: 1из 36

CURSO PHP BÁSICO

Por Edbraulio Vieira


E-mail / G-Talk: edbraulio@gmail.com | Telefone: 79 9977.2989
O que é PHP?

• Significado: • PHP suporta muitos bancos


PHP: Hypertext de dados (MySQL,
Preprocessor PostgreSQL , MS SQL,
Oracle, Informix, Sybase,
• PHP é uma linguagem script Generic ODBC, etc.)
server-side, como o ASP
• PHP é Software Livre
• Scripts PHP são executados (Open Source Software)
no servidor.
• PHP é grantuito para
download e uso
O que é um arquivo PHP?

• Arquivos PHP podem conter • Exemplo de arquivo php:


texto, tags HTML e scripts

• Arquivos PHP retornam


para aos navegadores HTML
simples

• Arquivos PHP tem


extensões do tipo ".php",
".php3", or ".phtml"
Por que PHP?

• PHP roda em diferentes • Gratuito para download no


plataformas (Linux, Unix e site oficial www.php.net
Windows)
• Ótimo manual no site oficial
• PHP é compatível com os do PHP: www.php.net
servidores mais utilizados
hoje em dia (Apache, IIS, • PHP é fácil para aprender e
etc.) roda eficientemente no
servidor.
Páginas HTML e seu funcionamento

• Entendendo o que é e como funciona.


• Arquivo html:
Desktop x Web

• Aplicação Desktop • Aplicação Web


IDEs PHP

• Zend Studio • Adobe Dreamweaver CS3


– www.zend.com – www.adobe.com

• Net Beans
– www.netbeans.org
• PHP Eclipse
– www. phpeclipse.com
• NuSphere PHPEd
– www.nusphere.com
• ActiveState Komodo
– www.activestate.com/komodo
Instalação do Servidor Web

Utilizaremos o WAMP Server.

O WAMP Server é uma fácil


instalação do Apache, MySQL
e PHP para Windows.

No linux o mesmo pacote é


chamado de LAMP.

VAMOS LÁ!!!
O PHP Como Solução

Por que eu deveria utilizar ou Rico suporte a orientação a


migrar meu projeto para PHP? objetos possibilitando ao
programador criar aplicações
O PHP é comprovadamente a de alto nível até então recurso
linguagem de servidor mais só oferecido por linguagem de
rápida possibilitando um alto custo como Java e o
relacionamento muito mais Asp.NET
veloz entre cliente e servidor.

Com sintaxe simples e bem Multiplataforma


estilizada o PHP torna sua Gratuito (linux)
curva de aprendizado muito Ótima documentação
menor do que em linguagens
como Java e Asp.NET PHP-GTK
Bibliotecas

Bibliotecas Nativas. (Extensões) Repositório de Bibliotecas


PHP Free:
PDF, SOAP, GD, ZLIB...
PEAR
http://pear.php.net/

Extensões nativas em ordem


alfabética:
http://br2.php.net/manual/pt_BR/ext
ensions.alphabetical.php
PHP.INI

O arquivo de configuração
(php.ini) é lido quando o PHP
inicia. Para as versões de
módulo de servidor, isso
acontece apenas quando o
servidor web for inicializado.
Para as versões CGI e CLI, isso
acontece à cada invocação.

Vamos configurar!!!
Sintaxe

O bloco de scripts php sempre Um bloco de códigos php


iniciam por uma destas poder ser inseridos em
maneiras: qualquer lugar do documento.

<?php comandos ?> Entre cada instrução em PHP é


preciso utilizar o ponto-e-
<? comandos ?> vírgula, assim como em C, Perl
e outras linguagens mais
<script language=”php”> conhecidas. Na última
comandos instrução do bloco de script
</script> não é necessário o uso do
ponto-e-vírgula, mas por
<% comandos %> questões estéticas recomenda-
se o uso sempre.
Sintaxe

Nomes das Variáveis: Exemplos:

Toda variável em PHP tem seu Correto:


nome composto pelo caracter
$ e uma string, que deve $curso = “PHP Básico”;
iniciar por uma letra ou o $Curso = “PHP Avançado”;
caracter “_”.
Errado:
No PHP o nome das variáveis é
casesensitive. $3colunas = “Vai dar erro
nessa linha!”;
O símbolo para atribuir valor é
=
Sintaxe

Comentários: Exemplos:

Os comentários podem ser //comentário de 1 linha


utilizados por linha (#, // ) ou
bloco (/* */). #comentário de 1 linha

/*
comentário de
Mais de 1
linha
*/
Operadores

Operadores Matemáticos: Exemplo:


Mais +
Menos - <?
Multiplicação * $hora = 8;
Divisão / $salarioHora = 20.55;
Módulo % $salario = $hora * $salarioHora;
echo $salario;
?>
Operadores

Operadores Comparativos: Exemplo:


Igual ==
Diferente != ou <> <?
Menor que < $valor1 = 40;
Maior que > $valor2 = 20;
Menor ou Igual <=
Maior ou Igual >= if ($valor1 > $valor2) {
echo "A variável $valor1 é
maior que a variável $valor2";
}?>
Estruturas de Controle

IF Exemplo:
O mais trivial dos comandos <?
condicionais é o if. Ele testa a $valor1 = 40;
condição e executa o comando $valor2 = 20;
indicado se o resultado for
true (valor diferente de zero). if ($valor1 > $valor2) {
echo "A variável $valor1 é maior que a
variável $valor2";
if (expressão) } elseif ($valor1 < $valor2) {
echo "A variável $valor2 é maior que a
comando; variável $valor1";
elseif (expressão2) } else {
echo "A variável $valor1 é igual à
comando; variável $valor2";
else }
?>
comando;
Estruturas de Controle

SWITCH: Exemplo:

O comando switch testa linha a <?


linha os cases encontrados, e a $variavel = “casa”;
partir do momento que
encontra um valor igual ao da switch ($variavel) {
case “casa”:
variável testada, passa a echo “A casa é amarela”;
executar todos os comandos break;
seguintes. case “arvore”:
echo “a árvore é bonita”;
break;
case “lampada”:
echo “joao apagou a lampada”;
break;
}
?>
Estruturas de Controle

WHILE (enquanto): Exemplo:


Loops while são o tipo mais Vamos contar de 1 até 10.
simples de criar um 'loop' em
PHP. <?
$valor= 1; //valor inicial

while ($valor <= 10) {


echo $valor;
$valor++;
}

?>
Estruturas de Controle

DO... WHILE (faça...enquanto): Exemplo:


O comando do...while... Vamos contar de 1 até 10.

<?
$valor= 1; //valor inicial
do{
echo $valor;
$valor++;
}while($valor<=10);
?>
Estruturas de Controle

FOR (para): Exemplo:


Loops for são os laços mais Vamos contar de 1 até 10.
complexos em PHP.
<?

for ($i= 1; $i<=10; $i++) {


echo $i;
}
?>
Array

Um array no PHP é atualmente Exemplo:


um mapa ordenado. Um mapa <?
é um tipo que relaciona $arr = array(
valores para chaves. "foo" => "bar",
12 => true);
array( chave => valor , ... )
echo $arr["foo"]; // bar
echo $arr[12]; // 1
?>

Exemplo 2:
<? $arr[]= “curso de php"; ?>
Funções do PHP (As mais usadas)

include(); str_replace();
A instrução include() inclui e Substitui todas as ocorrências
avalia o arquivo informado. da string de procura com a
string de substituição.

mail(); substr();
Envia email. Retorna uma parte de uma
string.
date();
Formata a data e a hora local. foreach();
Isto oferece uma maneira fácil
de iterar sobre matrizes.
Funções do PHP – www.php.net
Funções

Criando nossas funções:


Qualquer código PHP válido pode estar contido no interior de
uma função. Como a checagem de tipos em PHP é dinâmica, o
tipo de retorno não deve ser declarado, sendo necessário que o
programador esteja atento para que a função retorne o tipo
desejado.

Sintaxe:
function nome_da_função([arg1, arg2]) {
comandos;
[return <valor de retorno>];
}
Enviar e-mail no php

No PHP com apenas uma linha conseguimos enviar um email!

Exemplo de envio de e-mail em padrão html:


Integrando PHP no HTML

Crie um novo arquivo chamado olaMundo.php e coloque-o em


seu diretório root do seu servidor web (DOCUMENT_ROOT) com
o seguinte conteúdo:

Agora vamos acessar no navegador:


http://localhost/olaMundo.php
Formulário e Métodos GET e POST

Enviando informações para o Resgatando informações


servidor com formulários: enviadas do formulário:
Entendendo Funcionamento Web

Aplicação Web

Вам также может понравиться