Classe PHP Client. A classe Zend\Http\Client fornece uma interface para realizar pedidos HTTP.
|
|
|
- Milena da Rocha Eger
- 7 Há anos
- Visualizações:
Transcrição
1 Classe PHP Client A classe Zend\Http\Client fornece uma interface para realizar pedidos HTTP. O método send() é usado para submeter o pedido ao servidor remoto. Estes pedidos retornam um objeto Zend\Http\Response através do qual podemos ter acesso aos cabeçalhos e corpo da resposta. Exemplos: $client = new Client(' array( 'maxredirects' => 0, 'timeout' => 30 Em alternativa pode-se usar o construtor sem argumentos e usar o método seturi() para fornecer o URL e o método setconfig() para fornecer as opções de configuração. $client = new Client(); $client->seturi(' $client->setoptions(array( 'maxredirects' => 0, 'timeout' => 30 Também é possível fazer pedidos usando um objeto Zend\Http\Request configurado: use Zend\Http\Request; $request = new Request(); $request->seturi(' $client = new Client(); $response = $client->send($request);
2 Efetuar um pedido GET O método do pedido pode ser configurado usando setmethod(). Se nenhum método é especificado, o método colocado pela última invocação de setmethod() é usado. Se setmethod() nunca foi invocado, o método do pedido por omissão é GET. $client = new Client(' Efetuar um pedido POST $client = new Client(' // Performing a POST request $client->setmethod('post'); Todos os métodos de pedidos HTTP estão definidos como constantes da classe Zend\Http\Request: Zend\Http\Request::METHOD_GET Zend\Http\Request::METHOD_POST... use Zend\Http\Request; $client = new Client(' // Performing a POST request $client->setmethod(request::method_post); Envio de parâmetros GET Os parâmetros podem ser especificados: como parte do URL, ou usando o método setparameterget() colocando os parâmetros como um array associativo $client = new Client(); // This is equivalent to setting a URL in the Client's constructor: $client->seturi(' // Adding several parameters with one call $client->setparameterget(array( 'first_name' => 'Bender', 'last_name' => 'Rodríguez', 'made_in' => 'Mexico',
3 Envio de parâmetros POST Os parâmetros POST só podem ser enviados no corpo de um pedido POST. São especificados usando o método setparameterpost() colocando os parâmetros como um array associativo. $client = new Client(' $client->setmethod('post'); // Setting several POST parameters, one of them with several values $client->setparameterpost(array( 'language' => 'es', 'country' => 'ar', 'selection' => array(45, 32, 80) Colocar cabeçalhos no Pedido A classe Client possui o método setheaders() para colocar cabeçalhos no pedido. Este método cria um novo contentor de cabeçalhos, adiciona os cabeçalhos especificados e coloca o contentor de cabeçalhos no objeto Request. $client->setmethod(request::method_post); $data = '... '; $len = strlen($data); $client->setheaders(array( 'Content-Type' => 'application/x-www-form-urlencoded', 'Content-Length' => $len Envio de dados raw num pedido POST Para enviar dados num pedido POST diferentes de form encoded data existe o método setrawbody(). Este método leva um parâmetro com os dados a enviar no corpo do pedido. Quando se envia dados POST raw deve-se colocar o tipo de encoding usando setenctype(). Exemplo: $xml = '<book>'. '<title>islands in the Stream</title>'. '<author>ernest Hemingway</author>'. '<year>1970</year>'. '</book>'; $client->setmethod('post'); $client->setrawbody($xml); $client->setenctype('text/xml'); $client->send(); Por omissão, Zend\Http\Client aceita e retorna dados como strings PHP. Exemplo: $data = '.. '; $client->setrawbody($data);
4 HTTP Client - Connection Adapters Um objeto Client usa um objeto connection adapter encarregado de efetuar a ligação ao servidor, escrever os pedidos e ler as respostas. O connection adapter usado por omissão é o Zend\Http\Client\Adapter\Socket, embora possa ser substituído por outros adapters. O adapter Socket permite várias opções de configuração através do método setoptions(). Exemplo: $client->setoptions(['sslverifypeer' => false]); Por omissão o parâmetro 'sslverifypeer' tem o valor TRUE o que significa que é necessário a verificação do certificado SSL usado. Ligação a um URL SSL: Login numa aplicação Asp.Net Web API 2 $client = new Client(' $client->setmethod(request::method_post); $data = "grant_type=password&username=$username&password=$password"; $len = strlen($data); $client->setheaders(array( 'Content-Type' => 'application/x-www-form-urlencoded', 'Content-Length' => $len $client->setoptions(['sslverifypeer' => false]); $client->setrawbody($data); if ($response->issuccess()) { $body = Json::decode($response->getBody( if(!empty($body->access_token)) { if(!isset($_session)){ session_start(); $_SESSION['access_token'] = $body->access_token; $_SESSION['username'] = $username; return true; else return false; else return false;
5 Classe Response A classe Zend\Http\Response permite ter acesso aos cabeçalhos e corpo da resposta. Alguns métodos: getheaders() retorna o contentor (objeto Zend\Http\Headers) responsável por guardar os cabeçalhos Http. issuccess() retorna um valor bool indicando o sucesso da resposta getcontent() obtém o conteúdo raw da mensagem getbody() obtém o conteúdo descodificado da mensagem
6 json_decode() - Converte arrays ou objetos JSON em arrays ou objetos PHP $var = json_decode(string $json) $var = json_decode(string $json, bool $assoc=false) json_decode recebe uma string codificada em JSON e converte-a numa variável PHP. Esta função só trabalha com strings codificadas em UTF-8. Se o parâmetro assoc é true, os objetos retornados são convertidos em arrays associativos. Tipicamente os dados JSON representam arrays ou objetos JavaScript e json_decode converte-os em arrays ou objetos PHP. Exemplo de conversão de arrays JSON para arrays PHP: $json = '["laranja", "banana", "morango"]'; $arr = json_decode($json); echo $arr[0]; // laranja Exemplo de conversão de objetos JSON para objetos PHP: $json = '{"titulo": "JavaScript: The Definitive Guide","autor": "David Flanagan", "edicao": 6' $livro = json_decode($json); echo $livro->titulo; // JavaScript: The Definitive Guide Por omissão json_decode converte objetos JSON em objetos PHP. Conversão de objetos JSON para arrays PHP: A função json_decode pode ser usado com o segundo argumento true para converter objetos JSON em arrays associativos PHP $json = '{"titulo": "JavaScript: The Definitive Guide","autor": "David Flanagan", "edicao": 6' $livro = json_decode($json, true); echo $livro['titulo']; // JavaScript: The Definitive Guide Nota: Se uma string JSON contém um objeto JSON o nome e valor devem estar dentro de aspas. Plicas simples não são válidas: $json_errado = "{'nome': 'valor'"; $x = json_decode($json_errado) // null
7 json_encode() - Converte valores PHP em arrays ou objetos JSON $json = json_encode($value) $json = json_encode($value, JSON_FORCE_OBJECT) json_encode recebe um valor de um tipo PHP e converte-o numa string codificada em JSON. Esta função só trabalha com strings codificadas em UTF-8. Se a conversão tiver sucesso retorna uma string codificada em JSON, senão retorna FALSE. Exemplo de conversão de arrays não associativos PHP: <?php $arr = array(1, 3, 5); echo json_encode($arr); // [1, 3, 5] echo json_encode($arr, JSON_FORCE_OBJECT); // {"0":1, "1":3, "2":5?> Exemplo de conversão de arrays associativos PHP (produzem sempre objetos): <?php $arr = array('a' => 1, 'b' => 2, 'c' => 3); echo json_encode($arr); echo json_encode($arr, JSON_FORCE_OBJECT);?> // {"a":1,"b":2,"c":3 // {"a":1,"b":2,"c":3 Exemplo de conversão de objetos PHP para JSON: <?php class Employee { public $name = ''; public $age = ''; public $role = ''; $obj = new Employee(); $obj->name = 'Alex'; $obj->age = 24; $obj->role = 'PHP Developer'; echo json_encode($obj); // {"name":"alex","age":24,"role":"php Developer"?>
8 Exemplos Consideremos o recurso Musica representado numa Web Api pela classe Musica: public class Musica { public int MusicaId { get; set; public string Artista { get; set; public string Titulo { get; set; 1. Pedido http não autenticado ao Controlador Musicas de uma Aplicação Web API (consideremos que o Controlador Musicas não tem o filtro [Authorize]) Ação musicas do Controlador da aplicação PHP public function musicasaction() { $client = new Client(' $client->setmethod(request::method_get); $body=$response->getbody(); $musicas=json::decode($body, true); return new ViewModel(array( 'arr' => $musicas, Vista musicas.php <?php $title = 'Musicas'; $this->headtitle($title);?> <h1><?php echo $this->escapehtml($title);?></h1> <table class="table"> <tr> <th>musicaid</th><th>artista</th><th>titulo</th> </tr> <?php foreach ($arr as $musica) :?> <tr> <td><?php echo $this->escapehtml($musica['musicaid']);?></td> <td><?php echo $this->escapehtml($musica['artista']);?></td> <td><?php echo $this->escapehtml($musica['titulo']);?></td> </tr> <?php endforeach;?> </table>
9 2. Pedido http autenticado ao Controlador Musicas de uma Aplicação Web API (consideremos que o Controlador Musicas tem o filtro [Authorize]) Ação musicas do Controlador da aplicação PHP public function musicasaction() { $client = new Client(' $client->setmethod(request::method_get); if(!isset($_session)){ session_start(); $bearer_token = 'Bearer '. $_SESSION['access_token']; $client->setheaders(array( 'Authorization' => $bearer_token, $body=$response->getbody(); $musicas=json::decode($body, true); return new ViewModel(array( 'arr' => $musicas,
10 3. Pedido https autenticado ao Controlador Musicas de uma Aplicação Web API (consideremos que o Controlador Musicas tem o filtro [Authorize]) Ação musicas do Controlador da aplicação PHP public function musicasaction() { $client = new Client(' $client->setmethod(request::method_get); if(!isset($_session)){ session_start(); $bearer_token = 'Bearer '. $_SESSION['access_token']; $client->setheaders(array( 'Authorization' => $bearer_token, $client->setoptions(['sslverifypeer' => false]); $body=$response->getbody(); $musicas=json::decode($body, true); return new ViewModel(array( 'arr' => $musicas,
Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API
Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API 1. Criar a Aplicação Asp.Net Web API 2 com Individual User Accounts Visual Studio 2015 > File > New > Project Visual C#, Web > ASP.NET
Coletando dados utilizando a API do Zabbix com PHP e JSON
Coletando dados utilizando a API do Zabbix com PHP e JSON INTRODUÇÃO: O Zabbix possui uma limitação quanto à montagem de painéis a serem utilizados por pessoas que não estão acostumadas a utilizar a sua
Plataforma Dados Saúde. WebAPI
Plataforma Dados Saúde WebAPI Consulta de MCDTs / Exames Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que
Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)
Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior
Admin Docs Documentation
Admin Docs Documentation Versão 3.0.0 FrontEnd Team 08/11/2016 Sumário 1 Visão Geral 3 2 Braspag Auth 5 2.1 Introdução................................................ 5 2.2 Obtenção de Autorização........................................
Desenvolvimento de Aplicações para Internet Aula 11
Desenvolvimento de Aplicações para Internet Aula 11 Celso Olivete Júnior [email protected] www.fct.unesp.br/docentes/dmec/olivete jquery Na aula passada: Selecionando atributos Manipulando CSS Inserindo
Criando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia
Criando e consumindo Web service REST com PHP e JSON Palestrante: Weiberlan Garcia Weiberlan Garcia Consultor de Software Livre, trabalha na empresa Ambiente Livre Tecnologia. Desempenha funções de análise,
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Curso de PHP. FATEC - Jundiaí TIPOS DE VARIÁVEIS
Curso de PHP FATEC - Jundiaí TIPOS DE VARIÁVEIS - Inteiros - Ponto Flutuante - String - Array - Objetos - Booleanos PHP utiliza checagem de tipos dinâmica, ou seja, uma variável vel pode conter valores
AJAX. Aula 01 - Introdução
AJAX Aula 01 - Introdução AJAX é acrônimo em língua inglesa de "Asynchronous Javascript and XML", que em português significa "Javascript e XML Assíncronos" Introdução O Ajax é baseado nos seguintes padrões
Integração REST Text2Speech Versão 1.1
1 Integração REST Text2Speech Versão 1.1 2 Índice de Conteúdos Introdução Page. 3 Plataforma Técnica Petição envíos de mensagens de voz Page. 4 Petição JSON Page. 4 Exemplo solicitação CURL Page. 5 Exemplo
Ajax Asynchronous JavaScript and Xml
Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interativas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime
Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha ([email protected])
J820 Testes de interface Web com HttpUnit Helder da Rocha ([email protected]) O que é HttpUnit API Java para comunicação com servidores HTTP Permite que programas construam e enviem requisições, e depois
Ajax Asynchronous JavaScript and Xml
Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interactivas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime
PHP: Cookies e Sessões
PHP: Cookies e Sessões Programação de Servidores Marx Gomes Van der Linden Protocolo HTTP O protocolo HTTP não tem conceito de sessões. Modelo simples de Requisição e Resposta. http://marx.vanderlinden.com.br/
Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli
Vetores De modo geral, em linguagem de programação, vetores ou arrays são estruturas de dados que permitem que uma mesma variável possa armazenar mais de um valor; Em Java, vetores são coleções de dados,
Introdução ao PHP. Prof. Késsia Marchi
Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext
Aula 04 Manipulação e Tipos de Dados em PHP. Prof. Pedro Baesse
Aula 04 Manipulação e Tipos de Dados em PHP Prof. Pedro Baesse [email protected] Tipo de Dados Constantes Manipulação de dados Variáveis Operadores Variáveis podem guardar diversos tipos de dados
PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda
PROGRAMAÇÃO PARA INTERNET Introdução à AJAX Fonte: Raul Paradeda INTRODUÇÃO Para entender o que é o AJAX é necessário ter o prévio conhecimento de: HTML / XHTML; Javascript; CSS; XML. INTRODUÇÃO Ao pesquisar
Linguagem de Programação III Aula 2 Revisão Parte II
Linguagem de Programação III Aula 2 Revisão Parte II Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Revisão de PHP
PHP e MySQL Autenticação de Usuários
PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo
Criação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Programação web Prof. Wladimir
Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.
Redes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
O que é uma sessão. maneira de preservar dados através de acessos subsequentes.
Sessões em PHP O que é uma sessão Suporte a sessões no PHP: maneira de preservar dados através de acessos subsequentes. Características: permite a criação de aplicações mais personalizadas; permite que
API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento
API DE INTEGRAÇÃO VERSÃO 2 Janeiro/2017 Manual de Integração Setor de Desenvolvimento [email protected] Sumário INTRODUÇÃO A API VERSÃO 2... 3 AUTENTICAÇÃO... 3 URL BASE... 3 FORMATO DO ENVIO...
Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.
Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças
PHP. Hypertext Pre-Processor
PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para
Escrever scripts de PHP com HTML
Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages
Manual Direct100 API V2 RICCARDO BARANA
Manual Direct100 API V2 RICCARDO BARANA AVISO A versão com o URL-base https://direct100.inesting.com/... da API será descontinuada no dia 27 de março de 2019. Recomendamos aos novos clientes que utilizem
PHP (PHP Hypertext Preprocessor)
PHP (PHP Hypertext Preprocessor) André Tavares da Silva [email protected] Datas No PHP a função date() é usada para formatar um tempo ou data. string date(string $format [,int $timestamp]) Ex.: echo
Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2
CRIANDO UM PROJETO COM TELAS Páginas com formulário Acesso ao banco de dados PHP MYSQL PARTE 2 Luciana Balieiro Cosme ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS # Coluna Nome e Tipo 1 codigo int(11) AUTO_INCREMENT
Prof. Esp. Andrew Rodrigues 1
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados
EA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 8 Vamos inicialmente especificar com mais detalhes o termo "recurso" utilizado no estilo arquitetural REST. Em REST, recursos são uma
Principais conceitos de CORBA
Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem
IEC Banco de Dados I Aula 11 Técnicas de Programação SQL
IEC Banco de Dados I Aula 11 Técnicas de Programação SQL Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho E- mail: [email protected] Site: hjp://bdufam.wordpress.com Sumário
Programação Estruturada e Orientada a Objetos. Objetos e Métodos
Programação Estruturada e Orientada a Objetos Objetos e Métodos 2013 O que veremos hoje? Objetos e Métodos Transparências baseadas no material do Prof. Jailton Carlos Objetivos Aprender a criar construtores;
Transferência de Arquivo: Protocolo FTP
Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência
Linguagem de Programação III Aula 2 - Apresentação da Disciplina
Linguagem de Programação III Aula 2 - Apresentação da Disciplina Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas
Integração Web Services REST Gateway
Integração Web Services REST Gateway Índice de Conteúdos Introdução Page 3. Plataforma técnica Solicitação de envios SMS Pág. 3. Solicitação JSON Pág. 3 Exemplo solicitação CURL Pág. 4 Exemplo de solicitação
Professor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves [email protected] Introdução ao Ambiente Cliente x Servidor; Os métodos GET e POST; Formulários HTML; Validação de dados; HTML, CSS e JavaScript (somente
Programação Web com PHP. Prof. Wylliams Barbosa Santos [email protected] Optativa IV Projetos de Sistemas Web
Programação Web com PHP Prof. Wylliams Barbosa Santos [email protected] Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que
Desenvolvimento de Sistemas para WEB Site:
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: [email protected] Introdução
2.3. PHP Tipos de dados e operadores
Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca [email protected] Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,
Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
Pág. 1 de 6
String www.tiexpert.net Pág. 1 de 6 Strings são utilizadas frequentemente em várias linguagens de programação, não apenas Java. Embora Strings sejam uma sequência de caracteres em Java, e não um array
Resumo das Propriedades de UDP e de TCP
Relembrando... Processos duma aplicação distribuída comunicam via mensagens. O formato e o significado destas mensagens depende do protocolo usado. As mensagens são transportadas entre processos através
AJaX Asy s nchronous s J avasc S ript p t a nd d XML
Asynchronous JavaScript and XML Ajax Um nome para um novo tipo de aplicações na Web Técnica de desenvolvimento de aplicações para criar páginas mais interactivas Não é uma nova tecnologia Ajax= JavaScript
PHP Programando com Orientação a Objetos
PHP Programando com Orientação a Objetos 2 a edição Pablo Dall Oglio Novatec Sumário Sobre o autor... 13 Agradecimentos... 14 Nota do autor... 16 Organização do livro... 18 Capítulo 1 Introdução ao PHP...
Paradigmas da Programação PPROG. Tipos Enumerados. Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20
PPROG Paradigmas da Programação Tipos Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20 Sumário Interesse Definição Implementação Declaração Valor de um Tipo Enumerado Variável de Tipo Enumerado Métodos Automáticos
Programação Web Aula 11 - PHP
Programação Web Aula 11 - PHP Departamento de Informática UFPR 4 de Maio de 2015 1 Origens 2 Exemplo Exemplo - arquivo PHP Exemplo: arquivo cliente Características Sintáticas Variáveis Tipos Expressões
Capítulo 2. Camada de aplicação
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.
Árvores. Thiago Martins, Fabio Gagliardi Cozman. PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo
PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo Árvore: estrutura composta por nós e arestas entre nós. As arestas são direcionadas ( setas ) e: um nó (e apenas um) é a raiz; todo nó
AJAX (Asynchronous Javascript And XML)
AJAX (Asynchronous Javascript And XML) André Tavares da Silva [email protected] AJAX O nome AJAX foi idealizado por Jesse James Garrett, que definiu o objeto XMLHttpRequest. O AJAX não é uma linguagem
Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema?
Como funciona a plataforma Superlógica? - Livro 4 de 4 API SUPERLÓGICA Como funciona a interface de integração? Como você poderá complementar o sistema? www.superlogica.com 0800 709 6800 https://github.com/superlogica/api
Módulos Customizados. Descomplicando a criação de módulos personalizados para Drupal 7
O que veremos nessa palestra? # Entendendo o funcionamento dos módulos # Exemplo prático # Ferramentas que apoiam o desenvolvimento # Conclusão Apresentação Apresentação Rafael Silva @rfsbsb Apresentação
Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / [email protected]
Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor
TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1
TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1 FABIO HAIDER 2008 C O N T E Ú D O : 1 HTTP Client...3 1.1 Arquitetura...3 1.2 Usando HTTP Client...3 1.2.1 Usuário...3 1.2.2 Implementação HTTP
Este documento descreve como configurar a autenticação da Web a fim trabalhar com uma instalação do proxy.
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Configurar o WLC Configurar o arquivo PAC Crie o ACL Pré-autenticação Reparo rápido: Configurar o navegador da Web
Aplicações WEB - Cliente Servidor
Rafael Pereira [email protected] Laboratório BioBD Aplicações WEB - Cliente Servidor 1 Comunicação cliente servidor GET / POST HTML SQL DADOS Navegador (HTML) Servidor WEB (aplicação php) SGBD
PHP (Seções, Cookies e Banco de Dados)
PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva [email protected] Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver
Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail
Curso De PHP Aula 4 Formulários Cookies Session Mail Formulários Nós preenchemos diariamente diversos formulários web, seja para se logar e-mail ou criar uma conta em um site. Nesta parte do curso, vamos
Comunicação entre Processos
Comunicação entre Processos Comunicação entre Processos - Sistemas Operacionais fornecem mecanismos para comunicação entre processos (IPC), tal como filas de mensagens, semáfaros e memória compartilhada.
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Compiladores II. Fabio Mascarenhas
Compiladores II Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/comp2 Tabelas para tudo Tabelas são o único tipo estruturado de Lua Elas podem representar vetores, conjuntos, registros, objetos,
Simulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.
Panorâmica geral sobre PHP PHP é uma linguagem que permite fazer páginas dinâmicas. um ficheiro em PHP contem código PHP misturado com HTML. em vez de PHP podíamos utilizar outra linguagem qualquer desde
AJAX. Prof. Marcos Alexandruk
Prof. Marcos Alexandruk [email protected] Asynchronous JavaScript and XML Não é uma "nova tecnologia" Utiliza os recursos já existentes do JavaScript Jesse James Garret utilizou o termo pela primeira
Cookies e sessões. HTTP é um protocolo que não mantém estado, isto é não tem memória.
Cookies e sessões HTTP é um protocolo que não mantém estado, isto é não tem memória. Cada pedido que um browser faz ao servidor web é independente do pedido anterior. Muitas aplicações necessitam de manter
Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25
9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22
Python para web com Flask. #PythonAmazonas
Python para web com Flask #PythonAmazonas @marcosptf Be Free. KDE About me @marcosptf pytero -> Grupy-SP phpzero -> PHPSP javero -> NetCat 2/48 Be Free. KDE Flask? O que é Flask? Flask é um microframework
Minicurso Web Services com PHP
Minicurso Vinícius Costa de Souza [email protected] http://www.inf.unisinos.br/~vinicius julho de 2005 Apresentações Nome Conhecimentos sobre Web Services Conhecimentos sobre PHP Expectativas referentes
Documentação do retorno XML referente projeto Busca Endereço por CEP
1/9 Documentação do retorno XML referente projeto Busca Endereço por CEP Neste documento você encontrará a estrutura do XML que o web service retona e alguns exemplos de como usar. Códigos de Retorno para
Linguagem Técnica de Programação III Introdução a PHP
Linguagem Técnica de Programação III Introdução a PHP Thiago Leite [email protected] 1 O que é PHP? criada em 1994 por Rasmus Lerdorf scripts para a criação de páginas dinâmicas implementado em C
