LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br



Documentos relacionados
Características do PHP. Começando a programar

Programação Web Prof. Wladimir

Desenvolvendo Websites com PHP

PHP Material de aula prof. Toninho (8º Ano)

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

PHP AULA1. Prof. Msc. Hélio Esperidião

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Internet e Programação Web

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Web Design. Prof. Felippe

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Programando em PHP. Conceitos Básicos

Scriptlets e Formulários

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Instalando o WordPress em localhost

Introdução à Lógica de Programação

2 echo "PHP e outros.";

LINGUAGEM DE PROGRAMAÇÃO WEB

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Lazarus pelo SVN Linux/Windows

Instalando o Internet Information Services no Windows XP

MANUAL DO ANIMAIL Terti Software

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

Vamos iniciar a nossa exploração do HTTP baixando um arquivo em HTML simples - bastante pequeno, que não contém objetos incluídos.

Lógica de Programação

Criando um script simples

Web Design Aula 11: Site na Web

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

Desenvolvendo para WEB

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Dadas a base e a altura de um triangulo, determinar sua área.

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

Curso de Aprendizado Industrial Desenvolvedor WEB

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Programa de Atualização de Pontos do Lince GPS

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Resumo da Matéria de Linguagem de Programação. Linguagem C

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Passa a passo para construir uma página pessoal - Parte 1

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Atualizaça o do Maker

Arquitetura de Rede de Computadores

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

O que é o JavaScript?

Enviando Arquivos para a Neoband

Microsoft Excel 2007

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programa de Instalação do Lince GPS

Passo-a-Passo para Criação de Conta no site Griaule e Download do Programa SDK e da Licença Fingerprint SDK 2009

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Aula 2 Modelo Simplificado de Computador

Instalação de Moodle 1

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

(token SafeNet e-gov - Plataforma Windows 32).

MANUAL DE CONFIGURAÇÃO DO BACKUP

Lição 1 - Criação de campos calculados em consultas

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

Procedimentos para Reinstalação do Sisloc

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Sumário. Acesso...3 Acesse...3 Xiii... esqueci a senha!...3 Logue...3

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Sistema Click Principais Comandos

Sumário INTRODUÇÃO Acesso ao Ambiente do Aluno Ferramentas e Configurações Ver Perfil Modificar Perfil...

ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO

HTML Página 1. Índice

Banco de Dados Oracle 10g

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Introdução ao HTML 5 e Implementação de Documentos

1 Cadastre-se Mozilla Firefox. AQUI Esqueci a senha Login Senha. Esqueci a senha Login Enviar Solicitação OBS: Nome: Login:

BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

1 Essa é a tela de login do Sistema de Atendimento Online, siga o passo a passo abaixo.

Algoritmos em Javascript

HTML. Sessão 1 HTML. Cliente: browser (IE, por exemplo) Servidor: IIS (Internet Information Server), Apache, WebSphere,...

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Trecho retirando do Manual do esocial Versão 1.1

MANUAL DE UTILIZAÇÃO. HELP SUPORTE e HELP - REMOTO (Versão de usuário: 2.0)

Contamos também com dois telefones de Suporte um para o SAV-Representantes e outro para o SAV-Clientes:

A Estação da Evolução

E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes

AMBIENTE DE PROGRAMAÇÃO PYTHON

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

Transcrição:

LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1

HTML & PHP em Ambiente Web PARTE I 2

Sumário I - Ambientes de Linguagens... 5 Bit & Byte... 5 Programa... 5 Compilador... 5 Linguagens... 6 Ambientes de Linguagens... 6 Exercício... 7 2 O que é PHP?... 8 A Origem... 9 Licença... 9 Exercícios... 9 3 Como Estudar PHP?... 10 Como ter um servidor Apache?... 10 Como adquirir o USBWebServer?... 10 Como ativar o Apache?... 10 A Pasta Root... 11 Fazendo um Teste... 12 Desligando o Servidor... 13 4 Iniciando Estudos de PHP... 14 Comandos... 15 Comando echo... 15 O Uso do Ponto e Vírgula... 16 Tratando Erros ou Error Reporting()... 17 PHP e HTML... 17 Comentários... 18 Operações Aritméticas... 18 Concatenação... 18 Linearização da Expressão Matemática... 19 Variáveis e Constantes... 20 Método Get e Método Post... 22 Comando $_GET[]... 23 Comando $_POST[]... 23 Comando $_REQUEST[]... 25 3

Comando pow()... 25 Comando sqrt()... 25 Raiz de Qualquer Radical... 26 A educação é a arma mais poderosa que você pode usar para mudar o mundo. Nelson Mandela 4

I - Ambientes de Linguagens Bit & Byte O computador é uma máquina que trabalha com bits. Bit é a sigla para Binary Digit, que em português significa dígito binário, ou seja, é a menor unidade de informação que pode ser armazenada ou transmitida. É geralmente usada na computação e teoria da informação. Um bit pode assumir somente 2 valores, como 0 ou 1. Os computadores são idealizados para armazenar instruções em múltiplos de bits, que são denominados bytes. Um byte tem oito bits. Eletricamente o zero não possui voltagem e o um possui voltagem. Então uma sequência de bits (bytes) faz o processador trabalhar ligando e desligando eletricidade. Programa Para o ser humano fica um pouco difícil fazer solicitações ao computador fazendo uso de bytes, ou linguagem de máquina. Para facilitar, foram desenvolvidas linguagens de programação mais próximas da linguagem humana (linguagem de alto nível). Com essas linguagens podemos fazer solicitações ao computador sem problemas. Compilador Mas, o computador não compreende o que solicitamos a ele com uma linguagem de alto nível. O computador só compreende bits e bytes. Para solucionar esse problema foi criado um interpretador que transforma a linguagem de alto nível (próxima da humana) em linguagem de baixo nível ou linguagem de máquina (bits e bytes). Esse interpretador se chama Compilador. 5

Linguagens Existem hoje dezenas de linguagens de programação: COBOL, VB, JAVA, PHP, Python, C, C++, C#, PASCAL, Bash, Perl, ADA, Delphi, etc. Algumas linguagens foram criadas para Sistemas Operacionais (Mac OS, Unix, Windows, etc.) como a linguagem C, por exemplo. Outras linguagens foram criadas para rodarem em servidores web, como o é o caso do PHP que roda em servidor Apache. Hoje o PHP, devido a sua importância, também está em aplicativos para celulares (APPs) e Desktop. Ambientes de Linguagens Cada uma dessas dezenas de linguagens precisa de seus respectivos compiladores para que possam ser transformadas em linguagem de baixo nível e assim ser compreendidas pelo computador. Além do compilador a linguagem necessita de um ambiente de funcionalidade como: Arquitetura; Carregador; Ligador; Verificador; Mecanismos de segurança. Cada linguagem, portanto, necessitasse de seu próprio meio para existir. 6

O PHP, portanto, é uma linguagem de alto nível que roda que ganha atividade em servidor Apache que é focada para web. Exercício Responda: 1) O que é Linguagem de baixo e alto nível? 2) O que é bit e o que é byte? 3) O que se usa para transformar linguagem de alto nível para linguagem de baixo nível? 4) O bit zero possui carga elétrica? 5) Dê quatro exemplos de linguagem de programação. 6) O que é ambiente de linguagem? 7) O PHP só serve para web? Explique. 7

2 O que é PHP? O PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL e links. O PHP é que o código PHP é executado no servidor, sendo enviado para o cliente apenas html puro e, neste sentido, é extremamente seguro e poderoso. Desta maneira é possível interagir com bancos de dados e aplicações existentes no servidor, com a vantagem de não expor o código fonte para o cliente. Servidor Apache PHP Página HTML (código) Usuário Na imagem acima o usuário faz uma requisição de página: ele digita um endereço web no navegador; Essa solicitação cai no servidor Apache; O PHP é compilado, interpretado pela máquina, manda sua resposta que é convertida em texto anexada ao código HTML; O servidor Apache então encaminha a página HTML ao usuário (resposta de sua solicitação); O navegador do usuário interpreta o HTML e a página aparece no monitor de vídeo. PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre. 8

A Origem A linguagem surgiu em meados de 1994, como um pacote de programas CGI criados por Rasmus Lerdorf, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal. Rasmus Lerdorf Em 1997 foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta Forms Interpreter, um interpretador de comandos SQL. Mais tarde, Zeev Suraski desenvolveu o analisador do PHP 3 que contava com o primeiro recurso de orientação a objetos, que dava poder de alcançar alguns pacotes, tinha herança e dava aos desenvolvedores somente a possibilidade de implementar propriedades e métodos. Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalação e uso em servidores web. Diversos módulos são criados no repositório de extensões PECL (PHP Extension Community Library) e alguns destes módulos são introduzidos como padrão em novas versões da linguagem. Licença PHP é um software gratuito e de código aberto publicado sob a PHP License, que afirma: Produtos derivados deste software não devem ser chamado de PHP, nem pode conter "PHP" em seu nome, sem prévia permissão por escrito da group@php.net. Você pode indicar que o software funciona em conjunto com o PHP, dizendo "Foo para PHP", em vez de chamá-lo "PHP Foo" ou "phpfoo". Exercícios 1. Quem interpreta a linguagem HTML? 2. O PHP é interpretado no computador do cliente? Explique. 3. Quem foi Rasmus Lerdorf? 4. Quando o PHP se transformou em uma linguagem Orientada a Objetos? 5. Caso eu faça um programa em linguagem PHP posso dizer que este programa é PHP? Explique. 9

3 Como Estudar PHP? Como vimos o PHP é uma linguagem que necessita de um ambiente específico para que possa funcionar. Esta linguagem funciona adequadamente quando no interior do Servidor Apache. Como ter um servidor Apache? Hoje existem uma série de recursos que instalam o Servidor Apache, a biblioteca PHP + compilador e até mesmo banco de dados MySQL no Windows, como o XAMPP, o WAMP, etc. Esses dois mais conhecidos no mercado fazem a instalação desktop o que auxilia apenas se você for usar sempre a mesma máquina. Contudo, existe um recurso chamado USBWebServer que oferece os mesmos recursos, mas que é portable: você carrega em seu pen-drive. Como adquirir o USBWebServer? Siga os passos: 1) Acesse: http://www.usbwebserver.net/en/ 2) Clique na aba Download ; 3) Faça download da última versão: V8.6; 4) Descompacte o arquivo USBWebserver v8.6.zip em uma pasta em seu pen-drive. Pronto!!!!! Como ativar o Apache? Para que o Apache entre em funcionamento em seu Windows... 1) Abra a pasta onde se encontra o USBWebServer no seu pen-drive. Você verá algo assim: 10

2) Dê dois cliques no arquivo usbwebserver.exe e aguarde... 3) Quando a tela de controle (img 01) abaixo aparecer e a sinalização verde surgir na aba Apache e outra no MySQL, tudo estará funcionando. A Pasta Root Agora o Apache está funcionando. Mas, ele só verá e interpretará seus códigos PHP se você salvar seus arquivos no interior da pasta root. A pasta root é a raiz dos arquivos no Servidor e os projetos e subpastas devem ser guardadas em seu interior. 11

Fazendo um Teste 1) Abra seu Bloco de Notas (notepad) e digite: echo Está funcionando! ; 2) Salve o arquivo como teste.php dentro da pasta root ; 3) Agora abra seu navegador (browser). Pode ser o Internet Explorer, o Firefox, o Crhome, o Safari. E digite localhost:8080 na barra de endereços. ( localhost significa servidor local, ou seja, servidor web no computador que você está usando; e 8080 é localização da porta de comunicação com este servidor.) 4) Se o seu servidor está realmente funcionando você encontrará o arquivo teste.php : teste.php 12

5) Clique sobre o arquivo teste.php e o texto Está funcionando deve aparecer em seu navegador. Se não aparecer, há algum erro: provavelmente você não digitou corretamente o exemplo dado, então, redigite o código e salve novamente o arquivo. Desligando o Servidor Para desligar o Servidor Apache e seus aplicativos, faça: 1. Acesse a janela do USBWebServer; 2. Vá na aba Apache e clique no botão Stop. Aguarde a ticagem verde se tornar uma exclamação no interior da bola vermelha; 3. Faça o mesmo na aba MySQL. 4. Pode fechar a janela: o servidorestá desligado. 13

4 Iniciando Estudos de PHP Para trabalhar com PHP basta você ter um editor de texto simples, como o Notepad (Bloco de Notas do Windows). Nele escrevemos os códigos e salvamos na pasta root para que o servidor Apache possa interpretá-lo e jogá-lo em tela quando precisamos. Podemos inserir os comandos PHP em áreas definidas do arquivo. Essas áreas são chamadas áreas de linguagem. Determinamos uma área de linguagem PHP quando, no documento, fazemos uso dos sinais e. Veja: Área de linguagem PHP Podemos também indicar a área php fazendo uso do símbolo de porcentagem: <% Área de linguagem PHP %> Também é possível fazer uso apenas dos pontos de interrogação: <? Área de linguagem PHP O primeiro exemplo ( ) é o mais usado pelos programadores. Um programa PHP funciona quando salvamos o arquivo de código com a extensão.php. Exemplo: nome.php. Comandos do php Comandos do php Comandos do php 14

Quando um documento for misto, ou seja HTML com PHP ou até mesmo JavaScript - devemos determinar a área PHP nos locais necessários e colocar o HTML nas demais áreas. O arquivo também deve ser salvo com extensão php para que o compilador saiba que existem áreas que precisam de sua atenção. Exemplo: pagina1.php. Comandos php. <HTML> <HEAD> <TITLE>Titulo da página</title> </HEAD> <BODY> Comandos php. </BODY </HTML> Comandos Criar um programa é elaborar passos lógicos para se resolver um problema. Orientamos o que o computador deve fazer através de palavras chaves denominadas comandos. A partir desse momento estudaremos vários comandos e suas aplicações. Comando echo O comando echo imprime textos e números na tela do computador, dentro da página web. Ele é usado, portanto, quando desejamos visualizar o resultado de um cálculo, por exemplo. Exemplo A: echo Olá mundo! ; 15

Exemplo B: echo 2 + 2; Observe! Qual a diferença entre os dois programas? Provavelmente você já notou: a aplicação de aspas no primeiro programa e no segundo, não. No primeiro programa queríamos imprimir na tela um texto, então, como manda a regra devemos fazer uso das aspas. Já no segundo programa o objetivo era imprimir o resultado de um cálculo e, sendo assim, não podemos usar aspas. O que aconteceria se colocássemos aspas no programa B? Algo parecido com isso? echo 2 + 2 ; Evidentemente o compilador entenderia que se trata de um texto e imprimiria na tela 2 + 2. O Uso do Ponto e Vírgula Você já deve ter percebido que no final da frase echo 2 + 2 ou no final de echo Olá Mundo colocamos um ponto e vírgula. Esta marcação é extremamente importante. É através do ponto e vírgula que informamos ao compilador que nossa orientação, nossa ordem, nosso comando, acabou! Caso você esqueça de colocar esse ponto e vírgula no final de uma frase de linguagem, talvez não aconteça nada caso seu programa seja pequeno. Mas, se for um programa médio ou grande ou caso erre a digitação de um comando, o que acontece? Claro! Um erro! Algo mais ou menos assim: Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in C:\UsbWebserver\root\erro.php on line 4 16

Tratando Erros ou Error Reporting() O compilador do PHP quando encontra um erro ele imprime na tela seu relato. Procurando informar que tipo de erro é e em qual linha este se encontra. Isto é possível porque o compilador possui uma função interna denominada Error Reporting(), ou Reportando Erro. Isso auxilia muito o nosso trabalho de criação de algoritmo, portanto fique atento. Agora pegue seu Caderno de Atividades e faça o exercício 1. PHP e HTML Observe atentamente o programa abaixo e imagine o que será impresso na tela. echo O mundo todo<br />cairá ; O que se pretende com a tag de quebra de linha <br /> no meio do texto? Ora! Quebrar a linha! Afinal, você não pode esquecer que o resultado da compilação do PHP é texto e as tags HTML não passam de textos que podem ser interpretados pelo seu navegado. Então neste caso será impresso em tela: O mundo todo cairá Agora pegue seu Caderno de Atividades e faça o exercício 2 e 3. 17

Comentários Muitas vezes precisamos colocar comentários no meio do código. Com o PHP isso é muito fácil. Use a cerquilha # ou duas barras // para comentar uma linha. Use barra e asterisco /* para abrir um comentário de duas linhas ou mais e feche com asterisco e barra */. Exemplo: # Este é um comentário de linha // Este também é um comentário de linha Operações Aritméticas /* Este comentário é usado para duas linhas ou mais */ echo resultado:. (2 + 2); Um comentário não é interpretado pelo compilador. Concatenação Muitas vezes precisamos alternar textos com cálculos, ou partes de comando em PHP com tags de HTML. Unir em uma única linha objetos diferentes é denominado de concatenação. Podemos concatenar fazendo uso do ponto (.); Veja: echo resultado:. (2 + 2); 18

No exemplo acima ele apresentará: resultado: 4. Para melhor compreensão do compilador é recomendado que a parte matemática fique no interior de parênteses quando há texto na mesma linha, caso não haja, devemos seguir as orientações da matemática quanto ao uso dos parênteses e dos sinais aritméticos. Por exemplo, se temos o seguinte cálculo: 5 + 3 * 2 1 Qual será o resultado? Qual operação aritmética que será realizado primeiro? Qual será realizado logo a seguir? Observe a tabela: Operação Símbolo Exponenciação Não há Radiciação Não há Multiplicação * Divisão / Soma + Subtração - Sabendo as regras tudo fica mais fácil. Veja agora o resultado do cálculo proposto: Linearização da Expressão Matemática Ao contrário de expressões matemáticas que fazem uso de duas ou mais linhas em seu enunciado (método tradicional), na programação qualquer cálculo que venhamos fazer deve ser reduzido a uma linha. Observe: Quando for fazer uso de números decimais, como 22,35, não use vírgulas, use ponto: 22.35; 19

Agora pegue seu Caderno de Atividades e faça o exercício 4 e 5. Variáveis e Constantes Muitas vezes precisamos fazer uso de espaços de memória do computador. Com uma linguagem de programação podemos pedir à máquina que reserve um espaço para que possamos armazenar alguma informação (numérica ou textual). Este espaço pode receber uma informação no início do programa e depois, no decorrer da execução, poderá receber outra. A informação pode variar portanto. Um espaço de memória que pode variar é chamado de variável. Um espaço de memória cujo conteúdo não pode variar durante toda a execução do programa é chamado de constante. Criar uma variável é muito simples no PHP, basta usar o símbolo do cifrão e dar-lhe um nome este será o nome do espaço da memória. Exemplo: $ano; $mes; $dia; $pi; No exemplo acima foram criados três espaços na memória do computador e podemos dizer à máquina que coloque um valor no espaço de nome ano, outro valor no espaço mês e outro no espaço dia. Isto se chama referenciar uma variável. Para colocar um valor qualquer dentro do espaço de memória precisamos deixar a variável do lado esquerdo, usar um sinal de igual (=) e informar o que desejamos colocar ali. $ano = 2015; $mes = janeiro ; $dia = 28; $pi = 3.14159265359; 20

Quando o valor a ser inserido na variável for um numeral (inteiro ou decimal, não importa), basta declarar e pronto, contudo, quando for um texto obrigatoriamente devemos fazer uso das aspas, como é o caso da variável $mes. $pi é uma constante. Mas, não podemos ir criando variáveis da maneira que quisermos. Precisamos seguir algumas regras: Crie variáveis que fato irá usar. Não crie espaços na memória do computador se este não receberá valor e nem entrará no processo do algoritmo. Em um programa grande isso pode causar lentidão nas operações da máquina; Um nome de variável nunca pode começar com um número: $1b, $45t, etc. Sempre use uma letra primeiro: $b1, t45, etc. Nunca use caracteres especiais como nomes de variáveis (@#$% &*-+/ \ ). Nunca use acentuação em uma variável: ` ^ ~ ; O único caractere aceito é o under line: $bg_1; O PHP é case sensitive, portanto se criar uma variável chamada $baseprimaria e no decorrer do programa referenciá-la como $BasePrimaria esta não será identificada. Para o PHP esta é outra variável pois está escrito de forma diferente; Veja um exemplo de como fazer uso das variáveis em um programa PHP. $v1 = 365; $v2 = 62; $total = $v1 - $v2; echo O total da subtração é:. $total; Agora pegue seu Caderno de Atividades e faça o exercício 6 a 11. 21

Método Get e Método Post Sendo informal e direto, o HTTP Hypertext Transfer Protocol(Protocolo de Transferência de Dados) é um protocolo ou padrão de rede implementado em cima do TCP para que browsers e servidores possam se comunicar. Um cliente HTTP é um browser, ou seja, Chrome, Firefox, Internet Explore, entre outros, são software s que se comunicam com servidores através do HTTP. O tipo de servidor a que me refiro aqui também são software s, como por exemplo, o Apache e o IIS(Microsoft). Os principais métodos de comunicação HTTP são: GET e POST. Como Funciona o Método GET O método GET utiliza a própria URI (normalmente chamada de URL) 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, separando o endereço da URI dos dados do formulário por um? (ponto de interrogação) e E comercial (&). Quando você busca algo no Google, ele faz uma requisição utilizando o método GET, você pode ver na barra de endereço do seu navegador que o endereço ficou com um ponto de interrogação (?) no meio, e depois provavelmente pode aparecer es comerciais (&). Na imagem exemplo: o webhp é um pagina, um ambiente; sourceid é uma variável que recebe chrome-instant como conteúdo; ion é outra variável que recebe o valor 1; espv é mais uma variável que recebe o valor 2; etc. Usa-se a interrogação (?) para separar o nome da página da primeira variável e o & para separar as demais variáveis. Como Funciona o Método POST O método POST envia os dados colocando-os no corpo da mensagem. Ele deixa a URI (URL) separada dos dados que serão enviados e com isso podemos enviar qualquer tipo de dados por esse método sem que seja visualizado. Utilizamos o método POST sempre que vamos alterar alguma coisa no servidor, ou sempre que queremos enviar dados que não podem ser enviados pelo método GET, como arquivos. Esse método é utilizado em formulário de cadastro e registro de usuários, envio de dados para alteração do sistema, cadastro de dados em sistemas de sites e outros. 22

O retorno de uma requisição com método POST normalmente não deve ser cacheada (armazenada em cache) então se você quiser que uma requisição sempre chegue ao servidor quando ela for feita, utilize POST. Comando $_GET[] O camdno $_GET[] serve para capturar dados que vem pelo método get, pela barra de endereços. Crie uma página chamada testeget.php : $T = $_GET[ A ] + $_GET[ B ]; echo A soma de A + B é:. $T; Salve o arquivo na pasta root do servidor Apache. No seu navegador chame o arquivo da seguinte forma: localhost:8080/testeget.php?a=81&b=21 O comando $_GET[] capturará os valores enviados. Poderemos fazer a soma e apresentar o resultado em tela. Comando $_POST[] O comando $_POST[] pode capturar dados enviados por este método via formulário HTML. Normalmente quando trabalhamos com este método criamos um arquivo que envia os dados e outro que recebe. O arquivo que envia os dados o faz através de formulários e o que recebe o faz com o comando $_POST[]. Para que o receptor possa compreender perfeitamente quais dados deve pegar, o nome no interior do comando $_POST[] deve ter o mesmo nome do objeto do formulário. Exemplo: Emissor: <input type= text name= email value= > Receptor: $Email = $_POST[ email ]; 23

Quando avançarmos mais na aprendizagem veremos que é possível o emissor dos dados bem como seu receptor ser o mesmo arquivo. Mas, por enquanto trabalharemos com arquivos distintos. Então, vamos à prática? Faremos agora dois arquivos: testepost1.php e testepost2.php. Conteúdo do testepost1.php: <html> <head> <title>teste Post 1</title> </head> <body> <form name= teste method= post action= testepost2.php > <input type= text name= A value= ><br /> <input type= text name= B value= ><br /> <input type= submit value= Enviar > </form> </body> </html> Conteúdo do testepost2.php <html> <head> <title>teste Post 2</title> </head> <body> $A = $_POST[ A ]; $B = $_POST[ B ]; $T = $A + $B; echo O total da soma de A e B é:. $T. <br /> ; <a href= testepost1.php >Voltar</a> </body> </html> 24

Comando $_REQUEST[] O comando $_REQUEST[] é usado quando você não quer se preocupar se a informação que virá até o arquivo PHP será por meio do método get ou pelo post, este comando pega a informação tanto de um método quanto do doutro. Agora pegue seu Caderno de Atividades e faça os exercícios 12 a 27. Comando pow() Usamos o comando pow() para exponenciação. pow ( base, expoente ); Exemplo: Para calcular x = 4 8 ; $v = pow ( 4, 8 ); Comando sqrt() 25

O comando sqrt() retorna a raiz quadrada. Ou seja, quando o radical for igual a 2. sqrt (numero); Exemplo: Calcular $v = sqrt(9); Raiz de Qualquer Radical Para cálculo com qualquer radical, por exemplo: Fazemos uso da seguinte expressão: $numero = 175; $grauraiz = 5; $resultado = $numero * (1/$grauraiz); Simples, não é? Agora pegue seu Caderno de Atividades e faça o exercício 28 a 32. 26