SlideShare una empresa de Scribd logo
1 de 73
Personal Home Page PHP
Aula 01 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 Páginas em HTML simples Visualizando o resultado Desenvolvendo a página Dreamweaver Navegadores Treinamento de PHP Adão Chiavelli
Aula 01 Páginas com programação PHP Desenvolvendo a página Visualizando o resultado Servidor que interpreta PHP Dreamweaver Navegadores Pág: 27 Treinamento de PHP Adão Chiavelli
Aula 01 Páginas com programação PHP 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
Aula 01 Exemplo Treinamento de PHP Adão Chiavelli
Aula 01 Treinamento de PHP Adão Chiavelli
Aula 01 Treinamento de PHP Adão Chiavelli
Aula 01 Apache Servidor Treinamento de PHP Adão Chiavelli
Aula 01 Mysql Apache Banco de Dados Servidor Treinamento de PHP Adão Chiavelli
Aula 01 Mysql Armazena todas as informações em banco de dados. Nome, telefone... Fotos (endereços)... Treinamento de PHP Adão Chiavelli
Aula 01 Instalação Mysql Apache Servidor Interpretar os códigos php Banco de Dados Armazenar as informações Treinamento de PHP Adão Chiavelli
Aula 01 EasyPHP Treinamento de PHP Adão Chiavelli
Aula 01 Instalação do EasyPHP 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
Aula 01 Sintaxe Básica Treinamento de PHP Adão Chiavelli
Aula 01 Sintaxe Básica Iniciar os comandos em PHP. Comentários. Identar os códigos. Pág: 19, 20 , 21 e 33 Treinamento de PHP Adão Chiavelli
Aula 01 Iniciando os comandos <? echo“Exemplo 1”; ?> Treinamento de PHP Adão Chiavelli
Aula 01 Iniciando os comandos <?php echo“Exemplo 2”; ?> Treinamento de PHP Adão Chiavelli
Aula 01 Iniciando os comandos <script language=“php”> echo“Exemplo 3”; </script> Treinamento de PHP Adão Chiavelli
Aula 01 Comentários 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
Aula 01 Comentários 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
Aula 01 Comentários <?php #Comando para imprimir o resultado na tela echo“Exemplo 1”; ?> Treinamento de PHP Adão Chiavelli
Aula 01 Comentários <?php //Comando para imprimir o resultado na tela echo“Exemplo 2”; ?> Treinamento de PHP Adão Chiavelli
Aula 01 Comentários <?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
Aula 01 Identar o Código Identar nada mais é que utilizar a tecla “TAB”. Pág: 19 e 20 Treinamento de PHP Adão Chiavelli
Aula 01 Identar os Códigos <html xmlns="http://www.w3.org/1999/xhtml"> 	<head> 		<title>Exemplo</title> 	</head> <body> </body> </html> Treinamento de PHP Adão Chiavelli
Aula 01 Salvar o documento Salvar na pasta do servidor. O EasyPHP cria uma pasta chamada www. Pág: 28 Treinamento de PHP Adão Chiavelli
Aula 01 Salvar o documento Disco Local (C:) Arquivos de Programas Pasta do EasyPHP www Pág: 28 Treinamento de PHP Adão Chiavelli
Aula 01 Salvar o documento 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
Aula 01 Salvar o documento Para visualizar a página digite no navegador: http://localhost Pág: 28 Treinamento de PHP Adão Chiavelli
Aula 02 Definindo constantes Objetos* (precisa da 5ª aula) Transformação de tipos* (precisa da 3ª aula) Operadores Treinamento de PHP Adão Chiavelli
Aula 02 Constantes 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
Aula 01 Constantes <?php define(“nome_contante”, “Olá Mundo!!!”); echonome_contante; ?> Treinamento de PHP Adão Chiavelli
Aula 01 Constantes Treinamento de PHP Adão Chiavelli
Aula 02 Orientação a objetos 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
Aula 02 Orientação a objetos Ex: Atributo Class Pessoa { 	nome; 	idade; } Treinamento de PHP Adão Chiavelli
Aula 02 Orientação a objetos 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
Aula 02 Orientação a objetos Agora podemos criar um objeto chamado pessoa. Pág: 103 e 104 Treinamento de PHP Adão Chiavelli
Aula 02 Orientação a objetos Ex: Criando o objeto. individuo X = novo Pessoa(“João”, 23); individuo Y = novo Pessoa(“Carlos”, 40); Treinamento de PHP Adão Chiavelli
Aula 02 Transformação de Tipos 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
Aula 02 Transformação de Tipos www.aprenderphp.com.br Treinamento de PHP Adão Chiavelli
Aula 02 Operadores 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
Aula 02 Operadores Determinar se o valor vai ser uma string. Uma atribuição de valores. = Incrementar. Decrementar. Treinamento de PHP Adão Chiavelli
Aula 02 Operadores 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
Aula 02 Operadores 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
Aula 02 Operadores Análise lógica and ou && (Com esses operadores as duas condições tem que ser verdadeira.) orou || (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
Aula 02 Operadores 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
Aula 02 Operadores 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
Aula 02 Operadores 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
Aula 02 Operadores Determinar String. Ex: Treinamento de PHP Adão Chiavelli
Aula 02 Operadores 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
Aula 02 Operadores 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
Aula 03 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 04 Buscando dados de formulários 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
Aula 04 Buscando dados de formulários 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
Aula 04 Buscando dados de formulários Formulário em HTML Resultado da análise Treinamento de PHP Adão Chiavelli
Aula 04 Como fazer? Treinamento de PHP Adão Chiavelli
Aula 04 Buscando dados de formulários 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
Aula 04 Página em PHP que receberá as informações. Nome dos campos para armazenar as informações. Treinamento de PHP Adão Chiavelli
Aula 04 Buscando dados de formulários 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
Aula 04 Treinamento de PHP Adão Chiavelli
Aula 04 Buscando dados de formulários 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
Aula 04 Buscando dados de formulários 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
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

Más contenido relacionado

La actualidad más candente

PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesAlmir Mendes
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5Diego Pacheco
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Willian Magalhães
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0César Augusto Pessôa
 
Curso completo php
Curso completo phpCurso completo php
Curso completo phpbreninho94
 
Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Yuri Camelo
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
 
Fundamentos da Programação PHP OO - Aula 3
Fundamentos da Programação PHP OO - Aula 3Fundamentos da Programação PHP OO - Aula 3
Fundamentos da Programação PHP OO - Aula 3Thyago Maia
 
Fundamentos da Programação PHP OO - Aula 1
Fundamentos da Programação PHP OO - Aula 1Fundamentos da Programação PHP OO - Aula 1
Fundamentos da Programação PHP OO - Aula 1Thyago Maia
 
Fundamentos da Programação PHP OO - Aula 2
Fundamentos da Programação PHP OO - Aula 2Fundamentos da Programação PHP OO - Aula 2
Fundamentos da Programação PHP OO - Aula 2Thyago Maia
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01joaocarlobarros
 
Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01thomasdacosta
 

La actualidad más candente (20)

PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantes
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
 
Php m18
Php m18Php m18
Php m18
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
 
Fundamentos da Programação PHP OO - Aula 3
Fundamentos da Programação PHP OO - Aula 3Fundamentos da Programação PHP OO - Aula 3
Fundamentos da Programação PHP OO - Aula 3
 
Fundamentos da Programação PHP OO - Aula 1
Fundamentos da Programação PHP OO - Aula 1Fundamentos da Programação PHP OO - Aula 1
Fundamentos da Programação PHP OO - Aula 1
 
Fundamentos da Programação PHP OO - Aula 2
Fundamentos da Programação PHP OO - Aula 2Fundamentos da Programação PHP OO - Aula 2
Fundamentos da Programação PHP OO - Aula 2
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e Querystring
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01
 

Destacado

Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginasMikeNandes
 
Dicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPDicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPAlmir Neto
 
Análise assintótica
Análise assintóticaAnálise assintótica
Análise assintóticaPablo Silva
 
CakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroCakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroJuan Basso
 
Conceitos básicos de AEDS
Conceitos básicos de AEDSConceitos básicos de AEDS
Conceitos básicos de AEDSPablo Silva
 
C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem Claudson Oliveira
 
Glosario de qbasic liliana
Glosario de qbasic lilianaGlosario de qbasic liliana
Glosario de qbasic lilianakhjhjhjh
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloelliando dias
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 
Relações de recorrência
Relações de recorrênciaRelações de recorrência
Relações de recorrênciaPablo Silva
 
CakePHP e o desenvolvimento rápido
CakePHP e o desenvolvimento rápidoCakePHP e o desenvolvimento rápido
CakePHP e o desenvolvimento rápidoIvan Rosolen
 
Trabalho cobol e basic
Trabalho cobol e basicTrabalho cobol e basic
Trabalho cobol e basicDaniel Carrara
 
Análise da complexidade de algoritmos
Análise da complexidade de algoritmosAnálise da complexidade de algoritmos
Análise da complexidade de algoritmosPablo Silva
 

Destacado (20)

PROGRAMAS QBASIC
PROGRAMAS QBASICPROGRAMAS QBASIC
PROGRAMAS QBASIC
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginas
 
Dicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPDicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHP
 
Recursividade
RecursividadeRecursividade
Recursividade
 
Apostila cobol
Apostila cobolApostila cobol
Apostila cobol
 
Análise assintótica
Análise assintóticaAnálise assintótica
Análise assintótica
 
CakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroCakePHP com sotaque brasileiro
CakePHP com sotaque brasileiro
 
Conceitos básicos de AEDS
Conceitos básicos de AEDSConceitos básicos de AEDS
Conceitos básicos de AEDS
 
Funções em C
Funções em CFunções em C
Funções em C
 
C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem
 
Glosario de qbasic liliana
Glosario de qbasic lilianaGlosario de qbasic liliana
Glosario de qbasic liliana
 
Linguagem C - Uniões
Linguagem C - UniõesLinguagem C - Uniões
Linguagem C - Uniões
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro bolo
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
Linguagem C - Estruturas
Linguagem C - EstruturasLinguagem C - Estruturas
Linguagem C - Estruturas
 
Relações de recorrência
Relações de recorrênciaRelações de recorrência
Relações de recorrência
 
CakePHP e o desenvolvimento rápido
CakePHP e o desenvolvimento rápidoCakePHP e o desenvolvimento rápido
CakePHP e o desenvolvimento rápido
 
Trabalho cobol e basic
Trabalho cobol e basicTrabalho cobol e basic
Trabalho cobol e basic
 
Análise da complexidade de algoritmos
Análise da complexidade de algoritmosAnálise da complexidade de algoritmos
Análise da complexidade de algoritmos
 

Similar a Introdução ao PHP

Aula 01 - Começando a programar em PHP
Aula 01 - Começando a programar em PHPAula 01 - Começando a programar em PHP
Aula 01 - Começando a programar em PHPEvandro Júnior
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
C#4 - Parte 2 - COM interop e variância
C#4 - Parte 2 - COM interop e variânciaC#4 - Parte 2 - COM interop e variância
C#4 - Parte 2 - COM interop e variânciaGiovanni Bassi
 
Não existe feedback melhor do que o do seu código
Não existe feedback melhor do que o do seu códigoNão existe feedback melhor do que o do seu código
Não existe feedback melhor do que o do seu códigoRenan Carvalho
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2Jorge Louro
 
Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]Rafael Dohms
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
Slide 01 introdução ao php e ao code igniter
Slide 01   introdução ao php e ao code igniterSlide 01   introdução ao php e ao code igniter
Slide 01 introdução ao php e ao code igniterRaniere de Lima
 
Uma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosUma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosGabriel Schade Cardoso
 
Objects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do códigoObjects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do códigoBonoBee
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...JP Clementi
 

Similar a Introdução ao PHP (20)

Aula 01 - Começando a programar em PHP
Aula 01 - Começando a programar em PHPAula 01 - Começando a programar em PHP
Aula 01 - Começando a programar em PHP
 
Modulo02
Modulo02Modulo02
Modulo02
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
C#4 - Parte 2 - COM interop e variância
C#4 - Parte 2 - COM interop e variânciaC#4 - Parte 2 - COM interop e variância
C#4 - Parte 2 - COM interop e variância
 
Php Básico - Parte 1
Php Básico - Parte 1Php Básico - Parte 1
Php Básico - Parte 1
 
Não existe feedback melhor do que o do seu código
Não existe feedback melhor do que o do seu códigoNão existe feedback melhor do que o do seu código
Não existe feedback melhor do que o do seu código
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2
 
Aula3
Aula3Aula3
Aula3
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Guia php
Guia phpGuia php
Guia php
 
Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]
 
Depurando Aplicacoes PHP
Depurando Aplicacoes PHPDepurando Aplicacoes PHP
Depurando Aplicacoes PHP
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Slide 01 introdução ao php e ao code igniter
Slide 01   introdução ao php e ao code igniterSlide 01   introdução ao php e ao code igniter
Slide 01 introdução ao php e ao code igniter
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Uma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosUma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de erros
 
Objects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do códigoObjects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do código
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
 

Último

PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiorosenilrucks
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 

Último (20)

PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 

Introdução ao PHP

  • 2. Aula 01 Introdução Instalação e configuração do EasyPHP Sintaxe básica Treinamento de PHP Adão Chiavelli
  • 3. Aula 01 História do PHP Treinamento de PHP Adão Chiavelli
  • 4. Aula 01 Surgiu em 1994 Passou por atualizações Permite criar páginas dinâmicas Pág: 19 Treinamento de PHP Adão Chiavelli
  • 5. Aula 01 Linguagem SERVER SIDE. Interpretada somente pelo servidor Pág: 27 Treinamento de PHP Adão Chiavelli
  • 6. Aula 01 Páginas em HTML simples Visualizando o resultado Desenvolvendo a página Dreamweaver Navegadores Treinamento de PHP Adão Chiavelli
  • 7. Aula 01 Páginas com programação PHP Desenvolvendo a página Visualizando o resultado Servidor que interpreta PHP Dreamweaver Navegadores Pág: 27 Treinamento de PHP Adão Chiavelli
  • 8. Aula 01 Páginas com programação PHP 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
  • 9. Aula 01 Exemplo Treinamento de PHP Adão Chiavelli
  • 10. Aula 01 Treinamento de PHP Adão Chiavelli
  • 11. Aula 01 Treinamento de PHP Adão Chiavelli
  • 12. Aula 01 Apache Servidor Treinamento de PHP Adão Chiavelli
  • 13. Aula 01 Mysql Apache Banco de Dados Servidor Treinamento de PHP Adão Chiavelli
  • 14. Aula 01 Mysql Armazena todas as informações em banco de dados. Nome, telefone... Fotos (endereços)... Treinamento de PHP Adão Chiavelli
  • 15. Aula 01 Instalação Mysql Apache Servidor Interpretar os códigos php Banco de Dados Armazenar as informações Treinamento de PHP Adão Chiavelli
  • 16. Aula 01 EasyPHP Treinamento de PHP Adão Chiavelli
  • 17. Aula 01 Instalação do EasyPHP 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
  • 18. Aula 01 Sintaxe Básica Treinamento de PHP Adão Chiavelli
  • 19. Aula 01 Sintaxe Básica Iniciar os comandos em PHP. Comentários. Identar os códigos. Pág: 19, 20 , 21 e 33 Treinamento de PHP Adão Chiavelli
  • 20. Aula 01 Iniciando os comandos <? echo“Exemplo 1”; ?> Treinamento de PHP Adão Chiavelli
  • 21. Aula 01 Iniciando os comandos <?php echo“Exemplo 2”; ?> Treinamento de PHP Adão Chiavelli
  • 22. Aula 01 Iniciando os comandos <script language=“php”> echo“Exemplo 3”; </script> Treinamento de PHP Adão Chiavelli
  • 23. Aula 01 Comentários 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
  • 24. Aula 01 Comentários 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
  • 25. Aula 01 Comentários <?php #Comando para imprimir o resultado na tela echo“Exemplo 1”; ?> Treinamento de PHP Adão Chiavelli
  • 26. Aula 01 Comentários <?php //Comando para imprimir o resultado na tela echo“Exemplo 2”; ?> Treinamento de PHP Adão Chiavelli
  • 27. Aula 01 Comentários <?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
  • 28. Aula 01 Identar o Código Identar nada mais é que utilizar a tecla “TAB”. Pág: 19 e 20 Treinamento de PHP Adão Chiavelli
  • 29. Aula 01 Identar os Códigos <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Exemplo</title> </head> <body> </body> </html> Treinamento de PHP Adão Chiavelli
  • 30. Aula 01 Salvar o documento Salvar na pasta do servidor. O EasyPHP cria uma pasta chamada www. Pág: 28 Treinamento de PHP Adão Chiavelli
  • 31. Aula 01 Salvar o documento Disco Local (C:) Arquivos de Programas Pasta do EasyPHP www Pág: 28 Treinamento de PHP Adão Chiavelli
  • 32. Aula 01 Salvar o documento 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
  • 33. Aula 01 Salvar o documento Para visualizar a página digite no navegador: http://localhost Pág: 28 Treinamento de PHP Adão Chiavelli
  • 34. Aula 02 Definindo constantes Objetos* (precisa da 5ª aula) Transformação de tipos* (precisa da 3ª aula) Operadores Treinamento de PHP Adão Chiavelli
  • 35. Aula 02 Constantes 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
  • 36. Aula 01 Constantes <?php define(“nome_contante”, “Olá Mundo!!!”); echonome_contante; ?> Treinamento de PHP Adão Chiavelli
  • 37. Aula 01 Constantes Treinamento de PHP Adão Chiavelli
  • 38. Aula 02 Orientação a objetos 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
  • 39. Aula 02 Orientação a objetos Ex: Atributo Class Pessoa { nome; idade; } Treinamento de PHP Adão Chiavelli
  • 40. Aula 02 Orientação a objetos 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
  • 41. Aula 02 Orientação a objetos Agora podemos criar um objeto chamado pessoa. Pág: 103 e 104 Treinamento de PHP Adão Chiavelli
  • 42. Aula 02 Orientação a objetos Ex: Criando o objeto. individuo X = novo Pessoa(“João”, 23); individuo Y = novo Pessoa(“Carlos”, 40); Treinamento de PHP Adão Chiavelli
  • 43. Aula 02 Transformação de Tipos 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
  • 44. Aula 02 Transformação de Tipos www.aprenderphp.com.br Treinamento de PHP Adão Chiavelli
  • 45. Aula 02 Operadores 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
  • 46. Aula 02 Operadores Determinar se o valor vai ser uma string. Uma atribuição de valores. = Incrementar. Decrementar. Treinamento de PHP Adão Chiavelli
  • 47. Aula 02 Operadores 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
  • 48. Aula 02 Operadores 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
  • 49. Aula 02 Operadores Análise lógica and ou && (Com esses operadores as duas condições tem que ser verdadeira.) orou || (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
  • 50. Aula 02 Operadores 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
  • 51. Aula 02 Operadores 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
  • 52. Aula 02 Operadores 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
  • 53. Aula 02 Operadores Determinar String. Ex: Treinamento de PHP Adão Chiavelli
  • 54. Aula 02 Operadores 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
  • 55. Aula 02 Operadores 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
  • 56. Aula 03 Variável Booleanos; String; Inteiro; Ponto Flutuante; Comandos de decisão IF; ELSE; Treinamento de PHP Adão Chiavelli
  • 57. Aula 03 Booleanos Variável booleana é aquela que pode representar um valor verdadeiro ou falso; Treinamento de PHP Adão Chiavelli
  • 58. Aula 03 String Variável string é aquela que o valor será em formato de caracter; Treinamento de PHP Adão Chiavelli
  • 59. Aula 03 Inteiro Variável do tipo inteiro é aquela que representa um número inteiro; Treinamento de PHP Adão Chiavelli
  • 60. 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
  • 61. 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
  • 62. Aula 03 Treinamento de PHP Adão Chiavelli
  • 63. Aula 04 Buscando dados de formulários 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
  • 64. Aula 04 Buscando dados de formulários 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
  • 65. Aula 04 Buscando dados de formulários Formulário em HTML Resultado da análise Treinamento de PHP Adão Chiavelli
  • 66. Aula 04 Como fazer? Treinamento de PHP Adão Chiavelli
  • 67. Aula 04 Buscando dados de formulários 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
  • 68. Aula 04 Página em PHP que receberá as informações. Nome dos campos para armazenar as informações. Treinamento de PHP Adão Chiavelli
  • 69. Aula 04 Buscando dados de formulários 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
  • 70. Aula 04 Treinamento de PHP Adão Chiavelli
  • 71. Aula 04 Buscando dados de formulários 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
  • 72. Aula 04 Buscando dados de formulários 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
  • 73. 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