introdução ao php

Post on 24-May-2015

4.120 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Este arquivo foi criado para dar treinamento

TRANSCRIPT

Personal Home Page

PHP

• Introdução

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

• Sintaxe básica

Treinamento de PHP Adão Chiavelli

AULA 01

História do PHP

Treinamento de PHP Adão Chiavelli

AULA 01

• Surgiu em 1994

• Passou por atualizações

• Permite criar páginas dinâmicas

Pág: 19

Treinamento de PHP Adão Chiavelli

AULA 01

• Linguagem SERVER SIDE.

• Interpretada somente pelo servidor

Pág: 27

Treinamento de PHP Adão Chiavelli

AULA 01

AULA 01

Treinamento de PHP Adão Chiavelli

Desenvolvendo a página

Páginas em HTML simples

Visualizando o resultado

Dreamweaver Navegadores

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

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

AULA 01

Treinamento de PHP Adão Chiavelli

Exemplo

AULA 01

Treinamento de PHP Adão Chiavelli

AULA 01

Treinamento de PHP Adão Chiavelli

AULA 01

Treinamento de PHP Adão Chiavelli

ApacheServidor

AULA 01

Treinamento de PHP Adão Chiavelli

ApacheServidor Banco de Dados

Mysql

AULA 01

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

• Nome, telefone...

• Fotos (endereços)...

Treinamento de PHP Adão Chiavelli

Mysql

AULA 01

Treinamento de PHP Adão Chiavelli

ApacheServidor

Interpretar os códigos php

Banco de Dados

Armazenar as informações

MysqlInstalação

AULA 01

Treinamento de PHP Adão Chiavelli

EasyPHP

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

AULA 01

Treinamento de PHP Adão Chiavelli

Sintaxe Básica

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

AULA 01

<?

echo “Exemplo 1”;

?>

Treinamento de PHP Adão Chiavelli

Iniciando os comandos

AULA 01

<?php

echo “Exemplo 2”;

?>

Treinamento de PHP Adão Chiavelli

Iniciando os comandos

AULA 01

<script language=“php”>

echo “Exemplo 3”;

</script>

Treinamento de PHP Adão Chiavelli

Iniciando os comandos

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

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

AULA 01

<?php

#Comando para imprimir o resultado na tela

echo “Exemplo 1”;

?>

Treinamento de PHP Adão Chiavelli

Comentários

AULA 01

<?php

//Comando para imprimir o resultado na tela

echo “Exemplo 2”;

?>

Treinamento de PHP Adão Chiavelli

Comentários

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

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

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

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

AULA 01

• Disco Local (C:)

• Arquivos de Programas

• Pasta do EasyPHP

• www

Pág: 28

Treinamento de PHP Adão Chiavelli

Salvar o documento

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

AULA 01

• Para visualizar a página digite no navegador:

http://localhost

Pág: 28

Treinamento de PHP Adão Chiavelli

Salvar o documento

• Definindo constantes

• Objetos* (precisa da 5ª aula)

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

• Operadores

Treinamento de PHP Adão Chiavelli

AULA 02

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

AULA 01

<?php

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

echo nome_contante;

?>

Treinamento de PHP Adão Chiavelli

Constantes

AULA 01

Treinamento de PHP Adão Chiavelli

Constantes

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

AULA 02

• Ex: Atributo

Class Pessoa {

nome;

idade;

}

Treinamento de PHP Adão Chiavelli

Orientação a objetos

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

AULA 02

• Agora podemos criar um objeto chamado pessoa.

Pág: 103 e 104

Treinamento de PHP Adão Chiavelli

Orientação a objetos

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

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

AULA 02

www.aprenderphp.com.br

Treinamento de PHP Adão Chiavelli

Transformação de Tipos

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

AULA 02

• Determinar se o valor vai ser uma string.

• Uma atribuição de valores. =

• Incrementar.

• Decrementar.

Treinamento de PHP Adão Chiavelli

Operadores

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

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

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

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

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

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

AULA 02

• Determinar String. Ex:

Treinamento de PHP Adão Chiavelli

Operadores

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

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

• Variável

• Booleanos;

• String;

• Inteiro;

• Ponto Flutuante;

• Comandos de decisão

• IF;

• ELSE;

Treinamento de PHP Adão Chiavelli

AULA 03

• Booleanos

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

Treinamento de PHP Adão Chiavelli

AULA 03

• String

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

Treinamento de PHP Adão Chiavelli

AULA 03

• Inteiro

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

Treinamento de PHP Adão Chiavelli

AULA 03

• 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

• 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

Treinamento de PHP Adão Chiavelli

AULA 03

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

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

AULA 04

Treinamento de PHP Adão Chiavelli

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

AULA 04

Treinamento de PHP Adão Chiavelli

Como fazer?

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

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.

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

AULA 04

Treinamento de PHP Adão Chiavelli

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

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

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

www.adaochiavelli.blogspot.com

adaochiavelli@hotmail.com

Treinamento de PHP Adão Chiavelli

top related