Upload
adao-chiavelli
View
4.121
Download
2
Embed Size (px)
DESCRIPTION
Este arquivo foi criado para dar treinamento
Citation preview
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
Treinamento de PHP Adão Chiavelli