introdução ao php

73
Personal Home Page PHP

Upload: adao-chiavelli

Post on 24-May-2015

4.120 views

Category:

Education


2 download

DESCRIPTION

Este arquivo foi criado para dar treinamento

TRANSCRIPT

Page 1: Introdução ao PHP

Personal Home Page

PHP

Page 2: Introdução ao PHP

• Introdução

• Instalação e configuração do EasyPHP

• Sintaxe básica

Treinamento de PHP Adão Chiavelli

AULA 01

Page 3: Introdução ao PHP

História do PHP

Treinamento de PHP Adão Chiavelli

AULA 01

Page 4: Introdução ao PHP

• Surgiu em 1994

• Passou por atualizações

• Permite criar páginas dinâmicas

Pág: 19

Treinamento de PHP Adão Chiavelli

AULA 01

Page 5: Introdução ao PHP

• Linguagem SERVER SIDE.

• Interpretada somente pelo servidor

Pág: 27

Treinamento de PHP Adão Chiavelli

AULA 01

Page 6: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Desenvolvendo a página

Páginas em HTML simples

Visualizando o resultado

Dreamweaver Navegadores

Page 7: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Desenvolvendo a página

Páginas com programação PHP

Visualizando o resultadoDreamweaver Navegadores

Servidor que interpretaPHP

Pág: 27

Page 8: Introdução ao PHP

AULA 01

• Por este motivo quando tentamos visualizar o código fonte de sites feitos em linguagem PHP ou ASP não conseguimos ver os códigos, pois os navegadores só nos retornam resultado em HTML.

Pág: 27

Treinamento de PHP Adão Chiavelli

Páginas com programação PHP

Page 9: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Exemplo

Page 10: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Page 11: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Page 12: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

ApacheServidor

Page 13: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

ApacheServidor Banco de Dados

Mysql

Page 14: Introdução ao PHP

AULA 01

• Armazena todas as informações em banco de dados.

• Nome, telefone...

• Fotos (endereços)...

Treinamento de PHP Adão Chiavelli

Mysql

Page 15: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

ApacheServidor

Interpretar os códigos php

Banco de Dados

Armazenar as informações

MysqlInstalação

Page 16: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

EasyPHP

Page 17: Introdução ao PHP

AULA 01

• Pacote de instalação do Apache junto com o Mysql.

• Nele o servidor e o banco de dados são iniciados automaticamente.

Pág: 28

Treinamento de PHP Adão Chiavelli

Instalação do EasyPHP

Page 18: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Sintaxe Básica

Page 19: Introdução ao PHP

AULA 01

• Iniciar os comandos em PHP.

• Comentários.

• Identar os códigos.

Pág: 19, 20 , 21 e 33

Treinamento de PHP Adão Chiavelli

Sintaxe Básica

Page 20: Introdução ao PHP

AULA 01

<?

echo “Exemplo 1”;

?>

Treinamento de PHP Adão Chiavelli

Iniciando os comandos

Page 21: Introdução ao PHP

AULA 01

<?php

echo “Exemplo 2”;

?>

Treinamento de PHP Adão Chiavelli

Iniciando os comandos

Page 22: Introdução ao PHP

AULA 01

<script language=“php”>

echo “Exemplo 3”;

</script>

Treinamento de PHP Adão Chiavelli

Iniciando os comandos

Page 23: Introdução ao PHP

AULA 01

• Essencial para o desenvolverdor original.

• Essencial para os profissionais que darão manutenção no sistema.

Pág: 20 e 21

Treinamento de PHP Adão Chiavelli

Comentários

Page 24: Introdução ao PHP

AULA 01

• Comantários podem ser feito de duas formas.

• Comentário de uma linha e várias linhas.

Pág: 20 e 21

Treinamento de PHP Adão Chiavelli

Comentários

Page 25: Introdução ao PHP

AULA 01

<?php

#Comando para imprimir o resultado na tela

echo “Exemplo 1”;

?>

Treinamento de PHP Adão Chiavelli

Comentários

Page 26: Introdução ao PHP

AULA 01

<?php

//Comando para imprimir o resultado na tela

echo “Exemplo 2”;

?>

Treinamento de PHP Adão Chiavelli

Comentários

Page 27: Introdução ao PHP

AULA 01

<?php

/*

Projeto: Treinamento de php

Data: 27/07/2011

Autor: Adão Chiavelli

*/

//Comando para imprimir o resultado na tela

echo “Exemplo 2”;

?>

Treinamento de PHP Adão Chiavelli

Comentários

Page 28: Introdução ao PHP

AULA 01

• Identar nada mais é que utilizar a tecla “TAB”.

Pág: 19 e 20

Treinamento de PHP Adão Chiavelli

Identar o Código

Page 29: Introdução ao PHP

AULA 01

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Exemplo</title>

</head>

<body>

</body>

</html>

Treinamento de PHP Adão Chiavelli

Identar os Códigos

Page 30: Introdução ao PHP

AULA 01

• Salvar na pasta do servidor.

• O EasyPHP cria uma pasta chamada www.

Pág: 28

Treinamento de PHP Adão Chiavelli

Salvar o documento

Page 31: Introdução ao PHP

AULA 01

• Disco Local (C:)

• Arquivos de Programas

• Pasta do EasyPHP

• www

Pág: 28

Treinamento de PHP Adão Chiavelli

Salvar o documento

Page 32: Introdução ao PHP

AULA 01

• Importante criar um diretório dentro da pasta www para armazenar o projeto que você irá fazer.

Pág: 28

Treinamento de PHP Adão Chiavelli

Salvar o documento

Page 33: Introdução ao PHP

AULA 01

• Para visualizar a página digite no navegador:

http://localhost

Pág: 28

Treinamento de PHP Adão Chiavelli

Salvar o documento

Page 34: Introdução ao PHP

• Definindo constantes

• Objetos* (precisa da 5ª aula)

• Transformação de tipos* (precisa da 3ª aula)

• Operadores

Treinamento de PHP Adão Chiavelli

AULA 02

Page 35: Introdução ao PHP

AULA 02

• São valores que não irão sofrer mudanças.

• Não poder ser usado o símbolo de “ $ “.

Treinamento de PHP Adão Chiavelli

Constantes

Page 36: Introdução ao PHP

AULA 01

<?php

define(“nome_contante”, “Olá Mundo!!!”);

echo nome_contante;

?>

Treinamento de PHP Adão Chiavelli

Constantes

Page 37: Introdução ao PHP

AULA 01

Treinamento de PHP Adão Chiavelli

Constantes

Page 38: Introdução ao PHP

AULA 02

• Trabalhar com objetos significa montar classes onde terão atributos e métodos para depois poder ser gerado um objeto.

Pág: 103 e 104

Treinamento de PHP Adão Chiavelli

Orientação a objetos

Page 39: Introdução ao PHP

AULA 02

• Ex: Atributo

Class Pessoa {

nome;

idade;

}

Treinamento de PHP Adão Chiavelli

Orientação a objetos

Page 40: Introdução ao PHP

AULA 02

• Ex: Atributo com método. (função será passada na 5ª aula)

Class Pessoa {

nome;

idade;

função Pessoa(n, i) {

este.nome = n;

este.idade = i;

}

}

Treinamento de PHP Adão Chiavelli

Orientação a objetos

Page 41: Introdução ao PHP

AULA 02

• Agora podemos criar um objeto chamado pessoa.

Pág: 103 e 104

Treinamento de PHP Adão Chiavelli

Orientação a objetos

Page 42: Introdução ao PHP

AULA 02

• Ex: Criando o objeto.

individuo X = novo Pessoa(“João”, 23);

individuo Y = novo Pessoa(“Carlos”, 40);

Treinamento de PHP Adão Chiavelli

Orientação a objetos

Page 43: Introdução ao PHP

AULA 02

• No PHP é possível converter a variável de um tipo para outro.

• Para isso devemos utilizar os conversores de tipos.

www.aprenderphp.com.br

Treinamento de PHP Adão Chiavelli

Transformação de Tipos

Page 44: Introdução ao PHP

AULA 02

www.aprenderphp.com.br

Treinamento de PHP Adão Chiavelli

Transformação de Tipos

Page 45: Introdução ao PHP

AULA 02

• São os símbolos utilizados dentro de alguma operação.

• Podem ser utilizados para fazer:

• Comparação entre valores.

• Uma análise lógica que pode ser verdadeira ou falsa.

• Uma operação matemática.

Pág: 34, 35 e 36

Treinamento de PHP Adão Chiavelli

Operadores

Page 46: Introdução ao PHP

AULA 02

• Determinar se o valor vai ser uma string.

• Uma atribuição de valores. =

• Incrementar.

• Decrementar.

Treinamento de PHP Adão Chiavelli

Operadores

Page 47: Introdução ao PHP

AULA 02

• Comparação entre valores

• A == B (Valor A é igual ao B);

• A === B (Valor A é igual ao B e do mesmo tipo);

• A != B - A <> B (Valor A é diferente de B);

• A !== B (Valor A é diferente de B ou são do mesmo tipo);

Pág: 34

Treinamento de PHP Adão Chiavelli

Operadores

Page 48: Introdução ao PHP

AULA 02

• Comparação entre valores

• A < B (Valor A é menor que B);

• A > B (Valor A é maior que B);

• A <= B (Valor A é menor ou igual a B);

• A >= B (Valor A é maior ou igual a B);

Pág: 34

Treinamento de PHP Adão Chiavelli

Operadores

Page 49: Introdução ao PHP

AULA 02

• Análise lógica

• and ou && (Com esses operadores as duas condições tem que ser verdadeira.)

• or ou || (Uma das duas podem ser verdadeiras.)

• xor (Uma das duas tem que ser verdadeira e nunca as duas de uma vez.)

Pág: 34

Treinamento de PHP Adão Chiavelli

Operadores

Page 50: Introdução ao PHP

AULA 02

• Operações Matemáticas

• As quatro operações matemática são:

Adição +

Subtração –

Divisão /

Multiplicação *

Pág: 35

Treinamento de PHP Adão Chiavelli

Operadores

Page 51: Introdução ao PHP

AULA 02

• Operações Matemáticas

• No PHP pode ficar assim:

$sobra = (($salario - $despesas) * 0,5) – 100;

echo ‘O cidadão deverá depositar ‘.$sobra.’ reais no banco’;

Pág: 35

Treinamento de PHP Adão Chiavelli

Operadores

Page 52: Introdução ao PHP

AULA 02

• Determinar String

• String é um valor que nós utilizamos somente como texto, na lógica de programação é a mesma coisa que a variável ser do tipo caracter.

• Para identificar no PHP que o valor é do tipo string nós colocamos ele entre aspas “ “.

Treinamento de PHP Adão Chiavelli

Operadores

Page 53: Introdução ao PHP

AULA 02

• Determinar String. Ex:

Treinamento de PHP Adão Chiavelli

Operadores

Page 54: Introdução ao PHP

AULA 02

• Atribuição de Valores

• Atribuição de valores é quando você precisar dizer que alguma coisa recebe o valor tal.

• Ex:

$nome = “Adão Chiavelli”;

Treinamento de PHP Adão Chiavelli

Operadores

Page 55: Introdução ao PHP

AULA 02

• Incremento e Decremento

• Incrementar é quando você precisa adicionar um valor a mais no valor atual e é utilizado o sinal ++.

• Decrementar é quando você quer diminuir um valor a menos no valor atual e é utilizado o sinal de --.

Exemplos pág: 131, 132, 133 e 134

Treinamento de PHP Adão Chiavelli

Operadores

Page 56: Introdução ao PHP

• Variável

• Booleanos;

• String;

• Inteiro;

• Ponto Flutuante;

• Comandos de decisão

• IF;

• ELSE;

Treinamento de PHP Adão Chiavelli

AULA 03

Page 57: Introdução ao PHP

• Booleanos

• Variável booleana é aquela que pode representar um valor verdadeiro ou falso;

Treinamento de PHP Adão Chiavelli

AULA 03

Page 58: Introdução ao PHP

• String

• Variável string é aquela que o valor será em formato de caracter;

Treinamento de PHP Adão Chiavelli

AULA 03

Page 59: Introdução ao PHP

• Inteiro

• Variável do tipo inteiro é aquela que representa um número inteiro;

Treinamento de PHP Adão Chiavelli

AULA 03

Page 60: Introdução ao PHP

• Ponto Flutuante - Real

• Variável do tipo flutuante é aquela que representa um número real, pode ter casas decimais, no PHP a vírgula substituída pelo ponto.

Treinamento de PHP Adão Chiavelli

AULA 03

Page 61: Introdução ao PHP

• Comandos de decisão

• Existe alguns comandos de decisão que analisam se a condição dada pelo usuário é verdadeira ou falsa e retornando um valor correspondente a eles.

Pág: 37

Treinamento de PHP Adão Chiavelli

AULA 03

Page 62: Introdução ao PHP

Treinamento de PHP Adão Chiavelli

AULA 03

Page 63: Introdução ao PHP

AULA 04

• Buscar dados de formulários é mais que importante, pois através desta busca que nós vamos dar início nas aplicações mais dinâmicas.

Treinamento de PHP Adão Chiavelli

Buscando dados de formulários

Page 64: Introdução ao PHP

AULA 04

• Nós podemos usar até mesmo o exemplo de calcular a média de um aluno.

• Ex:

• Em uma página a professora digita as notas da prova 1 e da prova 2.

• Em outra página o PHP faz a análise para saber se o aluno foi aprovado ou reprovado.

Treinamento de PHP Adão Chiavelli

Buscando dados de formulários

Page 65: Introdução ao PHP

AULA 04

Treinamento de PHP Adão Chiavelli

Buscando dados de formuláriosFormulário em HTML Resultado da análise

Page 66: Introdução ao PHP

AULA 04

Treinamento de PHP Adão Chiavelli

Como fazer?

Page 67: Introdução ao PHP

AULA 04

• Importante saber pelo menos noções básicas de HTML para construção de formulários.

• Veja o código para o formulário que usaremos.

Treinamento de PHP Adão Chiavelli

Buscando dados de formulários

Page 68: Introdução ao PHP

AULA 04

Treinamento de PHP Adão Chiavelli

Página em PHP que receberá as

informações.Nome dos campos para armazenar as informações.

Page 69: Introdução ao PHP

AULA 04

• Depois de construir o formulário e salvar como index.html, vamos começar o código em php.

Treinamento de PHP Adão Chiavelli

Buscando dados de formulários

Page 70: Introdução ao PHP

AULA 04

Treinamento de PHP Adão Chiavelli

Page 71: Introdução ao PHP

AULA 04

• O comando que faz a busca do formulário em outra página é:

$n1 = $_POST[‘nota1’];

• POST é o método que foi enviado as informações do formulário.

Treinamento de PHP Adão Chiavelli

Buscando dados de formulários

Page 72: Introdução ao PHP

AULA 04

• O comando que faz a busca do formulário em outra página é:

$n1 = $_POST[‘nota1’];

• POST é o método que foi enviado as informações do formulário.

• Depois de criar o arquivo salve como resposta.php e execute no seu localhost.

Treinamento de PHP Adão Chiavelli

Buscando dados de formulários

Page 73: Introdução ao PHP

• Este material foi desenvolvido para o treinamento de PHP para instrutores da rede All Net.

www.adaochiavelli.blogspot.com

[email protected]

Treinamento de PHP Adão Chiavelli