PHP for Android: PHP scripting on Android

Tamanho: px
Começar a partir da página:

Download "PHP for Android: PHP scripting on Android"

Transcrição

1 PHP for Android: PHP scripting on Android

2 Kinn Coelho Julião Consultor em Software Livre - 4Linux Instrutor PHP - 4Linux PHP for Android Brasil project Andressa Lima Analista de SEO Direct Performance PHP for Android Brasil project $self

3 Android. PHP no Android Compilação do PHP SL4A & PhpForAndroid. Exemplo: script WhereAmI. Introdução Arquitetura PFAf Desenvolvimento e compartilhamento Perguntas Index

4 Mobile OS. Opensource /dia tablet Android

5 Android

6 Android

7 PHP on Android Android é Linux. Então, deve funcionar É claro que sim... ARM cross compiling. Método 1 (fécil): Compilação estática gnu libc (> 7MB)

8 Caminho não tão fácil: Bionic: libc do Android Lincado a libc Bionic. BSD. sizeof(gnu_libc) * 0.5 Documentação incompleta. PHP no Android. Php-cli sapi Agcc Tweaks devido o bionic. =~ 2MB Sockets, json. PHP on Android

9 API php OK UI? (php-gtk?) Chamadas? Mensagens? Localização? Sensores?... Mobile web. The problem

10 The solution Google project (Damon Kohler), opensource. SL4A (Scripting Layer For Android) Android app (APK). Camada para linguagens Scripts Expõe a API Android Realmente ativos, liberam sempre

11 The solution Oficialmente suporta as linguagens: Python. Perl. Ruby. Lua... Para cada interpretador APK installer.

12 The PFA project SL4A PHP support. APK. Android PHP binary. Framework. Free software.

13 The PFA project HowTo's News PT-BR Support

14 APKs: SL4A PFA SL4A detecta PFA (Intenção de filtro) APKs

15 Installer (that's all folks): PHP bin. Scripts php_rx.zip php_scripts_rx.zip Misc Android.php php.ini php_extras_rx.zip PHP for Android

16 SL4A Gerenciamento dos Scripts. Android Facades. Instalação do interpretador.

17 PHP for Android & SL4A 0.1 (ASE r26 unofficial, php 5.3.3rc2) 0.2 (SL4A_r0, php 5.3.3rc3) 0.3 (SL4A_r2+, php 5.3.3)

18 <?php include 'Android.php'; $droid = new Android(); The Android class public function call($name, $args) { return $this->rpc($name, $args); } Json RPC

19 The Android class public function rpc($method, $args) { $data = array( 'id'=>$this->_id, 'method'=>$method, 'params'=>$args ); $request = json_encode($data). \n ; $sent = socket_write($this->_socket, $request, strlen($request));

20 The Android class $response = socket_read($this->_socket, 1024, PHP_NORMAL_READ) or die("could not read input\n"); $this->_id++; $result = json_decode($response); return array ('id' => $result->id, 'result' => $result->result, 'error' => $result->error ); }

21 <?php require Android.php ; $droid = new Android(); $droid->viewcontacts(); The Android class

22 Localização building (link do maps). WhereAmI script

23 $droid->startlocating(); WhereAmI script Received: {"id":24,"method":"startlocating","params":[]} Sent: {"error":null,"id":24,"result":null} $location = $droid->readlocation(); Received: {"id":25,"method":"readlocation","params":[]} Sent: {"error":null,"id":25,"result":{"network": {"provider":"network","time": ,"longitud e": ,"latitude": ,"speed":0,"accuracy" :76,"altitude":0}}}

24 $droid->stoplocating(); WhereAmI script Received: {"id":26,"method":"stoplocating","params":[]} Sent: {"error":null,"id":26,"result":null} $longitude = $location["result"]->network->longitude; $latitude = $location["result"]->network->latitude; $maplink = sprintf(' q=%s,%s', $latitude, $longitude);

25 WhereAmI script $data.= "Google maps : $maplink"; $droid->send ('', 'To aqui Rapeize ', $data ); Received: {"id":29,"method":"send ","params": ["","Donde estoy","admin_area : Sao Paulo \nfeature_name : 3 \nsub_admin_area : Sao Paulo \npostal_code : \nlocality : Sao Paulo \nthoroughfare : 4Linux \ncountry_code : BR \ncountry_name : Brazil \n\ngoogle Maps: q= , "]} Sent: {"error":null,"id":29,"result":null}

26 Maciej Framework disponível desde o PFA 0.3. Estenda a parte Abstrada, implementa o init Organiza seu script com estados function FooAction() {... $this->setnextaction('bar'); PFAf

27 Início Créditos PFAf Informação

28 SL4A... Emulador, adb. [allow_url_fopen, allow_url_include] ON Development environment testnow.php testcache.php Remote scripting.

29 SL4A scripts folder. Barcode (<4296 chars) Script on APK: Template project customize. ANT Script sharing

30 Roadmap SL4A API extended. GUI... Bugfixes. PFA Sqlite,... phpize. supporting SL4A releases.

31 ????? Perguntas?

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 7 de março de 2013 Outline Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 13 de novembro de 2014 Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Toolkit para Linux Embarcado. Autor: Thiago Waltrik Orientador: Miguel Alexandre Wisintainer

Toolkit para Linux Embarcado. Autor: Thiago Waltrik Orientador: Miguel Alexandre Wisintainer Toolkit para Linux Embarcado Autor: Thiago Waltrik Orientador: Miguel Alexandre Wisintainer Roteiro Introdução Fundamentação Teórica Objetivos Trabalhos Correlatos Desenvolvimento Requisitos Especificação

Leia mais

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan What`s going on Rede social para eventos geo-referenciados Fernando Bunn Paul Eipper Jonatan Introdução Rede social virtual, que provê informações geo-referenciadas sobre eventos em geral (ex.: festas,

Leia mais

Plano de Trabalho Docente 2014. Ensino Técnico

Plano de Trabalho Docente 2014. Ensino Técnico Plano de Trabalho Docente 2014 Ensino Técnico ETEC MONSENHOR ANTONIO MAGLIANO Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de

Leia mais

AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM

AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM Por: Jhony Alceu Pereira Orientador: Prof.: Everaldo Artur Grahl FURB Fundação Universidade Regional de Blumenau BCC Bacharelado em Ciência

Leia mais

SISTEMA PARA AUTOMATIZAR O MONITORAMENTO DE ROTEADORES DE UM PROVEDOR DE ACESSO

SISTEMA PARA AUTOMATIZAR O MONITORAMENTO DE ROTEADORES DE UM PROVEDOR DE ACESSO FURB Universidade Regional de Blumenau Bacharelado em Ciência da Computação SISTEMA PARA AUTOMATIZAR O MONITORAMENTO DE ROTEADORES DE UM PROVEDOR DE ACESSO Jean Victor Zunino Miguel Alexandre Wisintainer

Leia mais

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008 Android José João Junior Universidade Federal de Santa Catarina 17 de dezembro de 2008 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação Visão geral Histórico

Leia mais

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android Conteúdo detalhado CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android Android Básico 1. Dispositivos Android 2. Instalação do Android 3. Emuladores de Android 4. Exercício:

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

EA998/MC933 Guido Araujo e Sandro Rigo

EA998/MC933 Guido Araujo e Sandro Rigo EA998/MC933 Guido Araujo e Sandro Rigo 1 Introdução Livros adotados (e-books) Learning Android, Marco Gargenta, O Reilly Media (livro texto) Professional Android Application, Reto Meier, Wrox Abordagem

Leia mais

Geoprocessamento com Software Livre. Anderson Maciel Lima de Medeiros Consultor em Geotecnologias

Geoprocessamento com Software Livre. Anderson Maciel Lima de Medeiros Consultor em Geotecnologias Geoprocessamento com Software Livre Anderson Maciel Lima de Medeiros Consultor em Geotecnologias SUMÁRIO O que é Software Livre? A GLP GNU Geoprocessamento Algumas Geotecnologias Geotecnologias Livres

Leia mais

PROTÓTIPO DE UM SISTEMA DE SEGURANÇA RESIDENCIAL COM LINUX EMBARCADO. Acadêmico: Daniel Baumann Orientador: Miguel Alexandre Wisintainer

PROTÓTIPO DE UM SISTEMA DE SEGURANÇA RESIDENCIAL COM LINUX EMBARCADO. Acadêmico: Daniel Baumann Orientador: Miguel Alexandre Wisintainer PROTÓTIPO DE UM SISTEMA DE SEGURANÇA RESIDENCIAL COM LINUX EMBARCADO Acadêmico: Daniel Baumann Orientador: Miguel Alexandre Wisintainer Roteiro Introdução. Objetivos do trabalho. Fundamentação teórica.

Leia mais

(01 Posição) DESENVOLVEDOR FRONT-END

(01 Posição) DESENVOLVEDOR FRONT-END Oportunidades da Staff Recursos Humanos em 22 janeiro de 2016. Interessados pelas oportunidades devem realizar seu cadastro no site os e- mails destacados nas vagas! Grupo empresarial de grande porte,

Leia mais

Collaboration Map Collaboration Map. Figura 6.1: Arquitetura da aplicação

Collaboration Map Collaboration Map. Figura 6.1: Arquitetura da aplicação 6 Estudo de caso A utilização de um modelo de componentes orientado a serviços possibilita a construção de aplicações por meio da conexão entre componentes em tempo de execução. O middleware Kaluana utiliza-se

Leia mais

APP Menu de Telefonia

APP Menu de Telefonia APP Menu de Telefonia Manual para desenvolvimento de menu de funcionalidades a partir das APIs de funcionalidades Directcall Versão 1.0 - Data: 15/01/2014 - E-mail para suporte: suporte@directcall.com.br

Leia mais

Android Básico Hello World!

Android Básico Hello World! Android Básico Hello World! Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI marcio.palheta@gmail.com sites.google.com/site/marcio

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

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

Leia mais

Configurando e Instalando o TRAC

Configurando e Instalando o TRAC Configurando e Instalando o TRAC Projeto LibertasBR http://www.libertasbr.org.br 27 de outubro de 2005 É comum a projetos, independente da natureza dos mesmos, passar por diversas fases de desenvolvimento.

Leia mais

Estratégias para testes: a metáfora da pirâmide alimentar

Estratégias para testes: a metáfora da pirâmide alimentar Estratégias para testes: a metáfora da pirâmide alimentar Jorge Diz Instrutor Globalcode Kleber Xavier Instrutor Globalcode 1 Agenda > O que são testes? > Tipos de testes > A pirâmide de testes (Huggins)

Leia mais

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1 Segurança na Web Capítulo 9: Segurança em Aplicações Web Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW Page 1 Introdução Quando se fala em segurança na WEB é preciso pensar inicialmente em duas frentes:

Leia mais

Solicitação do Cliente

Solicitação do Cliente Consultoria Solicitação do Cliente IDENTIFICAÇÃO Provedor: 195 Nº Atendimento: 59066 Ambiente Ocorrência Aceite Cliente Externo X Web x Nova Implementação Impresso X Desk Melhoria X Email Mobile Customização

Leia mais

Instalação de Servidor de Impressão com quotas Pykota. Rogério Vinhal Nunes 25 de janeiro de 2007

Instalação de Servidor de Impressão com quotas Pykota. Rogério Vinhal Nunes 25 de janeiro de 2007 Instalação de Servidor de Impressão com quotas Pykota Rogério Vinhal Nunes 25 de janeiro de 2007 1 Sumário 1 O que é o Pykota? 3 2 Instalação do Pykota 3 3 Conguração 4 4 Utilização do banco de dados 4

Leia mais

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

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon Trabalho de Sistema de Informações Aluno: Paulo Roberto Carvalho da Silva Instalação e configuração aplicativo Ocomon O trabalho tem como objetivo o estudo de caso,a instalação, configuração e funcionamento

Leia mais

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza

Leia mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 7ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

(In)Segurança em Aplicações Web. Marcelo Mendes Marinho mmarinho@br.ibm.com Thiago Canozzo Lahr tclahr@br.ibm.com

(In)Segurança em Aplicações Web. Marcelo Mendes Marinho mmarinho@br.ibm.com Thiago Canozzo Lahr tclahr@br.ibm.com (In)Segurança em Aplicações Web Marcelo Mendes Marinho mmarinho@br.ibm.com Thiago Canozzo Lahr tclahr@br.ibm.com Agenda Introdução Porque segurança em aplicações é prioridade? Principais causas de vulnerabilidades

Leia mais

Uma Arquitetura para Gerenciamento Distribuído e Flexível de Protocolos de Alto Nível e Serviços de Rede

Uma Arquitetura para Gerenciamento Distribuído e Flexível de Protocolos de Alto Nível e Serviços de Rede Uma Arquitetura para Gerenciamento Distribuído e Flexível de Protocolos de Alto Nível e Serviços de Rede Luciano Paschoal Gaspary Luis Felipe Balbinot Roberto Storch Fabrício Wendt Liane Rockenbach Tarouco

Leia mais

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

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP AULA 4 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.

Leia mais

Desenvolvendo aplicações grácas no linux sem esforço

Desenvolvendo aplicações grácas no linux sem esforço Desenvolvendo aplicações grácas no linux sem esforço (mas não só grácas) Wagner Reck 1 1 UNIPAMPA-Alegrete Semana Acadêmica Ulbra, 2010 Wagner Reck Desenvolvendo aplicações grácas no linux sem esforço

Leia mais

APRESENTAÇÃO DA EMPRESA

APRESENTAÇÃO DA EMPRESA APRESENTAÇÃO DA EMPRESA Sumário 1. Quem somos 2. Nossa missão 3. O que fazemos 4. Internet 5. Service-Desk 6. Outsourcing de Impressão 7. Nossos principais Clientes 1. Quem somos Atuando a mais de 8 anos

Leia mais

MÉTRICAS DE REDE NO ZABBIX

MÉTRICAS DE REDE NO ZABBIX IMPLEMENTAÇÃO DE MÉTRICAS DE REDE NO ZABBIX Universidade Federal de Minas Gerais Departamento de Ciência da Computação Laboratório de Software Livre 22 de janeiro de 2010 1 Sumário 1 Introdução 3 2 Pré-requisitos

Leia mais

Desenvolvimento de Aplicativos com ASR para Android

Desenvolvimento de Aplicativos com ASR para Android Desenvolvimento de Aplicativos com ASR para Android Laboratório de Processamento de Sinais Laboratório de Sistemas Embarcados Universidade Federal do Pará 24 de fevereiro de 2012 Sumário 1 Introdução 2

Leia mais

Plano de Trabalho Docente 2014. Ensino Técnico

Plano de Trabalho Docente 2014. Ensino Técnico Plano de Trabalho Docente 2014 Ensino Técnico Etec: ETEC PROF MASSUYUKI KAWANO Código: 136 Município: TUPÃ Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional: Habilitação Profissional

Leia mais

Personalização Básica

Personalização Básica Personalização Básica Casa de Oswaldo Cruz Serviço de Tecnologias da Informação(STI) Acesso à aplicação /usr/share/nginx/atom Será feito da sua máquina? Fundamental acesso SSH!! 1. Instalar serviço SSH

Leia mais

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br Visão Geral da Plataforma Java Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br Agenda Apresentação Motivação para a palestra História do Java A máquina virtual Java (JVM) Java

Leia mais

Explore o IceWarp Versão 11.2 com HTML5 WebAdmin. www.icewarp.com

Explore o IceWarp Versão 11.2 com HTML5 WebAdmin. www.icewarp.com Explore o IceWarp Versão 11.2 com HTML5 WebAdmin A rotina da administração cotidiana pode ser divertida e simples com a nova e responsiva interface WebAdmin. Gerencie domínios, usuários, grupos e listas

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO PEDAGÓGICO DE CURSOS 1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM NOVEMBRO / 2014 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com

Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com eu.about() Técnico eu.about() eu.about() Técnico (pseudo)matemático eu.about() Técnico (pseudo)matemático Bacharel em Ciência da Computação

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento Cenário atual de uso e das ferramentas de software livre em Geoprocessamento Tiago Eugenio de Melo tiago@comunidadesol.org 1 Sumário Conceitos GIS e Software Livre Ferramentas: Jump Qgis Thuban MapServer

Leia mais

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB. Anne Caroline O. Rocha Tester Certified BSTQB NTI UFPB

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB. Anne Caroline O. Rocha Tester Certified BSTQB NTI UFPB Testes de Software 1 AULA 04 FERRAMENTAS DE AUTOMAÇÃO DE TESTES FUNCIONAIS Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Conteúdo Programático Aula 04 Automação de testes funcionais Ferramentas

Leia mais

Introdução ao Veridis Biometrics SDK VERIDIS

Introdução ao Veridis Biometrics SDK VERIDIS Introdução ao Veridis Biometrics SDK Versão do SDK: 5.0 2013 Veridis Biometrics VERIDIS BIOMETRICS Versão do Documento Versão Data Modificações 1 2 3 4 5 23/mar/2011 17/mai/2011 29/jul/2011 3/out/2011

Leia mais

Gerenciamento de dados, visualização, análise e geração de relatório com DIAdem. Guilherme Klaus Engenheiro de Aplicações, National Instruments

Gerenciamento de dados, visualização, análise e geração de relatório com DIAdem. Guilherme Klaus Engenheiro de Aplicações, National Instruments 1 Gerenciamento de dados, visualização, análise e geração de relatório com DIAdem Guilherme Klaus Engenheiro de Aplicações, National Instruments 2 Agenda O que é DIAdem? O ambiente DIAdem Exercícios práticos

Leia mais

Cargo: Desenvolvedor PL (Mobile)

Cargo: Desenvolvedor PL (Mobile) Cargo: Desenvolvedor PL (Mobile) Android SQLite JSON XML ios Cordova XMPP Frameworks MV* Facilidade de aprendizado/auto didata Pró atividade Habilidade em comunicar se Capacidade emocional para gerir uma

Leia mais

Sharepoint Support (m/f)

Sharepoint Support (m/f) Sharepoint Support (m/f) Quais as minhas responsabilidades: Responsabilidades ao nível do suporte técnico aplicacional em SharePoint nas versões 2007,2010 e 2013, tarefas de troubleshouting e resolução

Leia mais

J. M. Silveira Neto. Sun Campus Ambassador. silveiraneto@gmail.com jose.neto@sun.com http://silveiraneto.net

J. M. Silveira Neto. Sun Campus Ambassador. silveiraneto@gmail.com jose.neto@sun.com http://silveiraneto.net Uma olhada no Netbeans 6 J. M. Silveira Neto Sun Campus Ambassador silveiraneto@gmail.com jose.neto@sun.com http://silveiraneto.net Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades

Leia mais

Excelência em Metodologia de Helpdesk

Excelência em Metodologia de Helpdesk Excelência em Metodologia de Helpdesk O IntraDesk foi desenvolvido com base nas melhores práticas conhecidas de Helpdesk, indicadas por organizações como o Gartner Group e o Helpdesk Institute, que, aliadas

Leia mais

Procedimentos de Instalação e Configuração do Print Management no Windows Server 2008 R2 SP1 64 Bits

Procedimentos de Instalação e Configuração do Print Management no Windows Server 2008 R2 SP1 64 Bits Procedimentos de Instalação e Configuração do Print Management no Windows Server 2008 R2 SP1 64 Bits Fonte: http://procedimentosemti.com.br/blog/blog1.php/2011/04/12/procedimentos-de- instalacao-e-configuracao-do-print-management-no-windows-server-2008-r2-sp1-64-

Leia mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 5ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

Fundamentos de programação em Python. Introdução a Linguagem Python. Dino Magri

Fundamentos de programação em Python. Introdução a Linguagem Python. Dino Magri Fundamentos de programação em Python Introdução a Linguagem Python Dino Magri Agenda História Instalação Mão na massa 2 História Guido van Rossum Universidade de Amsterdã - 1982 2005-2012 Google 2013 Dropbox

Leia mais

Plano de Trabalho Docente 2015. Ensino Técnico

Plano de Trabalho Docente 2015. Ensino Técnico Plano de Trabalho Docente 2015 Ensino Técnico ETEC MONSENHOR ANTONIO MAGLIANO Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

Desenvolvimento de Sites. Subtítulo

Desenvolvimento de Sites. Subtítulo Desenvolvimento de Sites Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras

Leia mais

FundamentosemInformática

FundamentosemInformática FundamentosemInformática 04 Software Conteúdo Conceito de Software Classificação de Softwares Conceito de Sistema Operacional(S.O.) FunçõesBásicasdeumS.O. um Arquivos Atributos Diretórios 1 -Conceitos

Leia mais

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web: Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: 1 Cliente Web browser HTTP porto 80 Servidor web... JDBC RMI XML... Base de Dados Aplicação em

Leia mais

Exemplo de Aplicaça o Facebook

Exemplo de Aplicaça o Facebook HCIM Summer Workshop Guião Hands-on Exemplo de Aplicaça o Facebook 1. Download do Software Development Kit (SDK) O download do SDK do Facebook encontra-se disponível aqui. Depois de fazer o download do

Leia mais

Academia de Software Pró Informática

Academia de Software Pró Informática Academia de Software Pró Informática Objetivo Nosso curso visa trazer para dentro do ambiente acadêmico o que acontece dentro de uma fábrica de software. Durante o curso serão abordados temas comuns neste

Leia mais

Questionário. A ferramenta auxilia na alocação de Não (0) x x x. Satisfatório (5) complexidade de um caso de uso? de uso (72) Sim (10)

Questionário. A ferramenta auxilia na alocação de Não (0) x x x. Satisfatório (5) complexidade de um caso de uso? de uso (72) Sim (10) Questionário Nível Avaliado Gerador de plano de teste Gerador de dados Função/característica do produto Gestão dos dados do plano de teste (51) Perguntas Pontuação Selenium BadBoy Canoo A ferramenta auilia

Leia mais

Requisitos de Hardware e Software

Requisitos de Hardware e Software Requisitos de e Objetivo O objetivo deste documento é validar os requisitos de hardware e de software do cliente com as necessidades do GVcollege. O mesmo é divido em três etapas: Módulos Cliente/, Módulos

Leia mais

Oportunidades 30/05/2014

Oportunidades 30/05/2014 Oportunidades 30/05/2014 Sobre a Daitan: A Daitan é uma empresa brasileira voltada para exportação de Serviços de Outsourcing em P&D e Serviços Profissionais em Telecomunicações, TI, Sistemas Móveis e

Leia mais

Apresentação. Treinamento OTRS Help Desk

Apresentação. Treinamento OTRS Help Desk Apresentação Treinamento OTRS Help Desk Sumário Apresentação... 3 Arquitetura... 3 Funcionalidades básicas do sistema...4 Interface Web... 4 Interface de E-mail...4 Ticket... 4 Sistema... 5 Apresentação

Leia mais

EMML Enterprise Mashup Markup Language. Jesús Martín Talavera Portocarrero jesus140@gmail.com

EMML Enterprise Mashup Markup Language. Jesús Martín Talavera Portocarrero jesus140@gmail.com EMML Enterprise Mashup Markup Language Jesús Martín Talavera Portocarrero jesus140@gmail.com Agenda Mashup EMML Instalação do motor EMML Implantação de um script mashup EMML Testes Elementos EMML Mashup

Leia mais

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19 Sumário 1 Introdução 15 1.1 O Rails é ágil.......................................................... 17 1.2 Explorando o conteúdo................................................... 18 1.3 Agradecimentos........................................................

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

ANALISTA DE SUPORTE A SISTEMAS

ANALISTA DE SUPORTE A SISTEMAS Oportunidades da Staff Recursos Humanos em 05 fevereiro de 2016. Interessados pelas oportunidades devem realizar seu cadastro no site os e- mails destacados nas vagas! Indústria situada na região Metropolitana

Leia mais

Seminário de S.O - Google Android

Seminário de S.O - Google Android Seminário de S.O - Google Android Diogo de Campos João Paulo Pizani Flor Maurício Oliveira Haensch Pedro Covolan Bachiega 19 de novembro de 2008 1 Introdução O presente trabalho foi apresentado como seminário

Leia mais

Um pouco do Java. Prof. Eduardo

Um pouco do Java. Prof. Eduardo Um pouco do Java Prof. Eduardo Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java.

Leia mais

Uso do Action₀NET com o PI System da OsiSoft

Uso do Action₀NET com o PI System da OsiSoft Uso do Action₀NET com o PI System da OsiSoft Introdução Se sua empresa utiliza o PI System da OsiSoft, o Action₀NET é o software SCADA (Supervisory Control and Data Acquisition) que mais se adequa a sua

Leia mais

Introdução ao Android

Introdução ao Android Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente

Leia mais

Requisitos de Hardware e Software

Requisitos de Hardware e Software Requisitos de e Cliente Projeto Responsável Data : ao usar este modelo salvá-lo com o nome e remover esta linha.

Leia mais

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012 O servidor Apache é o mais bem sucedido servidor web livre. Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications). Em maio de 2010, o Apache serviu

Leia mais

Introdução ao Plone. terça-feira, 4 de agosto de 15

Introdução ao Plone. terça-feira, 4 de agosto de 15 Introdução ao Plone Sumário O que é Gestão de Conteúdo O que é Conteúdo Principais características de um CMS O que é o Plone Tipos de conteúdo no Plone Metadados Templates Interface do portal Gestão de

Leia mais

PRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva

PRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva Projeto PNUD BRA/12/018 - Documento técnico com complementação da documentação de instalação e uso da plataforma Noosfero contendo conceitos e tutoriais. Consultora: Daniela Soares Feitosa Contrato n o

Leia mais

Sistema de Informações Gerenciais do Interlegis APO-CASA

Sistema de Informações Gerenciais do Interlegis APO-CASA Produto II Sistema de Informações Gerenciais do Interlegis APO-CASA Guilherme Mesquita Gondim Contrato N : 2008/000471 Sumário 1 Introdução 1 2 Informações gerais 2 2.1 SIGI................................

Leia mais

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. 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

Leia mais

ISHIFT: Informação em Movimento

ISHIFT: Informação em Movimento ISHIFT: Informação em Movimento Contato: www.ishift.com.br +55 51 32798159 contato@ishift.com.br Somos uma empresa completa de produtos e serviços ligados à tecnologia, que procura apresentar soluções

Leia mais

Documento de Requisitos

Documento de Requisitos Documento de Requisitos Projeto: Data 26/05/2005 Responsável Autor (s) Doc ID Localização Versão do Template Márcia Jacyntha Nunes Rodrigues Lucena Silvia Cássia Pereira Márcia Jacyntha Nunes Rodrigues

Leia mais

Testes de Software. Por quê testar? 3/28/2011. Andrew Diniz da Costa. andrew@les.inf.puc-rio.br. Manter alta qualidade. Prevenir e encontrar defeitos

Testes de Software. Por quê testar? 3/28/2011. Andrew Diniz da Costa. andrew@les.inf.puc-rio.br. Manter alta qualidade. Prevenir e encontrar defeitos Testes de Software Andrew Diniz da Costa andrew@les.inf.puc-rio.br Por quê testar? Manter alta qualidade Prevenir e encontrar defeitos Ganhar confiança sobre o nível de qualidade e prover informações.

Leia mais

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s Plano de Projeto Versão Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s 2010 2 Histórico de Revisões Data Versão Descrição Autores 07/04/2010 1.0 Criação da primeira versão do Plano

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO PEDAGÓGICO DE CURSOS 1 de 5 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM DEZEMBRO / 2014 2 de 5 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,

Leia mais

Programação Palm OS. Roteiro da Apresentação. Motivação

Programação Palm OS. Roteiro da Apresentação. Motivação Programação Palm OS Emmanuel Ferro Roteiro da Apresentação Motivação Visão Geral do SO Elementos de Uma Aplicação Palm Ambientes de Desenvolvimento Conclusão Programação Palm OS Emmanuel Ferro 2 Motivação

Leia mais

Vitor Diogo Faria Pereira. Programador / Analista de Sistemas e Software

Vitor Diogo Faria Pereira. Programador / Analista de Sistemas e Software Curriculum Vitae INFORMAÇÃO PESSOAL Vitor Diogo Faria Pereira Rua da Vista Alegre nº184 1ºdrt, 4815-519 Vizela (Portugal) 936369288 vitor_pereira_16@sapo.pt Skype vitor_pereira_16 Sexo Masculino Data de

Leia mais

Laboratório de Engenharia de Software

Laboratório de Engenharia de Software Laboratório de Engenharia de Software FEUP/LEIC - Licenciatura em Engenharia Informática, 2005/06 Ademar Aguiar ademar.aguiar at fe.up.pt João Correia Lopes jlopes at fe.up.pt Francisco Reinaldo reifeup

Leia mais

Orientador de Curso: Rodrigo Caetano Filgueira

Orientador de Curso: Rodrigo Caetano Filgueira Orientador de Curso: Rodrigo Caetano Filgueira Conceito O Microsoft Exchange Server 2007 fornece um sistema de mensagens confiável com proteção interna contra spam e vírus. Usando o Exchange 2007, usuários

Leia mais

Website Joomla! VirtueMart Profissional. Espaço em disco* 300Mb 600Mb 800Mb. Tráfego de dados** 5Gb 10Gb 15Gb

Website Joomla! VirtueMart Profissional. Espaço em disco* 300Mb 600Mb 800Mb. Tráfego de dados** 5Gb 10Gb 15Gb Website Joomla! VirtueMart Profissional Espaço em disco* 300Mb 600Mb 800Mb Tráfego de dados** 5Gb 10Gb 15Gb Contas FTP 10 20 ilimitadas Contas de e-mail 100 200 ilimitadas Banco de dados MySQL 10 20 ilimitados

Leia mais

Treinamento Python/Zope/Plone. terça-feira, 4 de agosto de 15

Treinamento Python/Zope/Plone. terça-feira, 4 de agosto de 15 Treinamento Python/Zope/Plone Apresentação Luiz Gustavo da Fonseca Ferreira Formação e experiência: Ciência da Computação (UFMG) Mestrado em Ciência da Informação (UFMG) Doutorando em Ciência da Informação

Leia mais

PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO VEICULAR BASEADO NO MÓDULO TELIT LEANDRO BESZCZYNSKI ORIENTADOR: MIGUEL ALEXANDRE WISINTAINER ROTEIRO DA APRESENTAÇÃO Introdução; Objetivos do trabalho; GPS; Módulo

Leia mais

Sockets. Bruno Guimarães Lucas Rossini

Sockets. Bruno Guimarães Lucas Rossini Sockets Bruno Guimarães Lucas Rossini Introdução Comunicação entre processos: Memória compartilhada Memória distribuída - Mensagens pela rede Um sistema distribuído é ausente de memória compartilhada,

Leia mais

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

Plano de Gerência de Risco Registry Count Delivery Express - Versão 0.3

Plano de Gerência de Risco Registry Count Delivery Express - Versão 0.3 Plano de Gerência de Risco Registry Count Delivery Express - Versão 0.3 RCDEx - Release 0.3 Histórico de Revisão Data Versão do Documento 11/11/2011 0.1 Descrição Confecção do Template Plano de Gerência

Leia mais

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação. alyssonfm@lcc.ufcg.edu.br

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação. alyssonfm@lcc.ufcg.edu.br Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação alyssonfm@lcc.ufcg.edu.br Maio - 2010 Agenda GWT Vantagens Desvantagens Exemplificação de códigos GWT

Leia mais