LINGUAGEM DE PROGRAMAÇÃO WEB



Documentos relacionados
LINGUAGEM DE PROGRAMAÇÃO WEB

ProgramaTchê programatche.net Programação OO com PHP

LINGUAGEM DE PROGRAMAÇÃO WEB

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof. Marcelo da Silveira Siedler siedler@gmail.com

Internet e Programação Web

Programando em PHP. Conceitos Básicos

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação web Prof. Wladimir

Desenvolvimento de Aplicações para Internet Aula 8

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

2 echo "PHP e outros.";

PHP INTRODUÇÃO CLASSES E OBJETOS

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP

JSP - ORIENTADO A OBJETOS

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

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

sobre rogério gonçalves gerente de projetos > digitale agência digital rogerio@digitale.com.br h7p:// h7p://leveme.

Scriptlets e Formulários

Criando um script simples

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

Programação Web Prof. Wladimir

Desenvolvimento de Aplicações para Internet Aula 7

IFSC-Programação para a WEB - prof. Herval Daminelli

Disciplina: Unidade III: Prof.: Período:

Curso de PHP. FATEC - Jundiaí. A programação orientada a objetos (object-oriented oriented programming

CAPITULO 3 VARIÁVEIS DO TIPO ARRAY

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

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

Guia Site Empresarial

Web Design. Prof. Felippe

CONSTRUÇÃO DE BLOG COM O BLOGGER

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

Omega Tecnologia Manual Omega Hosting

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

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

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

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

Nova Central de Atendimento Logicorp

Parte I. Orientação a objetos no PHP. Contato: <lara.popov@ifsc.edu.br> Site:

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Linguagem de. Aula 06. Profa Cristiane Koehler

DEFINIÇÃO DE MÉTODOS

Programação Orientada a Objeto

Bem vindo Joe Ramone!

ASP Active Server Pages. ASP (Active Server Pages)

Manual 2010 Webmaster

WF Processos. Manual de Instruções

Como Registrar uma Oportunidade

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Características do PHP. Começando a programar

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Acessando um Banco de Dados

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

LINGUAGEM DE PROGRAMAÇÃO WEB

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Manual de Digitação online de guia de SADT Desenvolvido por: Iuri Silva Setor: Inteligência Corporativa Unimed VR BEM VINDO AO SISTEMA VOXIS!

PROGRAMANDO EM C# ORIENTADO A OBJETOS

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

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

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Desenvolvendo Websites com PHP

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Manual do Visualizador NF e KEY BEST

Instalando o WordPress em localhost

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Manual de Utilização

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

MANUAL DO ALUNO MOODLE

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

Configuração do cliente de Thunderbird para usuários DAC

Lazarus pelo SVN Linux/Windows

1. Tela de Acesso pg Cadastro pg Abas de navegação pg Abas dados cadastrais pg Aba grupo de usuários pg.

Trecho retirando do Manual do esocial Versão 1.1

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Manual do usuário (v 1.2.0) E-commerce

Mais sobre uso de formulários Site sem Ajax

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

Enviado dados para o PHP através de formulário

Aula de JavaScript 05/03/10

Manual do Painel Administrativo

Manual do Instar Mail v2.0

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

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

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

Implementando uma Classe e Criando Objetos a partir dela

Aula 03 - Projeto Java Web

Programação para Internet I

Transcrição:

LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN

Aula 4 Imagine a seguinte situação: Precisamos trafegar valores de uma página PHP para outra, porém não temos formulários entre essas páginas. Como fazer isso? A resposta é simples, podemos utilizar o header(location:) para redirecionar para outra página passando valores via $_GET[].

Header(location:) O comando header permite redirecionar uma página para outra página, como por exemplo: header('location:http://www.terra.com.br'); Nesse exemplo o header está redirecionando para o site do terra. Vamos fazer isso no nosso código!

Header (location:) Vamos imaginar que estamos na página Pessoa e desejamos exibir os dados recebidos da Pessoa em uma página chamada Resposta. Nos exemplos anteriores estávamos imprimindo diretamente da classe Pessoa, o que é errado. A classe Pessoa não pode ter interação com o usuário. Então vamos redirecionar via header(location:url) enviando variáveis via GET para a página de destino, no caso a Resposta.

Header (location:) Para enviar uma variável via $_GET[] utilizamos após a URL o sinal de interrogação? seguido do nome da variável e o seu valor, como por exemplo: header("location:resposta.php?nome=$nome"); Vamos verificar somente o código em negrito:?nome=$nome

Header (Location) A interrogação indica que vamos passar valores via $_GET[]. Após a interrogação temos o nome da variável, no caso o nome da variável é nome. O sinal de igual = serve para informar qual valor será atribuido a variável nome, no caso é um valor vindo de um atributo do objeto aluno. ATENÇÃO: Note que tudo entre os parênteses do comando header estão entre aspas, isso devido ao fato que o conteúdo deve ser interpretado pelo PHP, pois temos objetos e atributos.

Passando 2 valores Podemos passar mais de um valor via $_GET[] na URL. Mas como fazer isso? Para passar 2 ou mais valores basta separar através de E comercial &, como por exemplo: header("location:resposta.php?nome=$nome&idade=$idade"); Neste caso estamos passando duas variáveis, são elas: nome e idade.

Passando 3 valores Vamos passar 3 variáveis, como por exemplo: header("location:resposta.php?nome=$idade=$ idade&media=$media");

Passando 2 valores Neste caso estamos passando as variáveis: nome, idade. O código do controle fica: include 'pessoa.class.php'; //Recebendo valores através do array $_POST[] $nome = $_POST['txtnome']; $idade = $_POST['txtidade']; $pessoa = new Pessoa($nome,$idade);

Passando 2 valores //Antes estávamos imprimindo direto da classe Controle. ERRADO!!! //echo $pessoa; //Agora vamos direcionar para a página Resposta.php passando variáveis através da URL utilizando o array GET. header("location:resposta.php?nome=$nome&idade=$idade");?>

Resgatando valores na Resposta.php Para buscar os valores na outra página necessitamos que a mesma tenha a extensão *.php, caso contrário não funcionará. A página de resposta geralmente terá código html. O código html pode ser simples, porém dentro da tag body vamos abrir um script em PHP e vamos resgatar os valores através do $_GET[];

Resgatando valores na resposta.php <body> <h1>dados informados</h1> </body> <?php echo '<p>nome: '.$_GET['nome']. <br />idade: '.$_GET['idade'].'</p>';?>

Visualizando as variáveis na URL

Métodos mágicos do PHP Os métodos mágicos servem para nos auxiliar na programação. Todos os métodos mágicos tem uma característica em comum, eles iniciam com dois underlines antes do nome, como por exemplo: construct(). Não devemos colocar nome de método precedido de dois underlines

Métodos mágicos do PHP construct() destruct() get() set() tostring()

Utilização Vamos supor uma classe Pessoa onde tenhamos três atributos, são eles: nome, sexo e idade. No construtor mágico passaremos somente nome e sexo. Mas porque isso? Passando só 2 atributos para o terceiro possa ser enviado via setmágico. Assim você entenderá como passar por construtor ou através do set mágico.

Programando... <?php class Pessoa{ private $nome; private $idade; //construtor public function construct($nome){ $this->nome = $nome; }

Programando... public function get($atributo){ return $this->$atributo; } public function set($atributo, $valor){ $this->$atributo = $valor; } public function tostring(){ return '<p>nome: '.$this->nome. '<br />idade: '.$this->idade.'</p>'; } }?>

Programando... Agora vamos supor a classe ControlePessoa.php onde instanciaremos um objeto da classe Pessoa. <?php include 'Pessoa.class.php'; //Recebendo valores através do array $_POST[] $nome = $_POST['txtnome']; $idade = $_POST['txtidade'];

Programando... //Passando nome e sexo através do construtor. $pessoa = new Pessoa($nome); //Passando a variável idade através do set mágico. $pessoa->idade = $idade;

Programando... /* Imprimindo todos atributos da classe Pessoa através do tostring. Para chamar o método tostring basta solicitar a impressão do objeto conforme exemplo: */ echo $pessoa;/* 2ª maneira: imprimindo via get Mágico. echo '<p>nome: '.$pessoa->nome. '<br />idade: '.$pessoa->idade.'</p>'; */?>

Exemplo de Telas CADASTRO Tipo de Função: Valor total de vendas do Mês: Nome: Salário Bruto: Vale Transporte: Sim ou Não Vale Refeição:Sim ou Não Auxílio Creche: Sim ou Não RELATÓRIO Função: Gerente Valor de Vendas: R$ 500000,00 Nome: João Souza Salário Bruto: R$ 15000,00 Vale Transporte:Não Vale Refeição: Sim Auxílio Creche: Sim Total de Proventos: R$ Total de Descontos: R$ Salário Líquido: R$