php – 1 · 2012. 8. 2. · php é uma sigla recursiva que significa php hypertextpreprocessor. o...
TRANSCRIPT
![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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/2.jpg)
� 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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022053117/6097e076ef8cc0084f2bb52a/html5/thumbnails/24.jpg)
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