Ryan Mitchell. Novatec

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

Download "Ryan Mitchell. Novatec"

Transcrição

1 Ryan Mitchell Novatec

2 Authorized Portuguese translation of the English edition of titled Web Scraping with Python, ISBN Ryan Mitchell. This translation is published and sold by permission of O'Reilly Media, Inc., the owner of all rights to publish and sell the same. Tradução em português autorizada da edição em inglês da obra Web Scraping with Python, ISBN Ryan Mitchell. Esta tradução é publicada e vendida com a permissão da O'Reilly Media, Inc., detentora de todos os direitos para publicação e venda desta obra. Novatec Editora Ltda Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Tradução: Aldir José Coelho Corrêa da Silva Revisão gramatical: Marta Almeida de Sá Assistente editorial: Priscila A. Yoshimatsu Editoração eletrônica: Carolina Kuwabata ISBN: IG Histórico de impressões: Agosto/2015 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: [email protected] Site: Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec

3 capítulo 1 Seu primeiro web scraper Uma vez que você começar a executar o web scraping, passará a apreciar todas as pequenas coisas que os navegadores fazem para nós. Inicialmente, sem uma camada de formatação HTML, estilização CSS, execução de JavaScript e geração de imagens, a Web pode parecer um pouco intimidante, mas neste capítulo, assim como no próximo, abordaremos como formatar e interpretar dados sem a ajuda de um navegador. O capítulo começará com os aspectos básicos do envio de uma solicitação GET para um servidor web em busca de uma página específica, a leitura da saída HTML dessa página e a alguma extração de dados simples para isolarmos o conteúdo que procuramos. Conectando-se Se você ainda não dedicou tempo suficiente ao uso de redes, ou à segurança destas, o funcionamento da Internet pode parecer um pouco misterioso. Não queremos saber o que, exatamente, a rede faz sempre que abrimos um navegador e acessamos nem precisamos mais saber. Na verdade, acho fantástico as interfaces de computador terem avançado a ponto de a maioria das pessoas que usam a Internet não ter a mínima noção de como ela funciona. No entanto o web scraping demanda a remoção de parte dessa camada de interface não só no nível do navegador (como ele interpreta HTML, CSS e JavaScript), mas ocasionalmente no nível da conexão de rede. 18

4 Capítulo 1 Seu primeiro web scraper 19 Para você ter uma ideia da infraestrutura necessária no recebimento de informações em seu navegador, usaremos o exemplo a seguir. Alice tem um servidor web. Bob usa um computador desktop que está tentando se conectar ao servidor de Alice. Quando uma máquina quer conversar com outra, algo como a interação abaixo ocorre: 1. O computador de Bob envia um fluxo de bits 1 e 0, indicados pelas voltagens alta e baixa em um fio. Esses bits compõem alguma informação contendo um cabeçalho e um corpo. O cabeçalho contém como destino imediato o endereço MAC do roteador local; o destino final é o endereço IP de Alice. O corpo contém a solicitação feita ao aplicativo de servidor de Alice. 2. O roteador local de Bob recebe todos esses uns e zeros e os interpreta como um pacote, proveniente do endereço MAC do próprio Bob e destinado ao endereço IP de Alice. Ele grava seu endereço IP no pacote como sendo o do emitente e o envia pela Internet. 3. O pacote de Bob percorre vários servidores intermediários que o direcionam pelo caminho físico/interconectado correto, até o servidor de Alice. 4. O servidor de Alice recebe o pacote em seu endereço IP. 5. Ele lê a porta de destino do pacote (quase sempre a porta 80 para aplicativos web, que pode ser considerada como um número de apartamento para dados de pacotes, onde o endereço IP seria o endereço da rua ) no cabeçalho e passa-o para o aplicativo apropriado o aplicativo de servidor web. 6. O aplicativo de servidor web recebe um fluxo de dados do processador do servidor. Esses dados dizem algo como: Essa é uma solicitação GET. O arquivo a seguir é solicitado: index.html. 7. O servidor web localiza o arquivo HTML correto, o insere em um novo pacote para ser enviado para Bob e o envia por meio de seu roteador local, retornando-o para a máquina de Bob pelo mesmo processo. Voilà! Isso é a Internet.

5 20 Web Scraping com Python Mas em que momento dessa interação o navegador web desempenhou algum papel? Em absolutamente nenhum. Os navegadores são uma invenção relativamente recente na história da Internet, da época em que o Nexus foi lançado, em Sim, o navegador web é um aplicativo muito útil para criar esses pacotes de informações, para enviá-los e para interpretar os dados que nos são retornados como bonitas imagens, sons, vídeos e texto. No entanto ele é apenas código, e os códigos podem ser desmontados, separados em seus componentes básicos, reescritos, reutilizados e fazer o que quisermos que façam. Um navegador web pode solicitar ao processador que envie dados para o aplicativo que manipula a interface sem (ou com) fio, mas muitas linguagens têm bibliotecas que fazem isso igualmente bem. Vejamos como é feito em Python: from urllib.request import urlopen html = urlopen(" print(html.read()) Você pode salvar esse código como scrapetest.py e executá-lo em seu terminal usando o comando: $python scrapetest.py É bom ressaltar que, se você também tiver Python 2.x instalado em sua máquina, talvez tenha de chamar explicitamente Python 3.x executando o comando desta forma: $python3 scrapetest.py Ele exibirá o código HTML completo da página que fica em Mais precisamente, exibirá o arquivo HTML page1.html do diretório <web root>/pages, que fica no servidor localizado no nome de domínio Qual é a diferença? A maioria das páginas web modernas tem muitos arquivos de recursos associados a elas. Podem ser arquivos de imagem, arquivos JavaScript, arquivos CSS ou qualquer outro conteúdo ao qual a página em que você está interessado esteja vinculada. Quando um navegador web chega a uma tag como <img src="cutekitten.jpg">, ele sabe que precisa fazer outra solicitação ao servidor para obter os dados do

6 Capítulo 1 Seu primeiro web scraper 21 arquivo cutekitten.jpg e gerar a página inteira para o usuário. Lembre-se: nosso script Python (ainda) não tem a lógica que solicita vários arquivos e só pode ler o arquivo HTML que solicitamos. Então como ele faz? Já que Python usa o idioma inglês nativo, a linha from urllib.request import urlopen significa o que parece: examina o módulo Python request (encontrado dentro da biblioteca urllib) e importa apenas a função urlopen. urllib or urllib2? Se você já usou a biblioteca urllib2 de Python 2.x, deve ter notado que as coisas mudaram um pouco entre o urllib2 e o urllib. Em Python 3.x, o urllib2 foi renomeado como urllib e dividido em vários submódulos: urllib.request, urllib.parse e urllib.error. Embora os nomes de funções permaneçam quase todos iguais, verifique quais funções passaram para submódulos ao usar o novo urllib. O urllib é uma biblioteca Python padrão (o que significa que você não precisa instalar outro recurso para executar esse exemplo) e contém funções para a solicitação de dados na Web, a manipulação de cookies e até a alteração de metadados como cabeçalhos e o agente do usuário. Ela será usada extensamente em todo o livro, logo, recomendamos que você leia a documentação Python relacionada ( A função urlopen é usada para abrir um objeto remoto por meio de uma rede e lê-lo. Já que a biblioteca é bem genérica (pode ler arquivos HTML, arquivos de imagem ou qualquer outro fluxo de arquivo com facilidade), faremos uso dela com muita frequência no decorrer do livro. Introdução ao BeautifulSoup Linda Sopa, tão rica e verdinha, Assentada em uma quente terrina! Quem não se entregaria a tamanha iguaria? Sopa noturna, sopa tão linda! O nome da biblioteca BeautifulSoup vem de um poema de mesmo nome de Lewis Carroll encontrado em Alice s Adventures in Wonderland. Na

7 22 Web Scraping com Python história, o poema é cantado por um personagem chamado Mock Turtle (sendo ele também um trocadilho que usa o popular prato vitoriano Mock Turtle Soup feito não de tartaruga, mas sim de carne de vaca). Como seu homônimo no País das Maravilhas, o BeautifulSoup tenta dar sentido ao que não o tem; ele ajuda a formatar e organizar a confusa Web corrigindo HTML inválido e nos apresentando objetos Python facilmente examináveis que representam estruturas XML. Instalando o BeautifulSoup Já que a biblioteca BeautifulSoup não é uma biblioteca Python padrão, ela deve ser instalada. Usaremos a biblioteca BeautifulSoup (também conhecida como BS4) em todo o livro. As instruções completas para a instalação do BeautifulSoup 4 podem ser encontradas no site Crummy. com; no entanto o método básico para o Linux é: $sudo apt-get install python-bs4 e no Mac: $sudo easy_install pip Esse comando instala o gerenciador de pacotes Python pip. Na sequência, execute o comando a seguir: $pip install beautifulsoup4 para instalar a biblioteca. Novamente, lembre-se de que, se você tiver as versões de Python 2.x e 3.x instaladas em sua máquina, pode ser preciso chamar python3 explicitamente: $python3 myscript.py Certifique-se também de usar o comando abaixo quando instalar pacotes, ou eles podem ser instalados em Python 2.x, mas não em Python 3.x: $sudo python3 setup.py install Usando o pip, você também pode chamar pip3 para instalar as versões dos pacotes disponibilizadas por Python 3.x: $pip3 install beautifulsoup4

8 Capítulo 1 Seu primeiro web scraper 23 A instalação de pacotes no Windows é quase idêntica ao processo no Mac e no Linux. Baixe a versão mais recente do BeautifulSoup a partir do URL de download acima, navegue até o diretório no qual o descompactou e execute: >python setup.py install Isso é tudo! Agora o BeautifulSoup será reconhecido como uma biblioteca Python em sua máquina. Você pode verificar isso abrindo um terminal Python e importando-a: $python > from bs4 import BeautifulSoup A importação deve ser concluída sem erros. Também há um instalador.exe para o pip no Windows para que você possa instalar e gerenciar pacotes facilmente: >pip install beautifulsoup4 Mantendo as bibliotecas separadas com ambientes virtuais Se você pretende trabalhar em vários projetos Python, se precisa de uma maneira de agrupar os projetos facilmente com todas as bibliotecas associadas ou está preocupado com possíveis conflitos entre as bibliotecas instaladas, pode instalar um ambiente virtual Python para manter tudo separado e facilitar o gerenciamento. Quando você instala uma biblioteca Python sem um ambiente virtual, está instalando-a globalmente. Geralmente isso requer que seja um administrador ou entre como root e que exista uma biblioteca Python para cada usuário e para cada projeto existentes na máquina. Felizmente, é fácil criar um ambiente virtual: $ virtualenv scrapingenv Esse comando cria um novo ambiente chamado scrapingenv, que você deve ativar para usar: $ cd scrapingenv/ $ source bin/activate

9 24 Web Scraping com Python Após o ambiente ser ativado, seu nome aparecerá no prompt de linha de comando, lembrando-o de que atualmente você está trabalhando com ele. Qualquer biblioteca que você instalar ou script que executar só poderá ser encontrado nesse ambiente virtual. Trabalhando no ambiente recém-criado scrapingenv, posso instalar e usar o BeautifulSoup, por exemplo: (scrapingenv)ryan$ pip install beautifulsoup4 (scrapingenv)ryan$ python > from bs4 import BeautifulSoup > Posso deixar o ambiente virtual com o comando de desativação; depois disso, não poderei acessar mais nenhuma biblioteca instalada dentro dele: (scrapingenv)ryan$ deactivate ryan$ python > from bs4 import BeautifulSoup Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'bs4' Manter todas as bibliotecas separadas por projeto também ajuda a fechar a pasta inteira do ambiente e enviá-la para outras pessoas. Contanto que elas tenham a mesma versão de Python instalada em suas máquinas, o código funcionará a partir do ambiente virtual sem demandar que elas instalem bibliotecas por conta própria. Não vamos instruí-lo a usar um ambiente virtual em todos os exemplos do livro, mas lembre-se de que você pode aplicá-lo quando quiser tendo apenas que ativá-lo antecipadamente. Executando o BeautifulSoup O objeto mais usado da biblioteca BeautifulSoup é, apropriadamente, o objeto BeautifulSoup. Vamos vê-lo em ação modificando o exemplo encontrado no começo deste capítulo:

10 Capítulo 1 Seu primeiro web scraper 25 from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen(" bsobj = BeautifulSoup(html.read()); print(bsobj.h1) A saída é: <h1>an Interesting Title</h1> Como no exemplo anterior, estamos importando a função urlopen e chamando html.read() para acessar o conteúdo HTML da página. O conteúdo HTML é então transformado em um objeto BeautifulSoup, com a estrutura a seguir: html <html><head>...</head><body>...</body></html> head <head><title>a Useful Page<title></head> title <title>a Useful Page</title> body <body><h1>an Int...</h1><div>Lorem ip...</div></body> h1 <h1>an Interesting Title</h1> div <div>lorem Ipsum dolor...</div> Observe que a tag <h1> que extraímos da página foi aninhada a duas camadas de profundidade na estrutura de nosso objeto BeautifulSoup (html body h1). No entanto, quando a acessamos no objeto, ela é chamada diretamente: bsobj.h1 Na verdade, qualquer uma das chamadas de função a seguir produziria a mesma saída. bsobj.html.body.h1 bsobj.body.h1 bsobj.html.h1 Esperamos que essa pequena amostra da função BeautifulSoup tenha lhe dado uma ideia do poder e da simplicidade dessa biblioteca. Praticamente qualquer informação pode ser extraída de arquivos HTML (ou XML), contanto que tenha sido inserida em uma tag identificadora ou esteja próxima a uma. No capítulo 3, nos aprofundaremos em algumas chamadas mais complexas da função BeautifulSoup, além de examinar as expressões

11 26 Web Scraping com Python regulares e verificar como elas podem ser usadas com o BeautifulSoup na extração de informações a partir de sites. Conectando-se de maneira confiável A Web é uma bagunça. Os dados são mal formatados, os sites ficam inativos e faltam tags de fechamento. Uma das experiências mais frustrantes no web scraping é ir dormir com um scraper sendo executado, sonhando com todos os dados que teremos no banco de dados no dia seguinte, e descobrir que ele encontrou um erro em algum formato de dados inesperado e parou de ser executado no momento em que deixamos de olhar para a tela. Em situações como esta, você pode ficar tentado a xingar o desenvolvedor que criou o site (e os dados mal formatados), mas deve xingar a si próprio por não prever a exceção! Examinaremos a primeira linha de nosso scraper, após as instruções de importação, e pensaremos em como manipular qualquer exceção que ela possa lançar: html = urlopen(" Há duas coisas importantes que podem dar errado nessa linha: a página não ser encontrada no servidor (ou ocorrer algum erro na sua recuperação); o servidor não ser encontrado. Na primeira situação, uma mensagem de erro HTTP será retornada. Essa mensagem pode ser 404 Page Not Found, 500 Internal Server Error, etc. Em todos os casos, a função urlopen lançará a exceção genérica HTTPError. Podemos manipulá-la da seguinte forma: try: html = urlopen(" except HTTPError as e: print(e) #retorna null, break ou executa algum outro 'Plano B' else: #o programa continua. Nota: se você retornar ou sair na #captura da exceção, não precisará usar a instrução "else"

12 Capítulo 1 Seu primeiro web scraper 27 Se um código de erro HTTP for retornado, então o programa exibirá o erro e não executará o resto do programa que vem após a instrução else. Se o servidor não for encontrado (se, digamos, estiver inativo ou o URL for digitado incorretamente), urlopen retornará um objeto None. Esse objeto é análogo ao valor null de outras linguagens de programação. Podemos adicionar uma verificação para saber se o HTML retornado é None: if html is None: print("url is not found") else: #o programa continua É claro que, se a página for recuperada com sucesso no servidor, ainda haverá a questão de o conteúdo não ser o esperado. Ao acessar uma tag em um objeto BeautifulSoup, devemos adicionar uma verificação para saber se ela realmente existe. Se você tentar acessar uma tag que não exista, BeautifulSoup retornará um objeto None. O problema é que tentar acessar uma tag em um objeto None resultará no lançamento de um AttributeError. A linha a seguir (em que nonexistenttag é uma tag inventada, e não o nome de uma função BeautifulSoup real): print(bsobj.nonexistenttag) retorna um objeto None. É perfeitamente normal esse objeto ser manipulado e verificado. O problema surge quando não o verificamos e tentamos chamar nele alguma outra função, como ilustrado na linha abaixo: print(bsobj.nonexistenttag.sometag) que retorna a exceção: AttributeError: 'NoneType' object has no attribute 'sometag' Mas como podemos nos proteger dessas duas situações? A maneira mais fácil é abordá-las explicitamente: try: badcontent = bsobj.nonexistingtag.anothertag except AttributeError as e: print("tag was not found")

13 28 Web Scraping com Python else: if badcontent == None: print ("Tag was not found") else: print(badcontent) Inicialmente parece trabalhosa essa verificação e a manipulação de cada erro, mas é fácil adicionar alguma reorganização ao código para torná-lo menos difícil de escrever (e, o mais importante, muito menos difícil de ler). Por exemplo, o código a seguir é o mesmo scraper escrito de uma maneira um pouco diferente: from urllib.request import urlopen from urllib.error import HTTPError from bs4 import BeautifulSoup def gettitle(url): try: html = urlopen(url) except HTTPError as e: return None try: bsobj = BeautifulSoup(html.read()) title = bsobj.body.h1 except AttributeError as e: return None return title title = gettitle(" if title == None: print("title could not be found") else: print(title) Nesse exemplo, criamos uma função gettitle, que retorna o título da página ou um objeto None se houver algum problema em sua recuperação. Dentro de gettitle, estamos procurando um HTTPError, como no exemplo anterior, e também encapsulamos duas das linhas do BeautifulSoup dentro de uma única instrução try. Um AttributeError pode ser lançado

14 Capítulo 1 Seu primeiro web scraper 29 por uma dessas linhas (se o servidor não existir, html será um objeto None, e html.read() lançará um AttributeError). Na verdade, poderíamos inserir quantas linhas quiséssemos dentro da mesma instrução try, ou chamar outra função totalmente nova, que possa lançar um AttributeError a qualquer momento. Ao criar scrapers, é importante que você pense no padrão geral de seu código para que ele manipule exceções e seja ao mesmo tempo legível. Provavelmente você também vai querer fazer uso pesado da reutilização de código. A presença de funções genéricas como getsitehtml e gettitle (complementadas com uma manipulação de exceções abrangente) facilita a execução rápida e confiável do scraping na Web.

Julia Elman e Mark Lavin. Novatec

Julia Elman e Mark Lavin. Novatec Julia Elman e Mark Lavin Novatec [2015] Novatec Editora Ltda Authorized Portuguese translation of the English edition of Lightweight Django, ISBN 9781491945940 2015 Julia Elman and Mark Lavin. This translation

Leia mais

Primeiros Passos com o Raspberry Pi

Primeiros Passos com o Raspberry Pi Primeiros Passos com o Raspberry Pi Matt Richardson Shawn Wallace Novatec Authorized Portuguese translation of the English edition of titled Getting Started with Raspberry Pi, ISBN 9781449344214 2013 Matt

Leia mais

Desenvolvimento de Grandes Aplicações Web

Desenvolvimento de Grandes Aplicações Web Desenvolvimento de Grandes Aplicações Web Kyle Loudon Introdução de Nate Koechley Novatec Authorized Portuguese translation of the English edition of titled Developing Large Web Applications, First Edition,

Leia mais

Pete Goodliffe. Novatec

Pete Goodliffe. Novatec Pete Goodliffe Novatec Authorized Portuguese translation of the English edition of Becoming a Better Programmer, ISBN 9781491905531 2014 Pete Goodliffe. This translation is published and sold by permission

Leia mais

Design Centrado no Usuário

Design Centrado no Usuário Um guia para o desenvolvimento de aplicativos amigáveis Design Centrado no Usuário Travis Lowdermilk Novatec Authorized Portuguese translation of the English edition of titled User Centered Design, ISBN

Leia mais

Aprendendo Programação. ios. Alasdair Allan. Novatec

Aprendendo Programação. ios. Alasdair Allan. Novatec Aprendendo Programação ios Alasdair Allan Novatec Authorized Portuguese translation of the English edition of titled Learning ios Programming, 3rd edition, ISBN 9781449359348 2013 Alasdair Allan. This

Leia mais

Jonathan Stark Brian Jepson

Jonathan Stark Brian Jepson Construindo Aplicativos Android com HTML, CSS e JavaScript Jonathan Stark Brian Jepson Novatec Authorized Portuguese translation of the English edition of titled Building Android Apps with HTML, CSS, and

Leia mais

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec Aprendendo Unix no OS X Mountain Lion Mergulhando no Terminal e no Shell Dave Taylor Novatec Authorized Portuguese translation of the English edition of titled Learning Unix for OS X Mountain Lion, ISBN

Leia mais

Crie Seu Próprio Site

Crie Seu Próprio Site Crie Seu Próprio Site Um guia em quadrinhos para HTML, CSS e WordPress Nate Cooper com ilustrações de Kim Gee Copyright 2014 by Nate Cooper. Title of English-language original: Build Your Own Website,

Leia mais

Usando o Conference Manager do Microsoft Outlook

Usando o Conference Manager do Microsoft Outlook Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando

Leia mais

Novatec Editora Ltda. [2014].

Novatec Editora Ltda. [2014]. Novatec Authorized Portuguese translation of the English edition of Just Hibernate, ISBN 9781449334376 2014 Madhusudhan Konda. This translation is published and sold by permission of O'Reilly Media, Inc.,

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Brandon Rhodes John Goerzen

Brandon Rhodes John Goerzen Brandon Rhodes John Goerzen Novatec Original English language edition published by Apress, Copyright 2014 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All rights

Leia mais

Ryan Mitchell. Novatec

Ryan Mitchell. Novatec Ryan Mitchell Novatec Authorized Portuguese translation of the English edition of titled Web Scraping with Python, ISBN 9781491910290 2015 Ryan Mitchell. This translation is published and sold by permission

Leia mais

Harrison Kinsley Will McGugan

Harrison Kinsley Will McGugan Harrison Kinsley Will McGugan Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All

Leia mais

O QUE É A CENTRAL DE JOGOS?

O QUE É A CENTRAL DE JOGOS? O QUE É A CENTRAL? A Central de Jogos consiste de duas partes: Um site na Internet e um programa de computador (Central) que deve ser instalado em sua máquina. No site www.centraldejogos.com.br, você pode

Leia mais

PDF Explicado John Whitington

PDF Explicado John Whitington PDF Explicado John Whitington Novatec Authorized Portuguese translation of the English edition of titled PDF Explained, First Edition ISBN 9781449310028 2012 John Whitington. This translation is published

Leia mais

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

Introdução ao HTML Utilizando frames Hospedando seu site na WEB Introdução ao HTML Utilizando frames Hospedando seu site na WEB Por quê???? Por que com tantos editores gráficos de HTML, devemos saber como escrever um código fonte? Porque se você só viu páginas feitas

Leia mais

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

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:

Leia mais

Ricardo Lino Olonca. Novatec

Ricardo Lino Olonca. Novatec Ricardo Lino Olonca Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite Resolução de Problemas de Rede Disciplina: Suporte Remoto Prof. Etelvira Leite Ferramentas para manter o desempenho do sistema Desfragmentador de disco: Consolida arquivos e pastas fragmentados Aumenta

Leia mais

Instruções de Instalação do IBM SPSS Modeler (Licença de Usuário Autorizado) IBM

Instruções de Instalação do IBM SPSS Modeler (Licença de Usuário Autorizado) IBM Instruções de Instalação do IBM SPSS Modeler (Licença de Usuário Autorizado) IBM Índice Instruções de Instalação....... 1 Requisitos do sistema........... 1 Código de autorização.......... 1 Instalando...............

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Lazarus pelo SVN Linux/Windows

Lazarus pelo SVN Linux/Windows Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.

Leia mais

Instalando e Licenciando

Instalando e Licenciando Instalando e Licenciando Após a compra do Smaart v8, você receberá um e-mail contendo o código da licença. Guarde bem este e-mail e/ou imprima algumas cópias dele e deixe em local seguro para qualquer

Leia mais

Google Analytics Justin Cutroni

Google Analytics Justin Cutroni Google Analytics Justin Cutroni Novatec Authorized translation of the English edition of Google Analytics ISBN 978-0-596-15800-2 2010, Justin Cutroni. This translation is published and sold by permission

Leia mais

1. Explicando Roteamento um exemplo prático. Através da análise de uns exemplos simples será possível compreender como o roteamento funciona.

1. Explicando Roteamento um exemplo prático. Através da análise de uns exemplos simples será possível compreender como o roteamento funciona. Aula 14 Redes de Computadores 24/10/07 Universidade do Contestado UnC/Mafra Sistemas de Informação Prof. Carlos Guerber ROTEAMENTO EM UMA REDE DE COMPUTADORES A máscara de sub-rede é utilizada para determinar

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 6.2.1.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado.

Leia mais

... MANUAL DO MODERADOR SERVIÇOS DE WEB

... MANUAL DO MODERADOR SERVIÇOS DE WEB ... MANUAL DO MODERADOR SERVIÇOS DE WEB ÍNDICE 1. IMPLEMENTAÇÃO 4 1.1 PAINEL DE CONTROLE 4 1.2 SENHA 4 1.3 INSTALAÇÃO 4 1.3.1 INSTALAÇÃO PARA MODERADOR 4 1.3.2 INSTALAÇÃO PARA PARTICIPANTES 8 1.3.2.1 PELO

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira Novo projeto com NetBeans A partir de hoje, vamos trabalhar com projetos no NetBeans

Leia mais

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos.

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos. Visão Geral VISÃO GERAL Esse material abordará o acesso ao AVA (Ambiente Virtual de Aprendizagem) da Proativa do Pará, com intenção de ilustrar os aspectos na visão do Aprendiz. Essa abordagem dedica-se

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

David Hows Peter Membrey Eelco Plugge

David Hows Peter Membrey Eelco Plugge David Hows Peter Membrey Eelco Plugge Novatec Original English language edition published by Apress, Copyright 2014 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora.

Leia mais

Curso de Informática Básica

Curso de Informática Básica Curso de Informática Básica A Web Descomplique 1 Curso de Informática Básica Índice Introdução...3 Organizando os favoritos...3 Localizando Informações na página...5 Histórico de Navegação...7 Capturando

Leia mais

MINISTÉRIO DA EDUCAÇÃO

MINISTÉRIO DA EDUCAÇÃO MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS SÃO JOSÉ REDES DE COMPUTADORES Laboratório 2 Wireshark

Leia mais

Adrian Mejia. Novatec

Adrian Mejia. Novatec Adrian Mejia Novatec Copyright Packt Publishing 2015. First published in the English language under the title Building an E-Commerce Application with MEAN (9781785286551) Copyright Packt Publishing 2015.

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

Leia mais

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia LGTi Tecnologia Soluções Inteligentes Manual - Outlook Web App Siner Engenharia Sumário Acessando o Outlook Web App (Webmail)... 3 Email no Outlook Web App... 5 Criar uma nova mensagem... 6 Trabalhando

Leia mais

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

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. Servidor WEB Desenvolvedores de sites que querem aprender ou testar ASP, ou mesmo profissionais que precisam desenvolver páginas ASP ou ASP.Net, não precisam necessariamente ter um servidor na web com

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Introdução à Programação com Python

Introdução à Programação com Python Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Guia de instalação para ambiente de Desenvolvimento LINUX

Guia de instalação para ambiente de Desenvolvimento LINUX Guia de instalação para ambiente de Desenvolvimento LINUX Conteúdo deste manual Introdução O guia de instalação... 3 Capítulo 1 Instalando o servidor Web Apache... 4 Teste de instalação do Apache... 9

Leia mais

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO MANUAL DO USUÁRIO Perfil Self-Service Gestão Livre de Parque de Informática

Leia mais

Guia de Usuário do Servidor do Avigilon Control Center. Versão 5.6

Guia de Usuário do Servidor do Avigilon Control Center. Versão 5.6 Guia de Usuário do Servidor do Avigilon Control Center Versão 5.6 2006-2015 Avigilon Corporation. Todos os direitos reservados. A menos que seja expressamente concedida por escrito, nenhuma licença será

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia

DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP VitorFariasCoreia INFORMAÇÃOECOMUNICAÇÃO Autor Vitor Farias Correia Graduado em Sistemas de Informação pela FACITEC e especialista em desenvolvimento de jogos

Leia mais

Software Planejamento Tributário

Software Planejamento Tributário Software Planejamento Tributário Bem vindo ao segundo manual de instalação do software de Planejamento Tributário, este irá lhe mostrar os passos para o término da instalação e configuração do software

Leia mais

Usando o do-file editor Automatizando o Stata

Usando o do-file editor Automatizando o Stata Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar

Leia mais

Primeiros passos das Planilhas de Obra v2.6

Primeiros passos das Planilhas de Obra v2.6 Primeiros passos das Planilhas de Obra v2.6 Instalação, configuração e primeiros passos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Preparar inicialização das

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

Manual do Cliente. Alu Tracker Monitoramento Veicular

Manual do Cliente. Alu Tracker Monitoramento Veicular Alu Tracker Monitoramento Veicular Manual do cliente Manual do Cliente Alu Tracker Monitoramento Veicular Introdução Este manual faz parte do contrato de prestação de serviços. Obrigado por escolher a

Leia mais

Curso Juventude Brasileira e Ensino Médio Inovador. Manual do ambiente Moodle

Curso Juventude Brasileira e Ensino Médio Inovador. Manual do ambiente Moodle Curso Juventude Brasileira e Ensino Médio Inovador Manual do ambiente Moodle CURSO DE INTRODUÇÃO AO MOODLE 1. Introdução Estamos começando nossa viagem e nossa primeira parada é na unidade denominada Curso

Leia mais

Manual do Desktop Sharing. Brad Hards Tradução: Marcus Gama

Manual do Desktop Sharing. Brad Hards Tradução: Marcus Gama Brad Hards Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Desktop Sharing 7 3.1 Gerenciando convites do Desktop Sharing........................

Leia mais

Arte em ASCII. Introdução: Python

Arte em ASCII. Introdução: Python Python 1 Arte em ASCII All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introdução:

Leia mais

HTML Página 1. Índice

HTML Página 1. Índice PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...

Leia mais

Manual do Aluno para o Curso do SEER à Distância

Manual do Aluno para o Curso do SEER à Distância Manual do Aluno para o Curso do SEER à Distância Elaborado por: Alexandre Faria de Oliveira Consultor TI / Monitor Colaborador: Dr.Miguel Ángel Márdero Arellano Coordenador SEER - IBICT Brasília, 2011

Leia mais

Mas, como utilizar essa ferramenta tão útil e que está à sua disposição?

Mas, como utilizar essa ferramenta tão útil e que está à sua disposição? Caríssimo aluno da Rede CEJA, Seja muito bem vindo à sua escola! Estamos muito felizes que você tenha optado por dar continuidade aos seus estudos conosco, confiando e acreditando em tudo o que poderemos

Leia mais

Edgar Gomes de Abreu

Edgar Gomes de Abreu Edgar Gomes de Abreu Novatec Copyright 2010, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por

Leia mais

Manual de Utilização do PDV Klavix

Manual de Utilização do PDV Klavix Manual de Utilização do PDV Klavix Página 1/20 Instalando a partir do CD Se você recebeu um CD de instalação, rode o programa Instalador que se encontra no raiz do seu CD. Ele vai criar a pasta c:\loureiro

Leia mais

SERVIDORES REDES E SR1

SERVIDORES REDES E SR1 SERVIDORES REDES E SR1 Rio de Janeiro - RJ HARDWARE Você pode instalar um sistema operacional para servidores em qualquer computador, ao menos na teoria tudo irá funcionar sem grandes dificuldades. Só

Leia mais

Início Rápido: Registar para o Centro de Negócios da Microsoft

Início Rápido: Registar para o Centro de Negócios da Microsoft Guia do Cliente O Centro de Negócios da Microsoft permite que as pessoas em sua organização exibam com segurança contratos de compras, exibam pedidos de licenciamento por volume, efetuem o download do

Leia mais

Portal do Projeto Tempo de Ser

Portal do Projeto Tempo de Ser Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5

Leia mais

Como produzir e publicar uma apresentação online dinâmica (Prezi)

Como produzir e publicar uma apresentação online dinâmica (Prezi) Como produzir e publicar uma apresentação online dinâmica (Prezi) Este módulo irá ensinar-lhe como produzir e publicar uma apresentação online dinâmica usando o programa Prezi. A produção de uma apresentação

Leia mais

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre. Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt [email protected] Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

Utilização do console WEB do DokNF-e. [Version 17/01/2013]

Utilização do console WEB do DokNF-e. [Version 17/01/2013] Utilização do console WEB do DokNF-e [Version 17/01/2013] Índice Sobre o DokNF-e.................................................................... 1 Primeiro Passo - Efetuar o Login......................................................

Leia mais

Ruby. Simplicidade e produtividade

Ruby. Simplicidade e produtividade Ruby Simplicidade e produtividade Ruby é... Uma linguagem de tipagem dinâmica e forte, com gerenciamento de memória automático, open source com foco na simplicidade e na produtividade. Tem uma sintaxe

Leia mais

Fiery Driver Configurator

Fiery Driver Configurator 2015 Electronics For Imaging, Inc. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. 16 de novembro de 2015 Conteúdo 3 Conteúdo Fiery Driver Configurator...5

Leia mais

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery Sistemas Operacionais Curso Técnico Integrado Profa: Michelle Nery Conteúdo Programático CONTAS DE E GRUPOS DE O Microsoft Management Console - MMC Permissões de Segurança de um Console Contas de Usuários

Leia mais

Manual do Teclado de Satisfação Online WebOpinião

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

André Gugliotti. Novatec

André Gugliotti. Novatec André Gugliotti Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Padrão ix. Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos. Versão 1.0.1.0

Padrão ix. Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos. Versão 1.0.1.0 Padrão ix Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos Versão 1.0.1.0 Copyright 2000-2013 Padrão ix Sistemas Abertos Ltda. Todos os direitos reservados. As informações contidas

Leia mais

Fiery EXP8000 Color Server SERVER & CONTROLLER SOLUTIONS. Impressão no Mac OS

Fiery EXP8000 Color Server SERVER & CONTROLLER SOLUTIONS. Impressão no Mac OS Fiery EXP8000 Color Server SERVER & CONTROLLER SOLUTIONS Impressão no Mac OS 2005 Electronics for Imaging, Inc. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste

Leia mais

jquery Cookbook Comunidade de Desenvolvedores jquery

jquery Cookbook Comunidade de Desenvolvedores jquery jquery Cookbook Comunidade de Desenvolvedores jquery Novatec Authorized Portuguese translation of the English edition of titled jquery Cookbook ISBN 9780596159771 2009, Cody Lindley. This translation is

Leia mais

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Companhia de Processamento de Dados do Estado de São Paulo DDS Diretoria de Desenvolvimento de Sistemas SDS Superintendência

Leia mais

Guia de início rápido do Alteryx Server

Guia de início rápido do Alteryx Server Guia de início rápido do Alteryx Server A. Instalação e licenciamento Baixe o pacote de instalação do Alteryx Server e siga as instruções abaixo para instalar e ativar a licença. 2015 Alteryx, Inc. v1.4,

Leia mais

Terminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i

Terminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i Terminal de Consulta de Preço Linha Vader Modelo TT300 e TT1000i Índice 1. Conhecendo o Terminal de Consulta 03 1.1 Configurando o endereço IP no terminal 04 2. Conhecendo o Software TTSocket 06 3. Instalando

Leia mais

Configurando o Controle dos Pais no Windows Vista

Configurando o Controle dos Pais no Windows Vista Autor: Bruno Leonardo MCP, MCDST, MCSA http://brunoleonardoleal.spaces.live.com 24/06/2007 Configurando o Controle dos Pais no Windows Vista Página 1 de 16 O Controle dos Pais está disponível nas versões

Leia mais

1 ECF no LimerSoft SisVendas

1 ECF no LimerSoft SisVendas 1 ECF no LimerSoft SisVendas Neste tutorial, será apresentado passo a passo como configurar o LimerSoft SisVendas para impressão de cupom fiscal. Esta configuração pode ser muito útil para empresas que

Leia mais

GUIA DE ACESSO E NAVEGAÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM

GUIA DE ACESSO E NAVEGAÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM GUIA DE ACESSO E NAVEGAÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM BOAS VINDAS! Prezado (a) aluno (a), seja bem vindo (a) aos cursos na modalidade a distância. É com muita satisfação que o (a) recebemos neste

Leia mais

Justin Seitz. Novatec

Justin Seitz. Novatec Justin Seitz Novatec Copyright 2015 by Justin Seitz. Title of English-language original: Black Hat Python, ISBN 978-1- 59327-590-7, published by No Starch Press. Portuguese-language edition copyright 2015

Leia mais

Desenvolvimento em Ambiente Web. HTML - Introdução

Desenvolvimento em Ambiente Web. HTML - Introdução Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,

Leia mais

Desenvolvimento de Sites Educacionais Interativos com Imagens, Sons e Vídeos pelos Professores

Desenvolvimento de Sites Educacionais Interativos com Imagens, Sons e Vídeos pelos Professores Desenvolvimento de Sites Educacionais Interativos com Imagens, Sons e Vídeos pelos Professores Tutorial Básico PDF sobre a Ferramenta Kompozer (usando textos e imagens comentadas) Este tutorial aborda

Leia mais

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER 14.04.1 PELO VIRTUALBOX

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER 14.04.1 PELO VIRTUALBOX LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER 14.04.1 PELO VIRTUALBOX Procure no MENU INICIAR PROGRAMAS o ícone do VirtualBox e execute-o. Em seguida clique

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

Criando Relatórios com PHP

Criando Relatórios com PHP Criando Relatórios com PHP 2a Edição Pablo Dall Oglio Novatec Copyright 2011, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Bem-vindo ao tópico Múltiplas filiais.

Bem-vindo ao tópico Múltiplas filiais. Bem-vindo ao tópico Múltiplas filiais. 1 Ao final deste tópico, você estará apto a: Explicar as opções disponibilizadas com o recurso Múltiplas filiais. Definir as configurações necessárias para trabalhar

Leia mais

OLÁ! Eldes saullo. Neste GUIA VISUAL você vai descobrir a maneira mais fácil de formatar seu livro e publicá-lo na Amazon e no Kindle.

OLÁ! Eldes saullo. Neste GUIA VISUAL você vai descobrir a maneira mais fácil de formatar seu livro e publicá-lo na Amazon e no Kindle. OLÁ! Neste GUIA VISUAL você vai descobrir a maneira mais fácil de formatar seu livro e publicá-lo na Amazon e no Kindle. O Guia está divido em duas partes: FORMATAÇÃO: como preparar seu arquivo antes de

Leia mais

Padrões de Projeto em PHP

Padrões de Projeto em PHP Aprendendo Padrões de Projeto em PHP William Sanders Novatec Authorized Portuguese translation of the English edition of titled Learning PHP Design Patterns ISBN 9781449344917 2013 William B. Sanders.

Leia mais

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

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

O aplicativo de desktop Novell Filr é compatível com as seguintes versões do sistema operacional Windows:

O aplicativo de desktop Novell Filr é compatível com as seguintes versões do sistema operacional Windows: Readme do aplicativo de desktop Novell Filr Setembro de 2014 Novell 1 Visão geral do produto O aplicativo de desktop Novell Filr permite que você sincronize os seus arquivos do Novell Filr com o sistema

Leia mais

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos! Transcrição do vídeo Caixa de edição e texto Duração: 10 minutos e 26 segundos Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos! Hoje vamos conversar sobre um

Leia mais