PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O...

24
PHP – AULA 1

Transcript of PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O...

Page 1: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

PHP – AULA 1

Page 2: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

� PHP é uma sigla recursiva que significa PHP HyperText Preprocessor.

� O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente muito utilizada na Internet e especialmente criada para o desenvolvimento de aplicativos Web

Page 3: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

CARACTERÍSTICAS

� É Executado em um servidor web, não no navegador.

� Tem pouca relação com layout

� O resultado da execução do php é um código htmlque é interpretado por um navegador.

Page 4: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

CARACTERÍSTICAS

� Permite criar paginas dinâmicas

� Manipulação de banco de dados

Manipulação de arquivos� Manipulação de arquivos

� Manipulação de cookies.

� Sintaxe parecida com C

Page 5: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

VANTAGENS

� É uma linguagem de fácil aprendizado;

� Suporte a um grande número de bancos de dados como: dBase, Interbase, mSQL, mySQL,Oracle, Sybase, PostgreSQL e vários outros.Sybase, PostgreSQL e vários outros.

� É multiplataforma, tendo suporte aos sistemas Operacionais mais utilizados no mercado;

� ·Não precisa ser compilado

Page 6: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

CARACTERÍSTICAS

� Documentação muito bem elaborada com exemplos de todas as funções no site:� http://www.php.net/

� Amplamente utilizado� Amplamente utilizado

Page 7: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

CONFIGURANDO SERVIDOR

� EasyPHP – Conjuto de ferramentas para desenvolvimento� Servidor web� PHP� Mysql� Mysql� PhpMyAdmin

� Acesso:� http://www.easyphp.org/

� Após instalação abrir EasyPHP no INICIAR

Page 8: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

CONFIGURANDO SERVIDOR

� Endereço para acesso via navegador� http://127.0.0.1/ � http://localhost/

� Onde encontro estes endereços no meu � Onde encontro estes endereços no meu computador?� C:\Program Files\EasyPHP-5.3.6.0\www

� Os arquivos devem ser posicionados neste diretório.

Page 9: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

PRIMEIRO CÓDIGO

� Salve o arquivo em : C:\Program Files\EasyPHP-5.3.6.0\www\nomeAluno

� Salve o arquivo com a extensão .php

Page 10: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

NOMES DE VARIÁVEIS

� Toda variável em PHP tem seu nome composto pelo caractere $

� PHP é case sensitive

� Nos casos mais comuns não há declaração de tipo.de tipo.

Page 11: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

COMENTÁRIOS

Page 12: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

CONSTANTES

Page 13: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

OPERADORES

Page 14: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

BLOCOS DE CONTROLE

IF E SWITH

Page 15: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

ESTRUTURA DE REPETIÇÃO

Page 16: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

QUEBRA DE FLUXO

Page 17: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

FUNÇÕES

Page 18: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

OUTRAS VERIFICAÇÕES

� is_bool() � Verifica se a variável é um boleano

� is_float() � Informa se a variável é do tipo float� Informa se a variável é do tipo float

� is_string()� Informa se a variável é do tipo string

� is_array()� Verifica se a variável é um array

Page 19: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

UTILIZANDO FORMULÁRIOS HTML

� É Comum separar os formulários de aplicações php gerando um arquivo para o formulário e um arquivo para códigos php.

� Quando os dados são enviados do formulário para � Quando os dados são enviados do formulário para o servidor existem duas maneiras diferentes pelas quais o dado pode ser enviado.

Page 20: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

EXEMPLO

Get ou post

Page 21: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

METODO GET

� O método GET utiliza a própria URI para enviar dados ao servidor, quando enviamos um formulário pelo método GET, o navegador pega as informações do formulário e coloca junto com a URI de onde o formulário vai ser enviado e envia, URI de onde o formulário vai ser enviado e envia, separando o endereço da URI dos dados do formulário por um “?” (ponto de interrogação).

Page 22: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

MÉTODO POST

� Utilizamos o método POST sempre que queremos esconder a informação que será enviada para o servidor, ou no envio de arquivos que não podem ser enviados pelo método GET.

Page 23: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

RECEBENDO OS DADOS DE FORMULÁRIOS

Page 24: PHP – 1 · 2012. 8. 2. · PHP é uma sigla recursiva que significa PHP HyperTextPreprocessor. O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente

EXERCÍCIOS

� Crie programa php que receba dados de um formulário aluno(nome, rg, endereço, idade) via get e imprima no navegador os dados.

� Crie um programa php que receba um numero � Crie um programa php que receba um numero via post e calcule sua tabuada.

� Crie um programa php que receba o nome e 4 médias de um aluno. Apresentar média Final