Tray OpenCode. Desenvolvimento de temas da plataforma de e- commerce Tray

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

Download "Tray OpenCode. Desenvolvimento de temas da plataforma de e- commerce Tray"

Transcrição

1 Tray OpenCode Desenvolvimento de temas da plataforma de e- commerce Tray

2 Passos Iniciais

3 OpenCode - Vamos Começar? Possibilidade de criar layouts para loja de forma simples e rápida. Com Tray OpenCode você pode fazer vários testes de layout. Disponibiliza flexibilidade para a loja virtual em várias ocasiões que envolvem datas comemorativas como Natal, Dia das Mães, Dia dos Namorados, entre outras.

4 Template Engine - Twig Para facilitar a manipulação dos objetos e funções disponíveis é utilizado o Template Engine Twig. Não são disponibilizados todos os recursos do Twig. Para mais informações acesse:

5 Iniciando um Tema É possível desenvolver um tema de duas maneiras: Administração Loja Virtual GEM OpenCode.

6 Iniciando um Tema - Administração

7 Iniciando um Tema - Administração

8 Iniciando um Tema - Administração

9 Iniciando um Tema - Administração

10 Iniciando um Tema - GEM Ruby Criação e gerenciamento do tema através de linha de comando. Facilidade e agilidade no desenvolvimento do tema. Instalação GEM (Pré requisito - Ruby): $ gem install opencode_theme $ opencode systeminfo

11 Iniciando um Tema - GEM Ruby Criação do Primeiro Tema $ mkdir primeiro-tema $ cd primeiro-tema $ opencode new API_KEY PASSWORD 'PrimeiroTema'

12 Iniciando um Tema - GEM Ruby Comandos OpenCode - GEM: opencode new API_KEY PASSWORD THEME_NAME THEME_BASE opencode clean opencode configure API_KEY PASSWORD THEME_ID opencode download FILE opencode help [COMMAND] opencode list opencode open opencode remove FILE opencode systeminfo opencode upload FILE opencode watch

13 Estrutura do Tema Estrutura para melhor organização: elements/ -> trechos de código e componentes reutilizáveis layouts/ -> estrutura do seu tema, código que será carregado em... todas as páginas pages/ -> conteúdo de cada página da sua loja css/ -> você pode inserir suas folhas de estilo e webfonts js/ -> você pode inserir seus plugins js img/ -> pasta de imagens configs/ -> opções da sua loja virtual (ainda em... desenvolvimento)

14 O que é? layouts/ pages/

15 O que é? elements/ elements/snippets/

16 Páginas Disponíveis As seguintes páginas estão disponíveis para edição: pages/ catalog.html -> página de categoria home.html -> página inicial map.html -> mapa do site product.html -> página de produto search.html -> página de busca

17 Codificação de Arquivos Verifique se os arquivos correspondem a codificação correta Tipo Codificação html ISO js UTF-8 css UTF-8

18 Getting Started

19 Dúvidas???

20 OpenCode - Objetos

21 Objetos - O que são? Objetos são estruturas de dados utilizadas para facilitar a manipulação de determinadas informações. Podemos citar por exemplo o objeto product que contém todos os atributos de um produto,e também o objeto categories que tem como informação todas as categorias da loja. {{ categories[0].name}} {% for product in products %} {{ product.name }} {% endfor %}

22 Objeto - banner O objeto banner é responsável por trazer os banner cadastrados no painel e mostrá-lo conforme características necessárias Para imprimir um banner,você poderá utilizar o helper de banner, onde exibem os banners em um bloco pré-moldado. Segue abaixo algumas chamadas: {{ banner.home }} {{ banner.bottom }} {{ banner.extra1 }}

23 Objeto - themepath O objeto themepath é utilizado para referenciar o caminho absoluto do tema, com ele é possível incluir arquivos ao tema como css, javascript e imagens. <img src="{{ themepath }}img/my-image.png" alt=""> <script src="{{ themepath }}js/style.js?"></script> <link href="{{ themepath }}cdd/style.css?">

24 Objeto - utils O objeto utils é um objeto de utilidade técnica e ele verifica o ambiente da loja virtual, alem de adicionar um hash ao final dos assets para que os arquivos não sejam carregados através do cache do navegador. <link href="my.css?{{ utils.assets_version }}" rel="stylesheet"/>

25 Objeto - breadcrumb O breadcrumb é responsável por exibir retornar um array com as informações de localização das categorias relacionadas Para imprimir um breadcrumb,você poderá utilizar o helper de breadcrumb, onde exibem o breadcrumb em um bloco pré-moldado. {% element 'snippets/breadcrumb' %}

26 Objeto - category O Objeto category é responsável por retornar a categoria atual do tema, através dela é possível fazer validações relacionas a categoria dos produtos <div> <h4>{{ category.id }}</h4> <h3>{{ category.name }}</h3> </div>

27 Objeto - categories O Objeto categories é responsável por retornar um vetor com as categorias cadastradas no painel. <ul> {% for category in categories %} <li> <a href="{{ category.link }}">{{ category.name }}</a> </li> {% endfor %} </ul>

28 Objeto - links O Objeto links é responsável por retornar o caminho das paginas e todos os links utilizados no tema <ul> <li><a href="{{ links.info_buy }}">Como comprar</a></li> <li><a href="{{ links.send }}">Formas de envio</a></li> <li><a href="{{ links.warranty }}">Garantia</a></li> <li><a href="{{ links.security }}">Segurança</a></li> </ul>

29 Objeto - pages O Objeto pages contém informações das páginas da loja, como por exemplo a página atual e as paginas personalizadas.. {% if pages.current == 'home' %} <h4>você é na nossa página inicial!</h4> {% else %} <h5>esta não é a página inicial!</h5> {% endif %}

30 Objeto - paymentmethods O Objeto paymentmethods trás todas as informações de formas de pagamentos a vista e a prazo cadastradas no painel. <h5>a Vista</h5> {% for payment in paymentmethods.order %} <img src="{{ payment.thumbnail.url }}" alt="{{ payment. display_name }}"> {% endfor %} <h5> A Prazo</h5> {% for payment in paymentmethods.credit %} <img src="{{ payment.thumbnail.url }}" alt="{{ payment. display_name }}"> {% endfor %}

31 Objeto - product O Objeto product contém as informações do produto quando está na página de produto. <div> Codigo do produto: <span>{{ product.id }}</span> <h3>{{ product.name }}</h3> <h3>{{ product.brand }}</h3> </div>

32 Objeto - products O Objeto products está disponível de acordo com as regras de cada página: Na home contém os produtos em destaque; Na catalog contém os produtos de uma categoria específica de acordo com os filtros aplicados; Na search contém os produtos de acordo com os critérios da busca e os filtros aplicados. <h3>{{ products[0].name }}</h3> <h3>{{ products[0].brand }}</h3>

33 Objeto - seals O Objeto seals retorna o código para os selos de Loja Protegida e Ebit. {{ seals.hackersafe }} {{ seals.ebit }}

34 Objeto - search O Objeto search retorna informações relacionadas a busca de produtos. {% if search.available_options %} <h3> Exibir Por:</h3> <select name="disponibilidade_tag"> {% for option in search.available_options %} <option value="{{ option.value }}">{{ option.name }}</option> {% endfor %} </select> {% endif %}

35 Objeto - filters O Objeto filters retorna um array com filtros que da a possibilidade de montar filtros inteligente. Este recurso é necessário estar ativo para o cliente. {% for myfilter in filters %} {% if myfilter.items %} {{ myfilter.title }} {% elseif myfilter length %} {% for var in myfilter %} {{ var.title }}</h3> {% endfor %} {% endif %} {% endfor %}

36 Objeto - paginate O Objeto paginate retorna um helper de paginação de produtos. {{ element('snippets/pagination') }}

37 Objeto - store O Objeto store retorna as informações básicas da loja. {{ store.id }} {{ store.name }} {{ store.url }} {{ store.chat }}

38 Objeto - tags O Objeto tags retorna uma lista com as palavras mais buscadas na loja. {% for tag in tags %} <a href="{{ tag.url }}" style="font-size: {{ tag. font_size }}%">{{ tag.word }}</a> {% endfor %}

39

40 Dúvidas???

41 Opencode - Funções

42 Funções - O que são? Uma Função poderia ser definida como um conjunto de instruções que permitem processar as variáveis para obter um resultado. É através do uso destas funções que se torna possível manipular os resultados exibidos em sua loja virtual Você pode por exemplo: Ordenar seus resultados, exibir imagens, listar produtos, marcas e categorias especificas entre diversas funcionalidades

43 Função - asset() A função assets() é utilizada para referenciar o caminho absoluto do tema, com ele é possível incluir arquivos ao tema como css, javascript e imagens. <img src="{{ asset('img/my-image.png') }}" alt=""> <script src="{{ asset('js/style.js') }}"></script> <link rel="stylesheet" href="{{ asset('css/style.css') }}">

44 Função - Brands() A função Brands() retorna as marcas cadastradas no Painel Administrativo da loja. <ul> {% set brands = Brands() %} {% for brand in brands %} <li>{{ brand.name }}</li> {% endfor %} </ul>

45 Função - Categories() A função Categories() retorna as categorias cadastradas no Painel Administrativo da loja. {% set mycategories = Categories({"order":{"name": "asc"}}) %} <ul> {% for category in mycategories %} <li>{{ category.name }}</li> {% endfor %} </ul>

46 Função - Image() A função Image() uma imagem cadastrada no Painel Administrativo. {{ Image('sign_in') }} {{ Image('logo') }} {{ Image('buy') }} {{ Image('unavailable_button') }}

47 Função - Products() A função Products() retorna os produtos cadastrados na loja. {% set products = Products({ 'filter': 'featured', 'limit': 8, 'order': {'quantity_sold': 'desc'}, 'categories': [2, 3], 'brands': 'Tray' }) %}

48 Função - Translation() A função Translation() exibe um texto de acordo com o cadastrado na sua loja no Painel Administrativo. Localizado os textos em Configurações > Textos / Lang. {{ Translation('ag_telefone_1') }} {{ Translation('aviso_implantacao_topo') }} {{ Translation('ag_ _1') }}

49

50 Dúvidas???

51 Opencode - Data Attributes

52 O que são Data Attributes? Os Data Attributes, são Atributos de dados que fazem com que os módulos disponíveis na plataforma funcionem sem a necessidade de escrever linhas Javascript. Veja a lista de módulos disponíveis: Cart Customer Logged User Filter Search

53 Data Attribute - Cart Para contornar o cache, utilize as marcação abaixo para exibir os dados do carrinho atualizados. Para exibir a quantidade de itens no carrinho utilize: <span data-cart="amount"></span> Para exibir o valor total do carrinho utilize: <span data-cart="price"></span>

54 Data Attribute - Customer Para contornar o cache, utilize a marcação abaixo para exibir o nome do cliente logado. <span data-customer="name"></span>

55 Data Attribute - Logged User Verifica se o cliente está logado ou deslogado na loja. <!-- Cliente Logado--> <span class="tray-hide" data-logged-user="true"> <li> Olá<span data-customer="name"></span></li> <li><a href="{{ links.logout }}">sair</a></li> </span> <!-- Cliente Deslogado--> <span class="tray-hide" data-logged-user="false"> <li> <a href="{{ links.login }}">Login </a> <a href="{{ links.sign_in }}">Crie sua conta</a> <li> </span>

56 Data Attribute - Filter Com o data-attribute filter é possível filtrar os produtos exibidos e ordená-los. <form data-form="filter"> <h5>filtrar por Categorias:</h5> {% set categories = Categories() %} <select name="filtrar_categorias"> {% for categorie in categories %} <option value="{{ categorie.name }}"> {{ categorie.name }} </option> {% endfor %} </select> </form>

57 Data Attribute - Compare Para adicionar e remover produtos da comparação de produtos via AJAX, utilize o seguinte snippet: {% set comparecss = 'compare-hidden' %} <a data-compare="remove" href="{{ links.compare_delete ~ product.id }}" class="{{ not product.compare? comparecss }}"> {{ Translation("remover_comparar") }} </a> <a data-compare="add" href="{{ links.compare_add ~ product.id }}" class="{{ product.compare? comparecss }}"> {{ Translation("comparar_produto") }} </a>

58 Data Attribute - Search Esse data attribute é responsável por adicionar a sugestão de busca a caixa de pesquisa <form data-search="suggestion"> <input data-input="suggestion" type="text"> </form>

59

60 Dúvidas???

61 Opencode - APIs REST Públicas

62 APIs REST Públicas As APIs REST Públicas possibilita consultar algumas informações da loja virtual através de um javascript, onde são retornadas as informações através de um JSON. As APIs traz mais versatilidade no desenvolvimento de temas. Disponível 5 APIs REST Públicas: Busca Carrinho de Compra Categorias Produtos Variações de Produto

63 API de Busca Através da API de Busca é possível consultar os produtos contidos na loja virtual através de palavras-chave. <script type="text/javascript"> $.ajax({ method: "GET", url: "/web_api/search/", data: params }).done(function( response, textstatus, jqxhr ) { console.log(response); }).fail(function( jqxhr, status, errorthrown ){ var response = $.parsejson( jqxhr.responsetext ); console.log(response); }); </script>

64 API de Carrinho de Compra Através da API de Carrinho de compra é possível incluir produtos e resgatar informações do carrinho de compra, retornando a URL deste carrinho para exibição ao cliente. É possível realizar a requisição via: POST: Para incluir produtos no carrinho de compra. GET: Para consultar as informações do carrinho de compra.

65 API de Carrinho de Compra - GET Consultado dados do carrinho de compra. <script type="text/javascript"> var datasession = $("html").attr("data-session"); $.ajax({ method: "GET", url: "/web_api/cart/"+datasession }).done(function( response, textstatus, jqxhr ) { console.log(response); }).fail(function( jqxhr, status, errorthrown ){ var response = $.parsejson( jqxhr.responsetext ); console.log(response); }); </script>

66 API de Carrinho de Compra - POST Incluindo produto no carrinho de compra. <script type="text/javascript"> var datasession = $("html").attr("data-session"); $.ajax({ method: "POST", url: "/web_api/cart/", contenttype: "application/json; charset=utf-8", data: '{"Cart":{"session_id":"'+dataSession+'"," product_id":"100","quantity":"2","variant_id":"0"}}' }).done(function( response, textstatus, jqxhr ) { console.log(response); }).fail(function( jqxhr, status, errorthrown ){ var response = $.parsejson( jqxhr.responsetext ); console.log(response); }); </script>

67 API de Categorias Através da API de Categorias é possível consultar as categorias contidas na loja virtual. <script type="text/javascript"> var categoryid = "3"; $.ajax({ method: "GET", url: "/web_api/categories/tree/"+categoryid }).done(function( response, textstatus, jqxhr ) { console.log(response); }).fail(function( jqxhr, status, errorthrown ){ var response = $.parsejson( jqxhr.responsetext ); console.log(response); }); </script>

68 API de Produtos Através da API de Produtos é possível consultar e listar os produtos contidos na loja virtual. <script type="text/javascript"> var productid = "84"; $.ajax({ method: "GET", url: "/web_api/products/"+productid }).done(function( response, textstatus, jqxhr ) { console.log(response); }).fail(function( jqxhr, status, errorthrown ){ var response = $.parsejson( jqxhr.responsetext ); console.log(response); }); </script>

69 API de Variações de Produto Através da API de Variações de Produtos é possível identificar todas as variações contidas na loja virtual e identificar o produto relacionado à variação. <script type="text/javascript"> var variantid = "5"; $.ajax({ method: "GET", url: "/web_api/variants/" + variantid }).done(function( response, textstatus, jqxhr ) { console.log(response); }).fail(function( jqxhr, status, errorthrown ){ var response = $.parsejson( jqxhr.responsetext ); console.log(response); }); </script>

70

71 Dúvidas???

72 Suporte a desenvolvedores Material de apoio manual OpenCode Canais de atendimento: [email protected]

Barra de categorias lateral na Home

Barra de categorias lateral na Home Barra de categorias lateral na Home A Barra de categorias lateral na home é cimilar a funcionalidade de filtros na página de categorias, porém, é mostrada exclusivamente na home da loja. Dependendo do

Leia mais

JAVASCRIPT. Desenvolvimento Web I

JAVASCRIPT. Desenvolvimento Web I JAVASCRIPT Desenvolvimento Web I JavaScript HTML Conteúdo - ( Markup language) CSS Apresentação (Style Sheet language) JavaScript (Programming language) Uso de JavaScript : Validação de formulários, galerias

Leia mais

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML

Leia mais

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Desenvolvimento de Sistemas Disciplina: Programação para WEB I Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Conhecer os recursos

Leia mais

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo Parte I Prof. Vicente Paulo de Camargo Páginas com podem ser desenvolvidas com editor de texto simples Existem, no entanto, alguns editores interessantes, que facilitam a edição de páginas É o caso de

Leia mais

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Engenharia de Computação Disciplina: Programação para WEB Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Criar listas em páginas

Leia mais

API - Lista de Compras

API - Lista de Compras Editora Inovação EIRELI API - Lista de Compras Guilherme Branco Stracini 2015 L i s t a d e C o m p r a s - A P I Sumário Sobre... 2 A aplicação... 2 A API... 2 Ambiente de Manutenção... 3 Ambiente de

Leia mais

Programação Web - HTML

Programação Web - HTML Instituto Federal de Minas Gerais Campus Ponte Nova Programação Web - HTML Professor: Saulo Henrique Cabral Silva HTML Início em 1980, Tim Bernes-Lee Implementado Pascal. 1989, o CERN investiu esforços

Leia mais

JavaScript (Elementos de Programação e Programação Básica)

JavaScript (Elementos de Programação e Programação Básica) Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos

Leia mais

Passo a passo para CRIAR E EDITAR CONTEÚDO DOS CURSOS

Passo a passo para CRIAR E EDITAR CONTEÚDO DOS CURSOS Passo a passo para CRIAR E EDITAR CONTEÚDO DOS CURSOS OK PARTE I Página Inicial STEP 1 Thumbnail, Breadcrumb e Arrow-Nav Página inicial HTML (parte da esquerda):

Leia mais

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com Programação Cliente em Sistemas Web jquery Fontes: Wendell S. Soares e vinteum.com Apresentação jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto O

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT v1.1 06/04/2017 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 3 TRABALHANDO COM FORMULÁRIOS Eder Franco @ FPF Tech Agenda 1. Introdução 2. A tag form e seu atributos 3. As tags

Leia mais

Globo Photo Documentation

Globo Photo Documentation Globo Photo Documentation Versão 0.0.1 Gilson Filho 09/06/2014 Sumário 1 Documentação: 3 1.1 Arquitetura................................................ 3 1.2 Instalação.................................................

Leia mais

O CMS JOOMLA! UM GUIA PARA INICIANTES

O CMS JOOMLA! UM GUIA PARA INICIANTES O CMS JOOMLA! UM GUIA PARA INICIANTES 25/04/2016 Daniel Picon [email protected] 1 INTRODUÇÃO REDE DE COMPUTADORES E INTERNET O que acontece quando tentamos acessar um site da internet? Computadores se comunicam

Leia mais

<head>/*o elemento <head> deve incluir um título para o documento, e pode incluir scripts, estilos, informações de meta, e muito mais*/

<head>/*o elemento <head> deve incluir um título para o documento, e pode incluir scripts, estilos, informações de meta, e muito mais*/ /*o declaração deve ser a primeira coisa em seu documento HTML, antes da tag . A declaração não é uma tag HTML; é uma instrução para o navegador da web sobre qual

Leia mais

Prof. Fernando Gonçalves Abadia. Sistemas Multimídias

Prof. Fernando Gonçalves Abadia. Sistemas Multimídias Prof. Fernando Gonçalves Abadia Sistemas Multimídias Títulos Títulos são definidos com as tags a . A define o título maior. A define o título menor. este é um título este

Leia mais

Introdução à linguagem HTML. Volnys Borges Bernal

Introdução à linguagem HTML. Volnys Borges Bernal 1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys

Leia mais

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral. 1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de

Leia mais

HTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo

HTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo HTML 5 TAGS BÁSICAS E ESTRUTURAIS Prof. Rosemary Melo TAGS BÁSICAS DA LINGUAGEM TAG Indica que está criando uma página html TAG Área contém informação sobre a página TAG especifica

Leia mais

Desenvolvimento de Aplicações para Internet Aula 11

Desenvolvimento de Aplicações para Internet Aula 11 Desenvolvimento de Aplicações para Internet Aula 11 Celso Olivete Júnior [email protected] www.fct.unesp.br/docentes/dmec/olivete jquery Na aula passada: Selecionando atributos Manipulando CSS Inserindo

Leia mais

PROJETO WEB: Java. Prof Fernando Gomes

PROJETO WEB: Java. Prof Fernando Gomes PROJETO WEB: Este projeto nos mostra uma página JSP que contém um formulário para digitarmos um número inteiro. Na mesma página, o sistema retorna se esse número é primo ou não - caso não seja primo, retorna

Leia mais

Programação para web HTML: Formulários

Programação para web HTML: Formulários Programação para web HTML: Formulários Professor: Harlley Lima E-mail: [email protected] Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 9 de março

Leia mais

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec AngularJS Uma abordagem prática e objetiva Michael Henrique R. Pereira Novatec Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2 HTML O que faz um servidor/navegador web? e 2 O que é? HyperText Markup Language Utilizada para produzir páginas WEB Documentos escritos na linguagem HTML podem ser traduzidos por browser O HTML utiliza

Leia mais

Sumário. DreamWeaver 8

Sumário. DreamWeaver 8 Sumário DreamWeaver 8 1 Introdução... 1 Requisitos do Sistema... 2 Instalando o Dreamweaver 8... 2 Layout e Página Inicial... 4 Interface do Software... 7 Menu... 8 Barra de Inserção... 9 Barra do Documento...

Leia mais

Aula 17 Introdução ao jquery

Aula 17 Introdução ao jquery Aula 17 Introdução ao jquery jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto, ou seja, de emprego e uso regido segundo licença conforme as regras

Leia mais

Tutorial para atualização de notícias/blog

Tutorial para atualização de notícias/blog Tutorial para atualização de notícias/blog Adicionando um novo artigo Após fazer login como administrador, vá até a página do blog. Na página principal do seu blog, você pode clicar nas seguintes opções:

Leia mais

Desenvolvimento de Aplicações para Internet

Desenvolvimento de Aplicações para Internet Desenvolvimento de Aplicações para Internet CSS Celso Olivete Júnior [email protected] HTML Formatando o documento... Formulário Responsável por fazer a interação entre os dados fornecidos pelo usuário

Leia mais

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). 5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...

Leia mais

Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3

Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3 Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3 Capítulo 1: Introdução a jquery 5 Descubra as bibliotecas JavaScript 6 As vantagens do uso de uma biblioteca JavaScript em relação à abordagem tradicional

Leia mais

WordPress Institucional UFPel Manual do tema UFPel 2.0

WordPress Institucional UFPel Manual do tema UFPel 2.0 PRÓ-REITORIA DE GESTÃO DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE SISTEMAS DE INFORMAÇÃO SEÇÃO DE PROJETOS DE WEBSITES WordPress Institucional UFPel Manual do tema UFPel 2.0 Versão 2.8.5 Julho de 2017

Leia mais

Evite ao máximo o uso de javascripts para animações / transições, dando sempre preferência ao recurso de transições do CSS.

Evite ao máximo o uso de javascripts para animações / transições, dando sempre preferência ao recurso de transições do CSS. Boas Práticas O banner HTML5 deve ter todas suas referências externas como relativas. É importante que o funcionamento do banner seja compatível com o SafeFrame do DFP. A construção da peça não pode depender

Leia mais

CRIANDO TEMPLATES COM E BLANK TEMPLATE FOR JOOMLA!

CRIANDO TEMPLATES COM E BLANK TEMPLATE FOR JOOMLA! CRIANDO TEMPLATES COM E BLANK TEMPLATE FOR JOOMLA! Criando um Template Nessa etapa iremos começar a criação de nosso template e para isso usaremos o Blank Template. Insumos Joomla! 3.x instalado sem exemplo

Leia mais

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5 DESENVOLVIMENTO DE APLICAÇÕES EM HTML5 APRESENTAÇÃO www.soualuno.livegeek.me [email protected] Aula 04 Plataforma Eventials - Visualização do Professor / Slides / Códigos; - Tela Cheia. Aplicações

Leia mais

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). 4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.

Leia mais

PARA QUEM É ESTE CURSO?

PARA QUEM É ESTE CURSO? PARA QUEM É ESTE CURSO? Este curso é destinado para pessoas com pouco ou nenhum conhecimento na área de desenvolvimento web, e que querem aprender a criar sites otimizados e sistemas web. VOCÊ QUER APRENDER

Leia mais

Gráficos Comerciais na WEB com Chart.js

Gráficos Comerciais na WEB com Chart.js Gráficos Comerciais na WEB com Chart.js Compilação feita com base nas referências por: José Augusto Cintra Professor da Faculdade Sumaré SP Analista de TI da Empresa PRODAM SP [email protected]

Leia mais

Aula 11 Introdução ao Java Script

Aula 11 Introdução ao Java Script Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se

Leia mais

Manual Site Unidéias.Net

Manual Site Unidéias.Net Manual Site Unidéias.Net Outubro 2015 Acesso ao site O site está publicado e disponível no endereço www.unideias.net. Acesso ao Sistema (módulo de Blog e Projetos) Para acessar o sistema e gerenciar suas

Leia mais

INTEGRAÇÃO E-COMMERCE CIASHOP ERP VIRTUAL AGE

INTEGRAÇÃO E-COMMERCE CIASHOP ERP VIRTUAL AGE INTEGRAÇÃO E-COMMERCE CIASHOP ERP VIRTUAL AGE Legenda: Ciashop Virtual Age Compradores (Customers) Clientes Departamentos (Department) Tipo de Classificação Subdepartamentos Em desenvolvimento Pedidos

Leia mais

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver

Leia mais

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini Introdução a Web Standards Reinaldo Ferraz e Clécio Bachini Document Object Model (DOM) Modelo de Documentos em Objetos Objetos em um Documento Markup Linguagem de Marcação Semântica Objetos com Sentido

Leia mais

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos. Criando wiki A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos. Basicamente, a página wiki é um local onde todos

Leia mais

Google Tag Manager - Manual Técnico

Google Tag Manager - Manual Técnico Google Tag Manager - Manual Técnico v1.3.2 O sistema do Google Tag Manager realiza suas ações com base nos dados disponibilizados junto a cada página. Dessa forma será disponibilizado em cada página da

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Sumário Agradecimentos...11 Sobre o autor...12 Prefácio...13 Capítulo 1 Introdução...14 1.1 Introdução ao Node.js... 14 1.2 A linguagem JavaScript... 14 1.3 Arquitetura não

Leia mais

Google Tag Manager - Manual Técnico

Google Tag Manager - Manual Técnico Google Tag Manager - Manual Técnico v1.3.1 O sistema do Google Tag Manager realiza suas ações com base nos dados disponibilizados junto a cada página. Dessa forma será disponibilizado em cada página da

Leia mais

Google Tag Manager Manual Técnico

Google Tag Manager Manual Técnico Google Tag Manager Manual Técnico v1.3.1 O sistema do Google Tag Manager realiza suas ações com base nos dados disponibilizados junto a cada página. Dessa forma será disponibilizado em cada página da loja

Leia mais

WordPress 3 Básico Stephanie Leary

WordPress 3 Básico Stephanie Leary WordPress 3 Básico Stephanie Leary Novatec Original English language edition published by Apress Inc., Copyright 2010 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2010 by Novatec Editora.

Leia mais

Apostila - Desenvolvimento web com PHP

Apostila - Desenvolvimento web com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE

Leia mais

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Professor Jefferson Chaves Jefferson de Oliveira Chaves Professor Jefferson Chaves [email protected] Introdução ao Ambiente Cliente x Servidor; Os métodos GET e POST; Formulários HTML; Validação de dados; HTML, CSS e JavaScript (somente

Leia mais

Projeto Integrador. Pesquisa HTML5. Green Friday. Gestão em Tecnologia da Informação. Turma 1º B

Projeto Integrador. Pesquisa HTML5. Green Friday. Gestão em Tecnologia da Informação. Turma 1º B Projeto Integrador Green Friday Pesquisa HTML5 Gestão em Tecnologia da Informação Turma 1º B Versão : 1.0.0 Equipe Cristiano Margarida Rodrigues Idealização e arquitetura Tiago Dariel Gois Marques - Teste

Leia mais

Manual de gestão de conteúdo dos sites da UFOB Joomla! 3. Guia de uso do Joomla! 3 - plataforma de gestão de conteúdo dos sites da UFOB

Manual de gestão de conteúdo dos sites da UFOB Joomla! 3. Guia de uso do Joomla! 3 - plataforma de gestão de conteúdo dos sites da UFOB Manual de gestão de conteúdo dos sites da UFOB Joomla! 3 Guia de uso do Joomla! 3 - plataforma de gestão de conteúdo dos sites da UFOB Janeiro de 2018 1 Sumário 1. Primeiramente, o que é Joomla!?...3 2.

Leia mais

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli Técnico em Informática Web JavaScript Profª Ana Paula Mandelli [email protected] Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela

Leia mais

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS COM222 DESENVOLVIMENTO DE SISTEMAS WEB Aula 01: HTML e CSS 2 Conteúdo Noções introdutórias HTML CSS HTML: HyperText Markup Language 3 Linguagem usada para construir páginas Web Função principal Estruturar

Leia mais

Guia para desenvolvimento dos templates

Guia para desenvolvimento dos templates Suindara Guia para desenvolvimento dos templates Criando um template Para criar um template é necessário estar logado no sistema na área da Administração. Selecione "Templates" no menu lateral esquerdo

Leia mais

#Fundamentos de uma página web

#Fundamentos de uma página web INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares [email protected] Aula de

Leia mais

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / [email protected]

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor

Leia mais

Regras básicas que definem onde o elemento pode ou não estar. Existem dois tipos de elementos: De linha: marcam, na maioria das vezes, textos,

Regras básicas que definem onde o elemento pode ou não estar. Existem dois tipos de elementos: De linha: marcam, na maioria das vezes, textos, Regras básicas que definem onde o elemento pode ou não estar. Existem dois tipos de elementos: De linha: marcam, na maioria das vezes, textos, elementos de formulários, imagens. De blocos: são como caixas,

Leia mais

S U J E I T O P R O G R A M A D O R

S U J E I T O P R O G R A M A D O R S U J E I T O P R O G R A M A D O R HTML5 Aprenda criar sites com HTML5 Introdução ao HTML5 Estamos na era do layout responsivo, onde sites precisam adaptar os seus layouts para funcionarem em quaisquer

Leia mais

Roteiro 06. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Roteiro 06. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I Roteiro 06 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Desenvolvimento de Sistemas Disciplina: Programação para WEB I Roteiro 06 Objetivos Layout responsivo Formulários HTML 2 Layout responsivo

Leia mais

Valor do curso R$129,00 + frete (não temos opção de download, somente entrega em dvd-room via correios)

Valor do curso R$129,00 + frete (não temos opção de download, somente entrega em dvd-room via correios) Monte uma loja virtual completa Valor do curso R$129,00 + frete (não temos opção de download, somente entrega em dvd-room via correios) Clique aqui para comprar Veja o cronograma das aulas aula 4501 virtuemart

Leia mais

Java para WEB com Struts 2 e Hibernate

Java para WEB com Struts 2 e Hibernate Java para WEB com Struts 2 e Hibernate Aula 01 http://fernandoanselmo.orgfree.com [email protected] Apresentação Fernando Anselmo [email protected] 25 anos na área de Desenvolvimento

Leia mais

Guia do usuário GED Perfil: Leitor. Macaé, Agosto de 2017.

Guia do usuário GED Perfil: Leitor. Macaé, Agosto de 2017. Guia do usuário GED Perfil: Leitor Macaé, Agosto de 2017. 01 Gestão Eletrônica de Documentos Introdução Este guia de referência visa abordar as funcionalidades padrões do dia-a-dia da aplicação de guarda

Leia mais

CMS open source X CMS proprietário

CMS open source X CMS proprietário CMS open source X CMS proprietário Criado para e pela comunidade Gratuito Multiplataformas Atualizações constantes e gratuitas Inteligência coletiva Grande comunidade para realizar suporte Criado por uma

Leia mais

Ademir Cristiano Gabardo. Novatec

Ademir Cristiano Gabardo. Novatec Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. 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

Mais sobre uso de formulários Site sem Ajax

Mais sobre uso de formulários Site sem Ajax Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher

Leia mais

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora). 6188 - DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Noções Básicas 1.1. Novidades do Dreamweaver CC... 23 1.1.1. Aplicativo Creative Cloud... 24 1.2. Área de Trabalho...

Leia mais

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Aviso O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

Módulos Tainacan. Estrutura

Módulos Tainacan. Estrutura Módulos Tainacan A arquitetura de módulos foi criada com o objetivo de permitir derivações do Tainacan sem a necessidade de alterações em seu código core. Esta arquitetura utiliza se da estrutura de actions

Leia mais

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO Introdução JQuery é uma biblioteca JavaScript desenvolvida para simplificar os scripts client-side que interagem com o HTML. Ela foi lançada em janeiro de

Leia mais

TOTVS Manual do Usuário Intellector Portal

TOTVS Manual do Usuário Intellector Portal 19/04/2013 Sumário Sumário... 2 1 Conceitos Básicos... 4 1.1 Objetivos Instrucionais... 4 2 Introdução... 4 2.1 Usuário Pré-Configurado... 4 2.2 Logon no Intellector Portal... 5 3 Configurações Iniciais...

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