Keith Wood. Apresentação de Dave Methvin. Novatec

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Keith Wood. Apresentação de Dave Methvin. Novatec"

Transcrição

1 Keith Wood Apresentação de Dave Methvin Novatec

2 Original English language edition published by Manning Publications Co., Sound View CT.#3B, Greenwich, CT USA. Copyright 2013 by Manning Publications. Portuguese-language edition for Brazil copyright 2013 by Novatec Editora. All rights reserved. Edição original em inglês publicada pela Manning Publications Co., Sound View CT.#3B, Greenwich, CT USA. Copyright 2013 pela Manning Publications. Edição em português para o Brasil copyright 2013 pela Novatec Editora. Todos os direitos reservados. 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: Lúcia Kinoshita Revisão técnica: Aurelio Jargas Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata ISBN: Histórico de impressões: Outubro/2013 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: Fax: Site: Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec VC

3 capítulo 1 Extensões da jquery Este capítulo inclui: As origens e o propósito da jquery O que você pode estender na jquery Exemplos de extensões existentes Atualmente, a jquery é a biblioteca JavaScript mais amplamente utilizada na web. Ela oferece diversas funções para facilitar a vida do desenvolvedor de front-end, tais como a capacidade de percorrer o DOM (Document Object Model, ou Modelo de Objetos de Documentos) HTML para encontrar os elementos com os quais você deseja trabalhar e aplicar animações a esses elementos. Além do mais, os desenvolvedores de jquery reconhecem que ela não pode (e não deve) fazer tudo e disponibilizaram pontos de extensão que permitem a integração de funcionalidades adicionais ao processamento normal da jquery. Essa visão contribuiu para o aumento de sua popularidade. Neste livro, explicarei como você pode estender vários aspectos da jquery para permitir maior reuso e facilitar a manutenção de seu código. Juntamente com o plugin padrão que opera sobre uma coleção de elementos em uma página web, você poderá criar seletores personalizados, funções utilitárias, animações personalizadas, processadores sofisticados de Ajax, eventos personalizados e regras de validação. Incluo também testes, empacotamento e documentação de seu código para garantir que outras pessoas possam tirar o máximo proveito dele também. 25

4 26 Estendendo a jquery 1.1 História da jquery O site da jquery a define como uma biblioteca JavaScript pequena, rápida e cheia de recursos. Ela torna muito mais simples tarefas como percorrer e manipular documentos HTML, tratamento de eventos, animações e Ajax, por meio de uma API fácil de ser usada, e que funciona em uma ampla gama de navegadores ( A jquery é uma biblioteca de funções JavaScript que permite acessar facilmente o DOM HTML e inspecioná-lo ou atualizá-lo, possibilitando oferecer páginas web e experiências mais dinâmicas, em consonância com o paradigma da Web 2.0. Seus principais recursos são: Seleção de elementos usando uma sintaxe semelhante à do CSS, com extensões. Capacidade de percorrer elementos. Manipulação de elementos, incluindo remoção, atualização de conteúdo e alteração de atributos. Tratamento de eventos, incluindo eventos personalizados. Efeitos e animações. Suporte a Ajax. Um framework para estender sua funcionalidade (o assunto deste livro). Várias funções utilitárias. Suporte cross-browser, incluindo ocultar as diferenças entre os navegadores. A jquery é uma biblioteca de código aberto, disponível gratuitamente. Está atualmente licenciada sob a licença MIT ( Versões anteriores também estavam licenciadas sob a GNU General Public License, Versão 2 (GPLv2).

5 Capítulo 1 Extensões da jquery Origens A jquery foi inicialmente desenvolvida por John Resig e foi anunciada em janeiro de 2006, no BarCamp NYC 1. Ele havia se deparado com o código do Behaviour, escrito por Ben Nolan, e havia percebido o potencial de suas ideias usar seletores com estilo pseudo-css para associar funções JavaScript a vários elementos do DOM. Mas John não estava satisfeito com sua verbosidade e a falta de seletores hierárquicos 2. A sintaxe sugerida por ele e a implementação subsequente se transformaram na base para a jquery. A listagem 1.1 mostra o código do Behaviour para associar um event handler para clique a todos os elementos li em um elemento com ID igual a example; o event handler para clique remove o item clicado. A listagem 1.2 mostra o atualmente familiar código jquery correspondente. Listagem 1.1 Amostra do código do Behaviour Behaviour.register({ '#example li': function(e) { e.onclick = function() { this.parentnode.removechild(this); } } }); Listagem 1.2 Código jquery equivalente $('#example li').bind('click', function() { $(this).remove(); }); Por que o nome jquery? Originalmente, a biblioteca se chamava jselect para refletir sua habilidade de selecionar elementos em uma página web. Porém quando John deu uma verificada nesse nome na Internet, descobriu que ele já estava sendo utilizado e alterou-o para jquery 3. 1 John Resig, BarCampNYC Wrap-up (Balanço do BarCampNYC), barcampnyc-wrap-up/. 2 John Resig, Selectors in Javascript (Seletores em Javascript), 3 Comentários de John Resig, BarCampNYC Wrap-up (Balanço do BarCampNYC),

6 28 Estendendo a jquery Evolução Desde seu anúncio inicial, a jquery passou por inúmeras versões incrementais, conforme mostrado na tabela 1.1 (nem todas as versões estão sendo mostradas). Ao longo dos anos, ela cresceu enormemente no que diz respeito às funcionalidades e ao tamanho. Tabela 1.1 Versões de jquery (nem todas estão sendo mostradas) Versão Data do código Tamanho Observações de agosto de KB Primeira versão estável de dezembro de KB Última correção de bugs na de janeiro de KB Melhorias no desempenho dos seletores de agosto de KB jquery pode ser renomeada de setembro de KB de maio de KB de janeiro de KB de fevereiro de KB Engine de seleção Sizzle introduzido no núcleo (core), live events e inspeção de eventos de janeiro de KB Melhoria no desempenho e no Ajax de janeiro de KB height() e width() adicionados; parsejson() adicionado de fevereiro de KB delegate() adicionado, melhorias no desempenho de outubro de KB Módulo CSS reescrito, manipulação de metadata de novembro de KB de janeiro de KB Gerenciamento de callback disponibilizado, reescrita do módulo Ajax, desempenho em travessia de março de KB de maio de KB Melhorias significativas no desempenho das funções attr() e val(), prop() adicionado de setembro de KB de novembro de KB Novas APIs de eventos: on() e off(), desempenho em delegação de eventos de março de KB

7 Capítulo 1 Extensões da jquery 29 Versão Data do código Tamanho Observações de agosto de KB de novembro de KB Sizzle reescrito, reinvenção de animações, mais modularidade de janeiro de KB Reestruturação para jquery de fevereiro de KB Correções de bugs e de regressão de abril de KB Suporte para IE 6-8 removido de maio de KB Sincronização de versão/recurso com a linha 2.x de julho de KB de julho de KB Embora o tamanho da biblioteca jquery tenha aumentado substancialmente, quando você minimiza o código (removendo comentários e espaços em branco desnecessários), ele é reduzido a aproximadamente um terço de seu tamanho original (a versão mais recente tem somente 91 KB). Quando essa versão minificada é obtida da Internet em um formato gzip, ela é reduzida novamente a cerca de um terço, resultando em um custo de download de cerca de 32 KB para a versão mais recente. Ao usar um dos CDNs (Content Delivery Networks, ou Redes de Fornecimento de Conteúdo) disponíveis, o arquivo já poderá estar em cache no cliente, fazendo com que o download não seja sequer necessário. Usando CDNs Para fazer o download da jquery de um dos CDNs que a hospedam, inclua uma das tags script mostradas a seguir. Pode ser que você precise alterar a versão especificada da jquery, de modo a atender a seus requisitos. Usando o CDN de jquery disponibilizado pela MediaTemple <script src=" Você pode incluir o plugin jquery Migration desse site também, para assistência na transição de versões mais antigas de jquery para jquery 1.9 ou mais recente. <script src="

8 30 Estendendo a jquery Usando o CDN do Google a <script src=" </script> Todas as versões de jquery estão disponíveis no CDN do Google, mas a jquery não controla esse CDN, e poderá haver um atraso entre o lançamento de uma versão de jquery e sua disponibilidade nesse local. Usando o CDN da Microsoft b <script src=" Todas as versões de jquery estão disponíveis no CDN da Microsoft, mas a jquery não controla esse CDN, e poderá haver um atraso entre o lançamento de uma versão de jquery e sua disponibilidade nesse local. a. Google Developers, Google Hosted Libraries a.developer s Guide (Bibliotecas hospedadas no Google Guia do Desenvolvedor), speed/libraries/devguide#jquery. b. ASP.NET, Microsoft Ajax Content Delivery Network (Rede de Fornecimento de Conteúdo do Microsoft Ajax), Atualmente, a jquery inclui o engine de seleção Sizzle, que provê a capacidade fundamental de encontrar no DOM os elementos sobre os quais você deseja operar. Sempre que possível, o Sizzle delega esses seletores para a implementação do navegador subjacente, mas recorre ao JavaScript quando necessário para garantir uma experiência comum entre todos os principais navegadores Nos dias de hoje A jquery tornou-se a biblioteca JavaScript mais popular da Internet e vem sendo adotada por muitas organizações e indivíduos para uso em seus websites. Ela tem o suporte formal da Microsoft e acompanha o pacote Visual Studio. O BuiltWith informa que mais de 60% dos 10 mil sites principais usam jquery, e o mesmo ocorre com mais de 50% de 1 milhão dos sites principais 4. O W3Techs informa que a jquery é usada em 55% de todos os sites e em 90% daqueles que usam qualquer biblioteca JavaScript. 5 4 BuiltWith, jquery Usage Statistics (Estatísticas sobre uso da jquery), builtwith.com/javascript/jquery. 5 W3Techs, Usage of JavaScript libraries for websites (Uso de bibliotecas JavaScript para websites),

9 Capítulo 1 Extensões da jquery 31 A comunidade de desenvolvedores de plugins é próspera, e a maioria disponibiliza seus códigos gratuitamente, dentro do espírito da biblioteca jquery subjacente. Você pode procurar os módulos apropriados na web ou usar o repositório oficial de plugins jquery, reorganizado recentemente ( Alguns plugins são ótimos, com código robusto, boa documentação e exemplos. Outros não são tão bons assim são difíceis de ser usados, contêm bugs e/ou documentação precária. Após ter lido este livro e aplicado seus princípios, seus plugins deverão se enquadrar na primeira categoria. Você também poderá encontrar muitas atividades em andamento nos fóruns de jquery ( com mais de 250 mil respostas para mais de 110 mil perguntas. Nesses fóruns, você encontrará seções especiais, dedicadas ao uso e ao desenvolvimento de plugins jquery. O desenvolvimento atual da jquery atualmente é gerenciado pela jquery Foundation ( Ela foi constituída em setembro de 2009 para cuidar de todos os projetos jquery, incluindo jquery Core, jquery UI, jquery Mobile, Sizzle e QUnit. Contribuições e doações feitas pela comunidade jquery são responsáveis por prover a base financeira para esse suporte. 1.2 Estendendo a jquery Se a jquery oferece tantas funcionalidades, por que você iria querer estendê-la? Para manter o tamanho do código da jquery administrável, somente as funções que são genéricas e largamente usadas estão incluídas no código do núcleo (embora haja discussões sobre o que é usado e útil). Acesso e modificação básicos de elementos, tratamento de eventos, animação e tratamento de Ajax são disponibilizados como funcionalidades necessárias à maioria dos usuários, enquanto capacidades mais especializadas são deixadas para que outros as incluam. Felizmente, a equipe da jquery reconhece que o núcleo da jquery não pode fazer de tudo e, sendo assim, eles disponibilizaram diversos pontos de integração a partir dos quais outras pessoas podem estender as funcionalidades da jquery, ao mesmo tempo que se beneficiam da infraestrutura e das capacidades existentes.

10 32 Estendendo a jquery Além de estender a jquery para prover funcionalidades adicionais, empacotar sua extensão na forma de plugin permite que você reutilize facilmente essas capacidades em outras páginas web. Como resultado, você terá somente uma cópia do código para ser mantida, e qualquer melhoria será imediatamente aplicada, onde quer que ela seja usada. Você poderá testar o código de seu plugin isoladamente, em circunstâncias controladas, para garantir que ele funcionará conforme esperado O que você pode estender? Assim como a biblioteca principal disponibiliza diversos recursos, você encontrará inúmeras maneiras de estender a jquery. As opções abordadas neste livro estão listadas nas seções a seguir. Seletores e filtros Seletores e filtros jquery permitem identificar e reunir os elementos da página web sobre a qual você deseja operar. Embora seletores padrões com base em nome de nó, ID e classe estejam incluídos na jquery, há espaço para a adição de seletores de pseudoclasse (estendendo as pseudoclasses definidas no CSS), que permitem filtrar uma seleção previamente efetuada de modo consistente e sucinto. Você também pode adicionar filtros de conjunto que têm conhecimento de toda a coleção de elementos previamente selecionados e a posição de cada um nessa lista. O capítulo 3 explica como criar esses seletores. Ao criar um seletor personalizado, o processo de seleção pode ser consolidado em um só local, facilitando o reúso desse código em outros lugares, o que garante uma implementação consistente em todos os seus projetos. Também facilita a manutenção do seletor e a aplicação imediata de qualquer correção de bugs ou melhorias a todas as instâncias. Plugins de coleção Plugins de coleção são funções que podem ser aplicadas a coleções de elementos, obtidos por um seletor. Essas funções são aquelas em que a maioria das pessoas pensa quando o termo plugin jquery é usado, e elas constituem a maior parte dos plugins de terceiro disponíveis. As novas

11 Capítulo 1 Extensões da jquery 33 capacidades fornecidas por um plugin de coleção estão limitadas somente pela sua imaginação e podem variar de fazer alterações simples de atributos até provocar mudanças comportamentais ou monitorar eventos sobre esses elementos, ou ainda substituir totalmente o componente original por uma implementação alternativa. O capítulo 4 apresenta uma série de diretrizes a serem usadas na criação de seu plugin, e o capítulo 5 descreve o framework de plugin que utilizo para meus plugins e como ele implementa essas diretrizes. As diretrizes encapsulam abordagens referentes às melhores práticas para escrita de seus plugins, contribuindo para que ele se integre bem à jquery, ao mesmo tempo que reduz a possibilidade de um código externo provocar interferências ou que ele venha a afetar outros códigos. Um componente fundamental na criação de seu plugin consiste em testar sua funcionalidade, e usar uma ferramenta para testes de unidade permite executar testes em seu código, rápida e consistentemente, provando que ele funciona conforme esperado. Uma vez que seu código esteja pronto para ser liberado, é necessário que ele seja empacotado para distribuição, para que outras pessoas possam obtê-lo facilmente e integrá-lo em seus próprios projetos. Você deve também disponibilizar uma página web que demonstre os recursos de seu plugin para permitir que usuários em potencial vejam como ele funciona e o que ele pode fazer. E você deve disponibilizar documentação para todos os aspectos de seu plugin para permitir que outras pessoas tirem o máximo proveito dele. O capítulo 7 discute esses aspectos do desenvolvimento do plugin. Plugins de função Plugins de função são funções utilitárias que não operam diretamente sobre coleções de elementos. Eles oferecem capacidades adicionais ao framework da jquery e, em geral, usam a própria funcionalidade da jquery para executar suas tarefas. O capítulo 6 fornece detalhes sobre como adicionar essas funções utilitárias. Exemplos desses plugins de função incluem suporte para envio de mensagens de depuração a um console para monitorar a execução do código ou obter e configurar valores de cookies para uma página web. Ao

12 34 Estendendo a jquery tornar essas habilidades disponíveis na forma de um plugin jquery, você proporcionará ao usuário uma maneira familiar de invocar o código e reduzirá possíveis interferências de códigos externos. Várias das diretrizes mencionadas anteriormente também se aplicam a esses tipos de plugin, assim como os passos referentes a testes, empacotamento, demonstração e documentação do plugin. Widgets da jquery UI A jquery UI é um conjunto organizado de interações com a interface de usuário, efeitos, widgets e temas, desenvolvidos sobre a biblioteca JavaScript jquery ( Ela define um framework para widgets que permite criar plugins que funcionam de maneira consistente e que podem se beneficiar com os vários temas disponíveis para estilizar a UI. O capítulo 8 descreve o framework para widgets e como usá-lo para criar seu próprio componente. O framework para widgets da jquery UI também implementa as diretrizes para plugin, apresentadas no capítulo 4, e provê funcionalidades comuns a todos os widgets da jquery UI de maneira consistente. Ao basear seu plugin nesse framework, você terá esses recursos incluídos automaticamente e poderá se concentrar na disponibilização da funcionalidade exclusiva de seu widget. Se você aplicar as classes definidas no estilizador Theme- Roller a seu novo widget, ele estará visualmente integrado, de imediato, a outros componentes da jquery UI e terá a aparência modificada, caso um novo tema seja aplicado. Vários dos widgets da jquery UI dependem de ações relacionadas a arrastar o mouse para implementação de suas funcionalidades, e a equipe da jquery UI reconhece a importância dessa interação. Ao fazer seu widget estender o módulo Mouse da jquery UI, em vez do Widget básico, você terá suporte para operações de arrastar, de maneira completa, com condições personalizáveis para iniciar a operação de arrastar, e poderá, novamente, focar na implementação da funcionalidade de seu próprio widget. O capítulo 9 descreve como usar o módulo Mouse para criar um widget que dependa do uso de mouse.

13 Capítulo 1 Extensões da jquery 35 Efeitos da jquery UI A jquery UI também disponibiliza um conjunto de efeitos que podem ser aplicados a elementos que estão em sua página. Você pode usar muitos deles para mostrar ou ocultar um elemento, como, por exemplo, blind, clip, fold e slide. Alguns fazem sua atenção ser voltada para um elemento, como highlight e pulsate. Você pode definir seu próprio efeito e aplicá-lo aos elementos, como faria com os efeitos padrões. O capítulo 10 mostra como criar novos efeitos de UI. Propriedades de animação A jquery disponibiliza um framework de animação que pode ser aplicado a qualquer atributo de estilo de elemento que tenha um valor numérico simples. Ele permite que você varie esse atributo de um valor a outro, controlando a duração da mudança e os passos incrementais nesse intervalo. Porém, se o valor que você deseja animar não corresponde a um valor numérico simples, será necessário que você mesmo implemente a funcionalidade. Por exemplo, a jquery UI disponibiliza um módulo que permite fazer a animação de uma cor para outra. No capítulo 11, criaremos um animador para um valor complexo de atributo. Processamento de Ajax A funcionalidade de Ajax da jquery é uma de suas vantagens mais evidentes, tornando incrivelmente fácil a tarefa de carregar dados remotos e, em seguida, processá-los. Como parte da chamada Ajax, você poderá identificar que tipo de dado é esperado pelo callback bem-sucedido: texto simples, HTML, XML, JSON. Um processo de conversão ocorrerá nos bastidores para transformar a cadeia de bytes recebida pela chamada remota em um formato apropriado. Você poderá adicionar suas próprias transformações para possibilitar a geração de formatos especializados diretamente, identificando o tipo que você quer que seja retornado. O capítulo 12 contém detalhes sobre como estender o processamento de Ajax para tratar um formato comum de arquivo diretamente.

14 36 Estendendo a jquery Tratamento de eventos As capacidades de tratamento de eventos da jquery permitem associar vários event handlers aos elementos para que respondam às interações com o usuário, a eventos de sistema e a triggers personalizados. A jquery provê vários hooks (ganchos) que permitem criar suas próprias definições de eventos e pontos de triggers, resultando em um código que será consistente em relação às funcionalidades existentes. O capítulo 13 descreve a implementação de um novo evento para simplificar as interações com o mouse. Regras de validação O plugin Validation, escrito por Jörn Zaefferer, é amplamente utilizado para validar entradas de usuário do lado do cliente, antes de submeter os valores preenchidos ao servidor. Embora o plugin não faça parte da funcionalidade do núcleo da jquery, ele também disponibiliza pontos de extensão que permitem criar regras personalizadas de validação e aplicá- -las como parte do processamento existente. O capítulo 14 demonstra como criar suas próprias regras de validação e integrá-las ao comportamento já existente. 1.3 Exemplos de extensões Centenas de plugins jquery estão disponíveis na web para melhorar a experiência em suas páginas web. Os números são um testemunho do poder e da simplicidade da própria jquery, e da visão dos desenvolvedores em prover pontos de extensão que permitam que ela seja incrementada. Não é possível descrever todos esses plugins neste livro, mas as seções a seguir oferecem uma amostra resumida para mostrar o alcance das possibilidades jquery UI O projeto jquery UI ( foi desenvolvido sobre a biblioteca jquery principal, na forma de uma coleção de plugins. Ela inclui diversos widgets, incluindo Tabs (Abas), Datepicker (Seletor de Datas) e

15 Capítulo 1 Extensões da jquery 37 Dialog (Diálogo) veja a figura 1.1, bem como vários comportamentos de UI, como Draggable (Arrastar) e Droppable (Soltar). Além disso, ela provê várias animações a serem usadas para mostrar ou ocultar elementos, ou para chamar a atenção para eles. Figura 1.1 Amostra de widgets e estilos da jquery UI. A jquery UI usa seu próprio framework de widgets para oferecer uma base consistente para seus componentes de UI. O framework administra a criação e destruição de widgets, a manutenção do estado e as interações com o mouse. Os capítulos 8 e 9 analisam o framework para widgets e descrevem o processo de criar seus próprios widgets com base nele.

16 38 Estendendo a jquery O projeto faz a integração de seus componentes e comportamentos com a ferramenta ThemeRoller ( para simplificar a geração de um tema consistente que defina a aparência de todos os seus widgets. Inúmeras demonstrações e uma documentação abrangente acompanham a jquery UI, permitindo que você tire o máximo proveito de suas capacidades. Em virtude do design modular do pacote, você pode criar um download personalizado que inclua somente as partes que julgar necessárias. Opcionalmente, o pacote pode ser carregado a partir de um dos CDNs nos quais ele está hospedado, juntamente com os temas que são padrões Validation Conforme mencionado anteriormente, o plugin Validation 6 de Jörn Zaefferer é amplamente utilizado para prover validação do lado do cliente (ver figura 1.2). Ele simplifica a atribuição de regras de validação aos elementos e administra seus estados e as mensagens de erro associadas. Seu objetivo é não ser obstrutivo gerando um erro somente quando o formulário for submetido ou quando um campo for modificado. As regras podem ser especificadas inline (em linha) na forma de atributos para cada campo, no código para elementos nomeados, ou por meio de uma função associada a uma seleção jquery. Várias regras de validação prontas estão disponíveis, incluindo required, digits, date, e url. Algumas regras de validação podem receber parâmetros adicionais que modificam seu comportamento, como, por exemplo, minlength e maxlength. Pode-se fazer com que as regras sejam dependentes do estado de outros elementos da página. Esse plugin disponibiliza seu próprio ponto de extensão, permitindo definir regras personalizadas de validação que podem, então, ser aplicadas aos elementos especificados, da mesma maneira que as regras já existentes. O capítulo 14 descreve como criar essas regras. 6 jquery Validation Plugin,

17 Capítulo 1 Extensões da jquery 39 Figura 1.2 O plugin Validation em ação, mostrando diversas mensagens de erro (em itálico), resultantes de problemas na validação, juntamente com os campos afetados. Cada regra possui uma mensagem de erro associada para ser mostrada ao usuário. Essas mensagens podem ser sobrescritas individualmente, ou podem ser traduzidas para um dos mais de 30 idiomas diferentes incluídos no pacote. Você pode controlar o posicionamento e o agrupamento de mensagens de erro por meio de opções fornecidas à chamada de inicialização. O plugin possui extensa documentação e inclui exemplos que auxiliam você quanto à utilização. De modo geral, é um plugin bem escrito e bem documentado, além de ser bastante útil Controle deslizante gráfico Os plugins podem deixar sua página web mais sofisticada ao apresentar o conteúdo de maneira diferente e mais atraente. Por exemplo, o plugin Nivo Slider ( converte uma lista simples de imagens em um slideshow com várias transições entre as figuras.

18 40 Estendendo a jquery A apresentação atraente mostrada na figura 1.3 é resultante da aplicação do Nivo Slider ao HTML da listagem 1.3. Embora essa seja a apresentação padrão, ela é fácil de ser gerada e tem uma boa aparência. Conforme seria de esperar, você encontrará inúmeras opções para personalizar a aparência e o comportamento do plugin. Figura 1.3 O Nivo Slider em ação. Listagem 1.3 Marcações para um controle deslizante gráfico <div class="slider-wrapper"> <div id="slider" class="nivoslider"> <img src="images/slide1.jpg" alt="" /> <img src="images/slide2.jpg" alt="" title="you can add captions too..." /> <img src="images/slide3.jpg" alt="" /> </div> </div> Integração do Google Maps Alguns plugins encapsulam APIs existentes para torná-las mais fáceis de ser acessadas ou para ocultar qualquer diferença entre navegadores distintos. O plugin gmap ( é um desses exemplos, e permite integrar um mapa do Google a sua página web. Embora você possa usar a

19 Capítulo 1 Extensões da jquery 41 própria API do Google Maps em JavaScript, plugins como esse encapsulam essa funcionalidade para fornecer uma interface mais simples. O mapa mostrado na figura 1.4 é resultante do código contido na listagem a seguir, demonstrando como o plugin é fácil de ser utilizado. Listagem 1.4 Adicionando um mapa do Google $('#map').gmap({zoom: 4, markers: [{address: 'Brisbane, Australia', html: 'Brisbane, Australia', popup: true}] }); Figura 1.4 Integração do Google Map com o plugin gmap Cookies O plugin Cookie ( para jquery facilita a interação com os cookies associados a uma página web. Esse plugin difere dos exemplos anteriores quanto à funcionalidade, pois ele não se aplica a elementos específicos da página web. Em vez disso, o plugin provê uma função utilitária que permite trabalhar com cookies para toda a página.

20 42 Estendendo a jquery Criar um cookie é tão simples quanto fornecer seu nome e seu valor: $.cookie('introshown', true); Você pode fornecer parâmetros adicionais para personalizar o cookie definindo o tempo para ele expirar (por padrão, os cookies expiram ao final da sessão corrente), o domínio e o caminho (path) aos quais ele se aplica, se o cookie exige transmissão segura e se o valor do cookie será codificado. $.cookie('introshown', true, {expires: 30, path: '/'}); Obter o valor de um cookie é somente uma questão de fornecer seu nome. Se não houver nenhum cookie com o nome especificado, um valor null será retornado. var introshown = $.cookie('introshown'); Apague um cookie definindo seu valor com null. $.cookie('introshown', null); O plugin Cookie será descrito em detalhes no capítulo Animação de cores A jquery básica inclui capacidades de animação para atributos de elementos que correspondam a valores numéricos simples. Qualquer outro formato para um atributo exige um handler especial para animá-lo corretamente. Como parte do módulo Effects do projeto jquery UI ( jqueryui.com), você pode animar cores ( que podem ser definidas como um valor hexadecimal (#DDFFE8 ou #DFE), um trio RGB [rgb(221, 255, 232) ou rgb(86%, 100%, 91%)] ou um nome de cor (lime). Após converter os vários formatos de cor para um formato comum, cada componente da cor (vermelho/verde/azul) será animado separadamente, de seu valor inicial até seu valor final. Ao disponibilizar esse recurso na forma de um plugin para animação, você pode utilizar a funcionalidade padrão da jquery para aplicá-lo: $('#mydiv').animate({backgroundcolor: '#DDFFE8'}); $('#mydiv').animate({width: 200, backgroundcolor: '#DFE'}); O capítulo 11 descreve os plugins de animação.

21 Capítulo 1 Extensões da jquery 43 O que você deve saber A jquery é a biblioteca JavaScript mais amplamente utilizada na web. A jquery disponibiliza funcionalidades básicas e comumente usadas, porém está projetada para ser estendida de várias maneiras diferentes. Há uma comunidade próspera de plugins de terceiros que se desenvolveu em torno da jquery. As capacidades de um plugin estão limitadas somente pela sua imaginação. 1.4 Resumo A jquery evoluiu até se tornar a biblioteca JavaScript mais amplamente utilizada na web atualmente. Embora tenha várias funcionalidades incluídas, ela se concentra na disponibilização da infraestrutura básica e nos recursos usados por diversas pessoas em vários sites diferentes. Reconhecendo que não é possível oferecer tudo a todos, a jquery inclui inúmeros pontos de extensão a partir dos quais outras pessoas podem estender seu comportamento. Você pode acrescentar funcionalidades a praticamente todas as partes da jquery, da definição de seletores personalizados até a animação de valores não numéricos de atributos ou a geração de novos eventos, ou ainda a criação de componentes sofisticados de UI. O único limite é a sua imaginação. Criar um plugin para seu código permite que você o reutilize mais facilmente em várias de suas páginas web. Isso reduz o custo de testes e de manutenção, pois você terá somente uma única cópia do script. No próximo capítulo, você verá como é fácil estender a jquery por meio da criação de um plugin simples, antes de mergulhar mais a fundo nas melhores práticas para o design de plugins mais complexos.

Keith Wood. Apresentação de Dave Methvin. Novatec

Keith Wood. Apresentação de Dave Methvin. Novatec Keith Wood Apresentação de Dave Methvin Novatec Original English language edition published by Manning Publications Co., Sound View CT.#3B, Greenwich, CT 06830 USA. Copyright 2013 by Manning Publications.

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

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

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

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

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec Criando Aplicações PHP com Zend e Dojo Flávio Gomes da Silva Lisboa Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a

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

JQuery. A Biblioteca do Programador JavaScript. 3ª Edição Revisada e ampliada. Maurício Samy Silva. Novatec

JQuery. A Biblioteca do Programador JavaScript. 3ª Edição Revisada e ampliada. Maurício Samy Silva. Novatec JQuery A Biblioteca do Programador JavaScript 3ª Edição Revisada e ampliada Maurício Samy Silva Novatec Copyright 2008, 2010, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

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

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

Novatec Editora Ltda. 2015.

Novatec Editora Ltda. 2015. Ben Smith Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All rights reserved. Edição

Leia mais

marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec

marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec Original English language edition published by CA Technologies, Copyright 2011 by CA Technologies.

Leia mais

Aula 9: Fundamentos do JQuery Fonte: Plano de Aula Oficial da Disciplina

Aula 9: Fundamentos do JQuery Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 9: Fundamentos do JQuery Fonte: Plano de Aula Oficial da Disciplina Objetivo: Capacitar o aluno para o trabalho com o framework JQuery. INTRODUÇÃO JQuery é uma biblioteca

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

jquery André Tavares da Silva andre.silva@udesc.br

jquery André Tavares da Silva andre.silva@udesc.br jquery André Tavares da Silva andre.silva@udesc.br jquery jquery é uma biblioteca em JavaScript; Seu objetivo é simplificar a programação em JavaScript; jquery foi desenvolvida para ser de aprendizado

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

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo Introdução Recursos de acessibilidade principais Navegação usando

Leia mais

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec Lojas Virtuais com Magento André Nobrega Gugliotti Novatec Novatec Editora Ltda. 2013. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo

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

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

MANUAL DE UTILIZAÇÃO DO MOODLE 2.6

MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO NTIC MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2014 NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO NTIC MANUAL DE UTILIZAÇÃO DO MOODLE

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

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. 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

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

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec Scrum em Ação Gerenciamento e Desenvolvimento Ágil de Projetos de Software Andrew Pham Phuong-Van Pham Novatec Original English language edition Copyright 2012 Course Technology, a part of Cengage Learning.

Leia mais

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo Extensão ez Open Document Format (ezodf) Documentação versão 2.0 Conteúdo 1. Introdução... 3 2 1.1 Público alvo... 3 1.2 Convenções... 3 1.3 Mais recursos... 3 1.4 Entrando em contato com a ez... 4 1.5

Leia mais

Novell Vibe 3.4. Novell. 1º de julho de 2013. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos

Novell Vibe 3.4. Novell. 1º de julho de 2013. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos Novell Vibe 3.4 1º de julho de 2013 Novell Inicialização Rápida Quando você começa a usar o Novell Vibe, a primeira coisa a se fazer é configurar sua área de trabalho pessoal e criar uma área de trabalho

Leia mais

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

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

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

Copyright 2008, 2013 da Novatec Editora Ltda.

Copyright 2008, 2013 da Novatec Editora Ltda. 4a Edição Novatec Copyright 2008, 2013 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 processo,

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

Conceitos de extensões Joomla!

Conceitos de extensões Joomla! capítulo 1 Conceitos de extensões Joomla! Entendendo o que é extensão Extensão pode ser entendida como uma pequena aplicação desenvolvida com regras de construção estabelecidas pelo ambiente Joomla!. É

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de

Leia mais

Maurício Samy Silva. Novatec

Maurício Samy Silva. Novatec Maurício Samy Silva Novatec Copyright 2014 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

Menus Personalizados

Menus Personalizados Menus Personalizados Conceitos básicos do Painel Logando no Painel de Controle Para acessar o painel de controle do Wordpress do seu servidor siga o exemplo abaixo: http://www.seusite.com.br/wp-admin Entrando

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

Apostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 13 de maio de 2013. Primeira Edição RC2

Apostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 13 de maio de 2013. Primeira Edição RC2 Apostila de WordPress Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima 13 de maio de 2013 Primeira Edição RC2 Copyright (C) 2013 USPGameDev A edição mais recente pode ser encontrada em:

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

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

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

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

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Luiz Carlos Querino Filho

Luiz Carlos Querino Filho criando aplicativos para iphone e Uma Abordagem Prática Do nível Básico ao Avançado ipad Luiz Carlos Querino Filho Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Microsoft Internet Explorer. Browser/navegador/paginador

Microsoft Internet Explorer. Browser/navegador/paginador Microsoft Internet Explorer Browser/navegador/paginador Browser (Navegador) É um programa que habilita seus usuários a interagir com documentos HTML hospedados em um servidor web. São programas para navegar.

Leia mais

5 Detalhes da Implementação

5 Detalhes da Implementação Detalhes da Implementação 101 5 Detalhes da Implementação Neste capítulo descreveremos detalhes da implementação do Explorator que foi desenvolvido usando o paradigma MVC 45 e o paradigma de CoC 46 (Convention

Leia mais

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec Excel Avançado 2ª Edição Antonio Fernando Cinto Wilson Moraes Góes 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

Leia mais

Desenvolvendo plugins WordPress usando Orientação a Objetos

Desenvolvendo plugins WordPress usando Orientação a Objetos Desenvolvendo plugins WordPress usando Orientação a Objetos por Daniel Antunes danieldeveloper.com @danieldeveloper Introdução Desenvolver plugins WordPress é mais que programar: é obter grandes resultados

Leia mais

CA Nimsoft Monitor. Guia do Probe Monitoramento de resposta de JDBC. jdbc_response série 1.1

CA Nimsoft Monitor. Guia do Probe Monitoramento de resposta de JDBC. jdbc_response série 1.1 CA Nimsoft Monitor Guia do Probe Monitoramento de resposta de JDBC jdbc_response série 1.1 Aviso de copyright do CA Nimsoft Monitor Este sistema de ajuda online (o Sistema ) destina-se somente para fins

Leia mais

CA Nimsoft Monitor. Guia do Probe Resposta por email. email_response série 1.4

CA Nimsoft Monitor. Guia do Probe Resposta por email. email_response série 1.4 CA Nimsoft Monitor Guia do Probe Resposta por email email_response série 1.4 Aviso de copyright do CA Nimsoft Monitor Este sistema de ajuda online (o Sistema ) destina-se somente para fins informativos

Leia mais

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Novatec Authorized Portuguese translation of the English edition of titled Building Node Applications with MongoDB and Backbone ISBN 9781449337391

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula

Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 2 Continuação do Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 3 Capítulo 2 - Site do Dreamweaver

Leia mais

Introdução. Nesta guia você aprenderá:

Introdução. Nesta guia você aprenderá: 1 Introdução A criação de uma lista é a primeira coisa que devemos saber no emailmanager. Portanto, esta guia tem por objetivo disponibilizar as principais informações sobre o gerenciamento de contatos.

Leia mais

Novell Vibe 4.0. Março de 2015. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos

Novell Vibe 4.0. Março de 2015. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos Novell Vibe 4.0 Março de 2015 Inicialização Rápida Quando você começa a usar o Novell Vibe, a primeira coisa a se fazer é configurar sua área de trabalho pessoal e criar uma área de trabalho de equipe.

Leia mais

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Novatec Original English language edition published by Apress Inc., 2560 Ninth Street, Suite 219, Berkeley, CA 94710 USA. Copyright 2009 by Apress, Inc..

Leia mais

Gerenciamento. de projetos. Bart Gerardi. Novatec. Como evitar problemas previsíveis para o sucesso do projeto

Gerenciamento. de projetos. Bart Gerardi. Novatec. Como evitar problemas previsíveis para o sucesso do projeto Gerenciamento de projetos Sem Crise Como evitar problemas previsíveis para o sucesso do projeto Bart Gerardi Novatec Original English language edition published by Apress Inc., Copyright 2011 by Apress

Leia mais

Apiki WP Cursos para Gestores

Apiki WP Cursos para Gestores Apiki WP Cursos Um produto Apiki para você aprender desenvolver em WordPress com quem conhece de verdade e dominar a gestão de sites como nunca. Seis cursos práticos organizados em formações para Desenvolvedores

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

Leia mais

CA Nimsoft Monitor. Guia do Probe Monitoramento do servidor Tomcat. tomcat série 1.2

CA Nimsoft Monitor. Guia do Probe Monitoramento do servidor Tomcat. tomcat série 1.2 CA Nimsoft Monitor Guia do Probe Monitoramento do servidor Tomcat tomcat série 1.2 Aviso de copyright do CA Nimsoft Monitor Este sistema de ajuda online (o Sistema ) destina-se somente para fins informativos

Leia mais

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Índice

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Índice Índice Caderno 2 PG. MS-Excel 2010: estrutura básica das planilhas, conceitos de células, linhas, colunas, pastas e gráficos, elaboração de tabelas e gráficos, uso de fórmulas, funções e macros, impressão,

Leia mais

Administração pela Web Para MDaemon 6.0

Administração pela Web Para MDaemon 6.0 Administração pela Web Para MDaemon 6.0 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. Todos os Direitos Reservados. Os nomes de

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa Adobe Flex Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa O que é Flex? Estrutura de Código aberto para a criação de aplicativos Web Utiliza o runtime do Adobe

Leia mais

Nelson Glauber de Vasconcelos Leal

Nelson Glauber de Vasconcelos Leal Nelson Glauber de Vasconcelos Leal 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,

Leia mais

folha de dados Serviço de gerenciamento com acesso inteligente Ruckus TRANSFERÊNCIA DO SMART WI-FI PARA A NUVEM RECURSOS E BENEFÍCIOS

folha de dados Serviço de gerenciamento com acesso inteligente Ruckus TRANSFERÊNCIA DO SMART WI-FI PARA A NUVEM RECURSOS E BENEFÍCIOS folha de dados RECURSOS E BENEFÍCIOS Wi-Fi em nuvem com um modelo de serviço e pagamento de acordo com o crescimento Solução econômica para implantações pequenas e grandes que oferecem suporte para milhares

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios

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

WordPress Institucional UFPel Guia Rápido

WordPress Institucional UFPel Guia Rápido GABINETE DO REITOR COORDENAÇÃO DE TECNOLOGIA DA INFORMAÇÃO NÚCLEO DE SISTEMAS DE INFORMAÇÃO SEÇÃO DE TECNOLOGIAS PARA WEBSITES WordPress Institucional UFPel Guia Rápido Versão 2.0.1 Março de 2015 Introdução

Leia mais

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo ez Flow Guia do Usuário versão 1.0 Conteúdo 1. Introdução... 3 2 1.1 Público alvo... 3 1.2 Convenções... 3 1.3 Mais recursos... 3 1.4. Entrando em contato com a ez... 4 1.5. Direitos autorais e marcas

Leia mais

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

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

Apostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 11 de maio de 2013. Primeira Edição RC1

Apostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 11 de maio de 2013. Primeira Edição RC1 Apostila de WordPress Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima 11 de maio de 2013 Primeira Edição RC1 Copyright (C) 2013 USPGameDev A edição mais recente pode ser encontrada em:

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

COMO INSTALAR ZIM 8.50 WINDOWS

COMO INSTALAR ZIM 8.50 WINDOWS ZIM TECHNOLOGIES DO BRASIL COMO INSTALAR ZIM 8.50 WINDOWS Próx Antes de Iniciar O objetivo deste documento é apresentar os passos necessários para instalar a versão mais recente do Zim 8.50 para Windows.

Leia mais

Unidade 1: O Painel de Controle do Excel *

Unidade 1: O Painel de Controle do Excel * Unidade 1: O Painel de Controle do Excel * material do 2010* 1.0 Introdução O Excel nos ajuda a compreender melhor os dados graças à sua organização em células (organizadas em linhas e colunas) e ao uso

Leia mais

Google Site Search Pesquisa de websites do Google para sua organização

Google Site Search Pesquisa de websites do Google para sua organização Google Site Search Folha de dados Google Site Search Pesquisa de websites do Google para sua organização Google Site Search Para mais informações, visite: http://www.google.com/enterprise/search/ Quais

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Anote aqui as informações necessárias:

Anote aqui as informações necessárias: banco de mídias Anote aqui as informações necessárias: URL E-mail Senha Sumário Instruções de uso Cadastro Login Página principal Abrir arquivos Área de trabalho Refine sua pesquisa Menu superior Fazer

Leia mais

Produto: Webscan Relatório II Programas desenvolvidos, testados e documentados

Produto: Webscan Relatório II Programas desenvolvidos, testados e documentados Produto: Webscan Relatório II Programas desenvolvidos, testados e documentados Sérgio Oliveira Campos Contrato N : 2008/000514 Sumário 1 Introdução 1 2 Bibliotecas Utilizadas 2 2.1 Reconhecimento de Texto

Leia mais

Cursos de Magento. 2013 Gugliotti Consulting

Cursos de Magento. 2013 Gugliotti Consulting Cursos de Magento F U N D A M E N T O S D E M A G E N T O C O M M E R C E C U R S O E M V Í D E O - A U L A S M Ó D U L O 2 F T O 2 Fundamentos de Magento Commerce Módulo 2 Aula 1 Configuração da plataforma

Leia mais

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec Zend Framework Componentes Poderosos para PHP Flávio Gomes da Silva Lisboa Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Segurança de Aplicativos. Android. Jeff Six. Novatec

Segurança de Aplicativos. Android. Jeff Six. Novatec Segurança de Aplicativos Android Jeff Six Novatec Authorized Portuguese translation of the English edition of titled Application Security for the Android Plataform, First Edition ISBN 9781449315078 2012

Leia mais

iconnect 3.3 Atualizações Pesquisa Dinâmica

iconnect 3.3 Atualizações Pesquisa Dinâmica iconnect 3.3 Atualizações Pesquisa Dinâmica Conteúdo iconnect 3.3 Atualizações Pesquisa Dinâmica... 3 1. Feedback do Cliente...3 1.1 Feedback do Cliente no Email da Pesquisa Dinâmica... 3 1.2 Página de

Leia mais

Josh Pauli Revisão técnica Scott White. Novatec

Josh Pauli Revisão técnica Scott White. Novatec Josh Pauli Revisão técnica Scott White Novatec Copyright 2013 Elsevier Inc. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or

Leia mais

Kaspersky Anti-Virus 2013 Kaspersky Internet Security 2013 Lista de novos recursos

Kaspersky Anti-Virus 2013 Kaspersky Internet Security 2013 Lista de novos recursos Kaspersky Anti-Virus 2013 Kaspersky Internet Security 2013 Lista de novos recursos Sumário Visão geral de novos recursos 2 Instalação, ativação, licenciamento 2 Internet Security 3 Proteção Avançada 4

Leia mais

CAPÍTULO 35 Como utilizar os componentes ColdFusion

CAPÍTULO 35 Como utilizar os componentes ColdFusion CAPÍTULO 35 Como utilizar os componentes ColdFusion Os componentes ColdFusion (CFC) permitem ao usuário encapsular lógicas de aplicação e de negócios (business logic) em unidades auto-controladas reutilizáveis.

Leia mais

1.1. Aplicações de TVD dinâmicas

1.1. Aplicações de TVD dinâmicas 1 Introdução Uma aplicação de TV Digital (TVD) comumente é composta por um vídeo principal associado a outros objetos (aplicações, imagens, vídeos, textos etc.), que são transmitidos em conjunto possibilitando

Leia mais

Manual de Utilização Moodle

Manual de Utilização Moodle Manual de Utilização Moodle Perfil Professor Apresentação Esse manual, baseado na documentação oficial do Moodle foi elaborado pela Coordenação de Tecnologia de Informação CTI do câmpus e tem como objetivo

Leia mais

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

Baidu Spark Browser. Documento de Especificação de Requisitos de Software

Baidu Spark Browser. Documento de Especificação de Requisitos de Software Baidu Spark Browser Documento de Especificação de Requisitos de Software Campus Party Brasil 2014 Desafio Baidu Quero um estágio na China Autor: Thiago Pinheiro Silva E-mail: eu@thiageek.com.br Índice

Leia mais