Tutorial Python Django: Formulários

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

Download "Tutorial Python Django: Formulários"

Transcrição

1 Universidade Federal do Piauí Curso: Ciência da Computação Turma: Engenharia de Software II Aluno: Danillo Brito da Mata Matricula: Tutorial Python Django: Formulários Teresina 2016

2 Considerações Iniciais É possível adicionar e editar postagens de uma aplicação web através da ferramenta de administração do Django, entretanto esse modo acaba se tornando cansativo e pouco eficiente no quesito da interface humano computador. Com o intuito de agilizar o desenvolvimento de mecanismos de postagens eficientes e com uma interface visual mais agradável ao usuário final da aplicação, foi desenvolvido o sistema de formulários.

3 Primeiros passos Uma das facilidades do framework django é que o desenvolvedor pode criar um formulário completamente novo a sua escolha ou podemos salvar o resultado de um formulário em um modelo (ModelForm) pré-determinado do django. Com o intuito de facilitar/agilizar o processo de desenvolvimento, utilizaremos ModelForm(s) Faremos, portanto a criação de um formulário do tipo Post Inicialmente, cria-se o arquivo forms.py que deverá conter todos os códigos referentes ao formulário que será descrito neste passo a passo e este arquivo deverá estar na mesma pasta que a sua aplicação web. Para esta explicação usaremos como exemplo um blog simples. Cria-se o arquivo dentro da pasta blog blog forms.py Estrutura básica do formulário from django import forms from.models import Post class PostForm(forms.ModelForm): class Meta: model = Post fields = ('title', 'text',) Primero devem ser importados os formulários do Django (from django import forms) e, nosso modelo (from.models import Post). Nota-se que o nome do nosso formulário é PostForm. É necessário que o framework seja informado que o formulário que pretendemos usar é um formulário do tipo ModelForm, isto é feito na linha forms.modelform. Posteriormente temos a classe Meta onde especificamos o tipo de modelo de formulário será utilizado para criar o formulário (model = Post). Agora informamos o os campos do formulário modelo do django que queremos utilizar em nosso formulário, no caso utilizamos apenas título, que será uma caixa de texto que representará o título da postagem a ser adicionada a aplicação web (title) e texto, que será o texto da postagem a ser adicionada a aplicação (text). Os próximos passos serão: Incorporar o formulário feito a uma vew; Mostra-lo em um template. Os próximos passos irão apresentar erros momentâneos que serão corrigidos no decorrer do desenvolvimento do código.

4 Link para a página com o formulário Agora iremos abrir nosso blog blog/templates/blog/base.html. Adicionaremos um link em div nomeando page-header desta forma: <a href="{% url 'blog.views.post_new' %}" class="top-menu"><span class="glyphicon glyphicon-plus"></span></a> Note que iremos chamar uma nova visão post_new. Após a adição da linha acima, o html da página deverá parecer-se com isso: {% load staticfiles %} <html> <head> <title>django Girls blog</title> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstraptheme.min.css"> <link href='//fonts.googleapis.com/css?family=lobster&subset=latin,latin-ext' rel='stylesheet' type='text/css'> </head> <body> <link rel="stylesheet" href="{% static 'css/blog.css' %}"> <div class="page-header"> <a href="{% url 'blog.views.post_new' %}" class="topmenu"><span class="glyphicon glyphicon-plus"></span></a> </div> <h1><a href="/">django Girls Blog</a></h1> <div class="content container"> <div class="row"> <div class="col-md-8"> {% block content %} {% endblock %}

5 </html> </body> </div> </div> </div> Após salvar as modificações feias e recarregar a pagina ( um erro será apresentado (NoReverseMatch). URL Agora abriremos o arquivo blog/urls.py e escrever: url(r'^post/new/$', views.post_new, name='post_new'), O código resultante deve ser algo como: from django.conf.urls import include, url from. import views urlpatterns = [ ] url(r'^$', views.post_list), url(r'^post/(?p<pk>[0-9]+)/$', views.post_detail), url(r'^post/new/$', views.post_new, name='post_new'), Ao salvar e recarregar a página um novo erro será apresentado (AttributeError), pois ainda não temos a visão post_new implementada. post_new view Nesta etapa abriremos o arquivo de views da nossa aplicação e adicionaremos a seguinte linha, seguida pelas outras linhas do from: from.forms import PostForm

6 A view da aplicação deverá estar parecida com esta forma: def post_new(request): form = PostForm() return render(request, 'blog/post_edit.html', {'form': form}) Para iniciar um formulário novo, Post, deve-se chamar a função PostForm() e passalo para o template. Template (Modelos) Inicialmentedeve-se criar o arquivo post_edit.html na pasta blog/templates/blog. Para fazer o formulário funcionar precisamos ainda: Exibir o formulário: Pode-se fazer isso simplesmente com um. A linha que exibe o formulário deve estar dentro de uma tag HTML form: <form method="post">...</form> Deve-se também criar um botão Salvar. Faremos isso através do próprio HTML: <button type="submit">save</button> Por último devemos adicionar na tag form um {% csrf_token %} para que o formulário fique seguro. Ao termino das modificações o HTML post_edit.html deve ficar: {% extends 'blog/base.html' %} {% block content %} <h1>new post</h1> <form method="post" class="post-form">{% csrf_token %} {{ form.as_p }} <button type="submit" class="save btn btn-default">guardar</button> </form> {% endblock %} ENFIM, DEPOIS DE ATUALIZAR! TEMOS NOSSO FORMUARIO!

7 Entretanto o nosso formulário AINDA não esta completo. Ao digitarmos algo e tentarmos salvar nada acontece, pois ainda precisamos finalizar nosso view para que ao clicarmos no no botão salvar o conteúdo do que for escrito em title e text: ser salvo. Salvando o formulário De volta ao arquivo blog/views.py que atualmente encontra-se: def post_new(request): form = PostForm() return render(request, 'blog/post_edit.html', {'form': form}) Ao enviarmos um formulário, somos redirecionados de volta para o arquivo views, so que desta vez temos mais alguns dados em request.post. Agora, todos os campos vindos do form estarão disponíveis em request.post. Agora em nossa view precisamos tratar duas situações separadas. Uma para a primeira vês em que o formulário for requisitado que ele deve ser apresentado em branco (como na imagem anterior). Outra para quando voltamos para a view com os dados que digitamos no formulário.

8 if form.is_valid(): post = form.save(commit=false) post.author = request.user post.published_date = timezone.now() post.save() Basicamente, temos duas coisas aqui: Salvamos o formulário com form.save e adicionados um autor. Na maioria das vezes você irá usar form.save(). Sem commit=false Mas nesse caso precisamos fazer isso. def post_new(request): if request.method == "POST": else: form = PostForm(request.POST) if form.is_valid(): post = form.save(commit=false) post.author = request.user post.published_date = timezone.now() post.save() return redirect('blog.views.post_detail', pk=post.pk) form = PostForm() return render(request, 'blog/post_edit.html', {'form': form}) Vamos ver se funciona. Vá para a página adicione um title e o text, salve e perceba a que seremos redirecionados para a página de post_detail.

Popebu CMS Documentation

Popebu CMS Documentation Popebu CMS Documentation Versão 1.0.0 Paula Grangeiro 09/03/2014 Sumário i ii Popebu CMS Documentation, Versão 1.0.0 Popebu é um CMS opensource baseado no Django. Sinta-se a vontade para fazer um fork

Leia mais

Popebu CMS Documentation

Popebu CMS Documentation Popebu CMS Documentation Release 1.0.0 Paula Grangeiro out 03, 2017 Sumário 1 Requisitos 3 2 Instalação 5 3 Documentação 7 3.1 Iniciando................................................. 7 i ii Popebu

Leia mais

Django Faleconosco Documentation

Django Faleconosco Documentation Django Faleconosco Documentation Release 1.0a Gilson Filho May 25, 2017 Contents 1 Introdução 3 2 Instalação 5 3 Configuração 7 4 Templates Usados 9 4.1 Template contato_form.html.......................................

Leia mais

Frameworks para interfaces móveis

Frameworks para interfaces móveis Frameworks para interfaces móveis Vamos agora incrementar o projeto do nosso aplicativo em HTML5 com um framework para interfaces móveis. Nesse tutorial usaremos o Ratchet que é um framework gratuito para

Leia mais

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável. Aula 02 - Introdução ao css ( folhas de estilo ) CSS é a sigla para o termo em inglês Cascading Style Sheets que, traduzido para o português, significa Folha de Estilo em Cascatas. O CSS é fácil de aprender

Leia mais

Aplicativos móveis com HTML5

Aplicativos móveis com HTML5 Aplicativos móveis com HTML5 Preparando o ambiente de desenvolvimento O código HTML pode ser escrito em qualquer editor de texto comum. Você pode utilizar o editor padrão do seu sistema operacional (Bloco

Leia mais

Oficina de django. 1º Dia - Introdução à ferramenta

Oficina de django. 1º Dia - Introdução à ferramenta Oficina de django 1º Dia - Introdução à ferramenta Objetivo A oficina terá seu foco em desenvolvimento back-end, utilizando o framework Django da linguagem Python. O que será abordado? Introdução a linguagem

Leia mais

Tutorial de Wordpress

Tutorial de Wordpress Tutorial de Wordpress Sobre o Wordpress O Wordpress é um gerenciador de conteúdo na web (em especial, blogs). A grande diferença com relação a seus semelhantes (como o blogger.com), é o tipo de licença:

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI MASTER PAGES Master Pages (ou Páginas Mestres) é um arquivo ASP.NET com a extensão.master (por exemplo, MinhaPagina.master)

Leia mais

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo) Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações

Leia mais

Gerando um programa executável a partir de um módulo Python

Gerando um programa executável a partir de um módulo Python Gerando um programa executável a partir de um módulo Python Wendel Melo (Departamento de Ciência da Computação UFRJ), Notas de aula de Computação II 15/03/2012 A linguagem de programação Python segue 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

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI WEB USER CONTROLS Neste exercício trabalharemos com a criação de controles ASP.NET personalizados. Através do uso de Web

Leia mais

Bom, o Flex proporciona, de acordo com a criatividade do desenvolvedor ou designer, um resultado final fantástico!

Bom, o Flex proporciona, de acordo com a criatividade do desenvolvedor ou designer, um resultado final fantástico! Salve salve!!! Como havia prometido, começarei a postar alguns artigos mostrando como integrar Django e Flex! Antes de qualquer coisa, gostaria de dizer que, ainda existem vários pontos que são obscuros

Leia mais

Desvantagens: a) Dependência b) Complexidade de modificação do framework c) Códigos desnecessários que podem deixar o programa pesado

Desvantagens: a) Dependência b) Complexidade de modificação do framework c) Códigos desnecessários que podem deixar o programa pesado FRAMEWORK Uma das definições mais básicas é que Framework é um template com diversas funções que podem ser usadas pelo desenvolvedor. Mas vamos fazer uma analogia com uma caixa de ferramentas. Template

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

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

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

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

CURSOS A DISTÂNCIA UNIVERSIDADE FEDERAL DE OURO PRETO

CURSOS A DISTÂNCIA UNIVERSIDADE FEDERAL DE OURO PRETO CURSOS A DISTÂNCIA UNIVERSIDADE FEDERAL DE OURO PRETO TUTORIAL PARA ALUNOS INTRODUÇÃO A UTILIZAÇÃO DA PLATAFORMA MOODLE OURO PRETO 2014 1 SUMÁRIO 1 ACESSANDO A PLATAFORMA... 03 2 DISCIPLINAS... 08 3 PERSONALIZANDO

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

DANJGO. Exemplo de criação de um Blog

DANJGO. Exemplo de criação de um Blog DANJGO Exemplo de criação de um Blog Seu primeiro projeto Django! Nós vamos criar um blog simples! Na console (em um diretório criado por você): django- admin startproject mysite Django- admin é um script

Leia mais

Caros Usuários Siga Brasil,

Caros Usuários Siga Brasil, Caros Usuários Siga Brasil, Fizemos a migração do sistema para a versão mais nova do SAP Business Objects, ferramenta que suporta esses importantes produtos do Senado Federal. Tentaremos mostrar de forma

Leia mais

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. 1) Crie uma pasta chamada com_estilo e salve dentro dela os arquivos obrigado.html

Leia mais

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios... DREAMWEAVER CS5 INTRODUÇÃO O Dreamweaver CS5 é um editor avançado de páginas para Internet, pois possui ferramentas para usuários que não são familiarizados com as linguagens HTML, Java e PHP. Com o Dreamweaver

Leia mais

Login. Criar uma pasta Repositories na raiz do projeto. Criar uma classe Funcoes.cs dentro da pasta Repositories.

Login. Criar uma pasta Repositories na raiz do projeto. Criar uma classe Funcoes.cs dentro da pasta Repositories. Criar uma pasta Repositories na raiz do projeto. Login Criar uma classe Funcoes.cs dentro da pasta Repositories. using System; using System.Collections.Generic; using System.Linq; using System.Web; using

Leia mais

TUTORIAL PARA ALUNOS INTRODUÇÃO A UTILIZAÇÃO DA PLATAFORMA MOODLE MATEUS GERWING KOCHEM

TUTORIAL PARA ALUNOS INTRODUÇÃO A UTILIZAÇÃO DA PLATAFORMA MOODLE MATEUS GERWING KOCHEM TUTORIAL PARA ALUNOS INTRODUÇÃO A UTILIZAÇÃO DA PLATAFORMA MOODLE MATEUS GERWING KOCHEM SUMÁRIO 1 ACESSANDO A PLATAFORMA... 02 2 DISCIPLINAS... 07 3 PERSONALIZANDO O SEU PERFIL... 09 4 PARTICIPANTES DA

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

Trabalhando com MDI e Menus

Trabalhando com MDI e Menus Ambiente de Programação Visual Trabalhando com MDI e Menus Prof. Mauro Lopes 1-31 22 Objetivos Nesta aula iremos apresentar o desenvolvimento de uma aplicação padrão MDI. Este modelo de aplicação é muito

Leia mais

PAINEL DE CONTROLE LANDS AGÊNCIA WEB. Assim que digitar este endereço e apertar enter, você será redirecionado para esta página:

PAINEL DE CONTROLE LANDS AGÊNCIA WEB. Assim que digitar este endereço e apertar enter, você será redirecionado para esta página: PAINEL DE CONTROLE LANDS AGÊNCIA WEB O Painel de controle da Lands Agência Web é uma ferramente simples e que facilita a vida do cliente na hora de gerenciar o conteúdo do seu site/blog. Aqui vamos aprender

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

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

Modelo de Desenvolvimento Software Tema Wordpress

Modelo de Desenvolvimento Software Tema Wordpress Modelo de Desenvolvimento Software Tema Wordpress Marco Túlio Bueno Vieira Eduardo Humberto Resende Guimarães Introdução. Primeiramente explicaremos por qual motivo escolhemos a criação de um tema para

Leia mais

MANUAL DE GESTÃO DO CONTEÚDO DO PORTAL DA UTFPR COORDENAÇÕES DAS PÓS-GRADUAÇÕES

MANUAL DE GESTÃO DO CONTEÚDO DO PORTAL DA UTFPR COORDENAÇÕES DAS PÓS-GRADUAÇÕES MANUAL DE GESTÃO DO CONTEÚDO DO PORTAL DA UTFPR COORDENAÇÕES DAS PÓS-GRADUAÇÕES LOGIN Entrar em modo edição no Portal Acesse o endereço que será disponibilizado pela DIRCOM. Digite seu login e senha o

Leia mais

Aprenda Layout com CSS Lara Popov Zambiasi Bazzi Oberderfer

Aprenda Layout com CSS  Lara Popov Zambiasi Bazzi Oberderfer Aprenda Layout com CSS http://pt-br.learnlayout.com/ Lara Popov Zambiasi Bazzi Oberderfer http://professores.ifsc.edu.br/lara/ lara.popov@ifsc.edu.br A propriedade "display" display é a propriedade mais

Leia mais

Linguagem HTML: Frames

Linguagem HTML: Frames Linguagem HTML: Frames Prof. André Constantino da Silva Prof. Rodolfo Francisco de Oliveira IAM 1 semestre de 2012 15 de maio de 2012 Aula de Hoje Divisão da janela em partes para exibir várias páginas

Leia mais

Instruções de uso e edição do template HTML

Instruções de uso e edição do template HTML Instruções de uso e edição do template HTML CATIV8 Studio Cativ8studio@gmail.com http://perfil.mercadolivre.com.br/cativ8+studio Como adicionar o template ao anúncio Na tela de criação de anúncio do mercado

Leia mais

Manual Sistema de Automação de Pedidos Data C

Manual Sistema de Automação de Pedidos Data C Manual Sistema de Automação de Pedidos Data C Ubá 2011 Sumário 1- Acesso... 3 2- Acesso do Representante... 3 2.1- Menu... 7 2.1.1- Arquivo > Sair... 10 2.1.2- Meus Pedidos> Lançamentos... 10 2.1.3- Meus

Leia mais

Criando um Editor de Diagramas com Sirius

Criando um Editor de Diagramas com Sirius Criando um Editor de Diagramas com Sirius Sirius é um plugin do Eclipse dedicado a criação de ambientes gráficos de trabalho personalizados para modelagem. Em outras palavras, Sirius foi criado para prover

Leia mais

TUTORIAL FGV WIKI Professor

TUTORIAL FGV WIKI Professor TUTORIAL FGV WIKI Professor 1. Cadastro Para ser cadastrado no http://wiki.fgv.br o usuário será convidado a participar de um projeto Wiki ou em outros casos será cadastrado previamente com os mesmos dados

Leia mais

Manual do usuário people

Manual do usuário people Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

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

Desenvolvimento de Aplicações para Internet

Desenvolvimento de Aplicações para Internet Desenvolvimento de Aplicações para Internet CSS Celso Olivete Júnior olivete@fct.unesp.br HTML Formatando o documento... Formulário Responsável por fazer a interação entre os dados fornecidos pelo usuário

Leia mais

Plano de Aula - DreamWeaver CC - cód Horas/Aula

Plano de Aula - DreamWeaver CC - cód Horas/Aula Plano de Aula - DreamWeaver CC - cód. 6188 24 Horas/Aula Aula 1 Capítulo 1 - Noções Básicas Aula 2 1 - Noções Básicas Aula 3 Capítulo 2 - Site do DreamWeaver Aula 4 2 - Site do DreamWeaver 1.1. Novidades

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

CURSO INTRODUÇÃO AO SIG USANDO QGIS

CURSO INTRODUÇÃO AO SIG USANDO QGIS CURSO INTRODUÇÃO AO SIG USANDO QGIS Felipe Sodré M. Barros Marinez Ferreira de Siqueira Andrea Sánchez Tapia RECORTAR CAMADA RASTER Recortar um dado matricial (raster) no formato de um dado vetorial (shapefile):

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL

PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 DHTML Document Object Model Manipulando o DOM Manipulando o CSS pelo DOM Material de Estudo

Leia mais

Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos

Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos O Moodle permite trabalhar com grupos entre os alunos, não necessariamente a composição dos grupos que irão desenvolver uma atividade

Leia mais

Objetivo: Teste de Ponto e Teste de Busca da característica (zonas).

Objetivo: Teste de Ponto e Teste de Busca da característica (zonas). Tutorial de Teste Tipo de Equipamento: Relé de Proteção Marca: Siemens Modelo: 7SA Função: 21- Distância (Impedância) Ferramenta Utilizada: CE-6006 Objetivo: Teste de Ponto e Teste de Busca da característica

Leia mais

Aplicação MVC + Entity + MySQL

Aplicação MVC + Entity + MySQL Configurar Layout.cshtml Pasta Views/Shared/_Layout.cshtml Alterar Title @viewbag.title Exemplo de Aplicação Alterar Application name @Html.ActionLink("Entity + MySQL", "Index", "Home",

Leia mais

Um CRUD full stack. Sessão da Tarde - 2ª Edição

Um CRUD full stack. Sessão da Tarde - 2ª Edição Um CRUD full stack Sessão da Tarde - 2ª Edição DIA 1 Projeto, Ambiente, Git O Projeto Sistema de Controle de Livros (codigo, ISBN, titulo, autor, ano, editora) O que é full stack? Cronograma Dia Atividade

Leia mais

Conceitos de Orientação a Objetos

Conceitos de Orientação a Objetos AULA 1 INTRODUÇÃO AO PHP Em PHP AVANÇADO, além de voltar a focar o desenvolvimento em PHP interagindo com o banco de dados Postgresql, também iremos trabalhar com desenvolvimento com orientação a objetos.

Leia mais

Introdução ao ASP.NET Aula4

Introdução ao ASP.NET Aula4 Introdução ao ASP.NET Aula4 DropDownList Use o componente DropDownList para controlar uma única seleção para um controle de lista. Para especificar os itens que você deseja que apareça no controle de DropDownList,

Leia mais

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites

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

INSTRUÇÕES PARA O PRIMEIRO ACESSO

INSTRUÇÕES PARA O PRIMEIRO ACESSO INSTRUÇÕES PARA O PRIMEIRO ACESSO O Ambiente Virtual de Aprendizagem (AVA), está disponível para todos os alunos dos cursos do IF Sudeste MG Câmpus JF. O AVA também é conhecido como plataforma Moodle.

Leia mais

Tutorial rápido CMAP TOOLS

Tutorial rápido CMAP TOOLS UFAL - Universidade Federal de Alagoas FEAC Faculdade de Economia, Administração e Contabilidade Tutorial rápido CMAP TOOLS Maceió 04 de Outubro de 2007 Sumário 1.0 Tela de Abertura do CMAP TOOLS... 3

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

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a servlet Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a plataforma Java. Os servlets normalmente utilizam o protocolo

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

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

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

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Rotas / Parâmetros / Eloquent (Curso e Turma) Gil Eduardo de Andrade Parâmetros e Rotas Ao definirmos as rotas da aplicação dentro Laravel (arquivo web.php) é

Leia mais

Many-to-many. Mapear no Context Na classe Context.cs, dentro do método OnModelCreating, adicionar o trecho

Many-to-many. Mapear no Context Na classe Context.cs, dentro do método OnModelCreating, adicionar o trecho Many-to-many Adicionar o relacionamento Transporte Clientes Na classe Transporte.cs Adicionar o relacionamento public virtual ICollection Clientes get; set; Na classe Cliente.cs Adicionar o relacionamento

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

Tutorial para o aluno Moodle

Tutorial para o aluno Moodle ÍNDICE Introdução... 03 Acesso ao Moodle... 04 Acesso ao curso e ao material... 05 Utilizando a barra de navegação... 07 Atividades... 08 Inserindo imagem na atividade... 11 Enviando e recebendo mensagens...

Leia mais

Conhecendo e editando o seu perfil

Conhecendo e editando o seu perfil Neste tutorial, você vai conhecer e aprender a editar o seu perfil na Plataforma Moodle/Cederj. Vamos lá! 1- Usando o Blog 2 2- Meus arquivos privados 6 3- Inserindo Repositórios 9 4- Modificando o perfil

Leia mais

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS MATÃO MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO AUTOR: COORDENADORIA DE TECNOLOGIA DA INFORMAÇÃO CAMPUS MATÃO MATÃO 2016 SUMÁRIO

Leia mais

Programação para Internet

Programação para Internet Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 6 Introdução ao Framework Bootstrap 2 Bootstrap Introdução

Leia mais

Mundo Arduino: Vamos começar a programar?

Mundo Arduino: Vamos começar a programar? Mundo Arduino: Vamos começar a programar? Date : 2 de Janeiro de 2014 Por Jorge Alcino para o Pplware O Arduino é uma plataforma de hardware livre, projectado com um microcontrolador Atmel AVR. É uma placa

Leia mais

CURSO MÍDIAS NA EDUCAÇÃO Módulo Informática/Internet

CURSO MÍDIAS NA EDUCAÇÃO Módulo Informática/Internet CURSO MÍDIAS NA EDUCAÇÃO Módulo Informática/Internet Orientações: Como construir um tutorial utilizando o modelo htm: Figura 11. Padrão de Tutorial. Nosso objetivo é construir, através de um modelo pré-estabelecido,

Leia mais

CSS CASCADING STYLE SHEET

CSS CASCADING STYLE SHEET CSS CASCADING STYLE SHEET CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB 1 PROF. ALEXANDRO DOS SANTOS SILVA 1 SUMÁRIO Conceito Sintaxe básica Tipos de folhas de estilos 2 1 CSS

Leia mais

Qual a diferença entre SEO On Page e SEO Off Page

Qual a diferença entre SEO On Page e SEO Off Page Qual a diferença entre SEO On Page e SEO Off Page A dúvida de todo mundo que começa a otimizar é por onde começar. On page ou off page? Falei muito sobre isso em outro artigo aqui no Oficina da Net, mas

Leia mais

1. O que é NFC-e? O acrônimo NFC-e é significa Nota Fiscal de Consumidor Eletrônica,

1. O que é NFC-e? O acrônimo NFC-e é significa Nota Fiscal de Consumidor Eletrônica, SUMÁRIO 1. O que é NFC-e?... 3 2. Benefícios de uso NFC-e... 4 3. Aquisição do NFC-e... 5 4. Gerenciando NFC-e... 7 Acessando NFC-e... 7 5. Menus NFC-e... 10 Menu Cadastros Emitente... 10 Menu Cadastros

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

O potencial didático do WordPress no ensino-aprendizagem de Programação WEB. WordCamp Porto Alegre

O potencial didático do WordPress no ensino-aprendizagem de Programação WEB. WordCamp Porto Alegre O potencial didático do WordPress no ensino-aprendizagem de Programação WEB Alegre - 2018 Quem sou eu? Vitor Hugo Cardoso 1. 2. 3. 4. 5. 6. Alegre - 2018 Professor, Historiador, Desenvolvedor WEB, Fotógrafo

Leia mais

Tutorial de como criar um evento na Plataforma EVEN3

Tutorial de como criar um evento na Plataforma EVEN3 Tutorial de como criar um evento na Plataforma EVEN3 Objetivos: Esclarecer o modo de uso da ferramenta EVEN3, para dar autonomia ao usuário para que ele desenvolva seu próprio evento sem a necessidade

Leia mais

MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS

MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS Digisat Tecnologia Ltda Rua Marechal Deodoro, 772 Edifício Mirage 1º Andar Sala 5 e 6 Centro Concórdia/SC CEP: 89700-000 Fone/Fax: (49) 3441-1600 suporte@digisat.com.br

Leia mais

Programação para Internet I

Programação para Internet I Programação para Internet I Aula 6 PHP: Include, Require, Variáveis de ambiente Prof. Teresinha Letícia da Silva leticiasfw@yahoo.com.br Inclusão de arquivos com Include e Require no PHP Uma técnica muito

Leia mais

CURSO INTRODUÇÃO AO SIG USANDO QGIS

CURSO INTRODUÇÃO AO SIG USANDO QGIS CURSO INTRODUÇÃO AO SIG USANDO QGIS Felipe Sodré M. Barros Marinez Ferreira de Siqueira Andrea Sánchez Tapia TRABALHANDO COM DADOS BIÓTICOS A maioria dos dados bióticos são compartilhados através de tabelas,

Leia mais

BLOGS. Blogs AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Scarlat Pâmela Silva

BLOGS. Blogs AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Scarlat Pâmela Silva TUTORIAL DO BLOGS AMBIENTE VIRTUAL DE APRENDIZAGEM Blogs Autor(es) Scarlat Pâmela Silva 1 1. Blogs. 2. Tipos de Blogs 3. Como criar um Blog 4. Como editar e gerenciar um Blog 5. Como criar uma postagem

Leia mais

Introdução ao ASP.NET

Introdução ao ASP.NET Introdução ao ASP.NET Webforms Formulários WEB Os formulários da Web constituem a principal forma de interação entre o usuário e uma página Web. Dentro deles, estão contidos recursos para captação de dados,

Leia mais

Como configurar o software Cobian Backup?

Como configurar o software Cobian Backup? Como configurar o software Cobian Backup? 1. Acessar o site da Cobian Backup http://www.cobiansoft.com/ 2. Fazer o download Cobian Backup do aplicativo Software > Cobian Backup > Cobian Backup 11 (Gravity)

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

Página Padrão Blog. 1 Passo: Clique no ícone BLOG que está em PÁGINAS PADRÃO, conforme

Página Padrão Blog. 1 Passo: Clique no ícone BLOG que está em PÁGINAS PADRÃO, conforme 1 Passo: Clique no ícone BLOG que está em PÁGINAS PADRÃO, conforme indicado na imagem abaixo. Imagem 2 Passo: Após você ter clicado em BLOG aparecerá uma tela que mostra algumas opções conforme indicado

Leia mais

Tutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil

Tutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil Instituto Federal de Educação, Ciência e Tecnologia do Pará Tutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil 2015 I F P A 1 0 5 a n o s SUMÁRIO APRESENTAÇÃO... 2 1 CALENDÁRIO

Leia mais

DOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc

DOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc DOUGLAS CERQUEIRA FACEBOOK: /douglascruzc AGENDA 1. Aplicações web com django 2. Arquitetura do projeto 3. Estrutura do projeto UM FRAMEWORK PARA DESENVOLVIMENTO RÁPIDO. PORQUE DJANGO 1. Url 2. Views

Leia mais

TUTORIAL. Tutorial de como compartilhar o Google Agenda Tutorial de como criar um evento na Plataforma EVEN3

TUTORIAL. Tutorial de como compartilhar o Google Agenda Tutorial de como criar um evento na Plataforma EVEN3 TUTORIAL Tutorial de como compartilhar o Google Agenda Tutorial de como criar um evento na Plataforma EVEN3 Tutorial de como compartilhar o Google Agenda TUTORIAL DE COMO COMPARTILHAR O GOOGLE AGENDA Objetivos:

Leia mais

Manual de instalação do software CSIBackup Versão 1.0

Manual de instalação do software CSIBackup Versão 1.0 Manual de instalação do software CSIBackup Versão 1.0 1 Sumário Download do software... 3 Passos para a instalação e utilização... 3 Instalação... 3 Instalando dependências necessárias... 7 Sistema de

Leia mais

Estudo Dirigido - Parte 1

Estudo Dirigido - Parte 1 Linguagem Java para Web - JSP Professora Lucélia Estudo Dirigido - Parte 1 Na primeira parte deste tutorial, vamos receber os dados de um formulário e verificar se os dados foram ou não preenchidos. Se

Leia mais

1. Como reduzir o tamanho de suas fotos para postagens no flickr:

1. Como reduzir o tamanho de suas fotos para postagens no flickr: Manual FLICKR e LR 1 1. Como reduzir o tamanho de suas fotos para postagens no flickr: Existem várias maneiras de reduzir o tamanho de suas fotos via programas de edição (os que fizeram o curso básico

Leia mais

Os componentes HTML possuem a capacidade de configurar eventos

Os componentes HTML possuem a capacidade de configurar eventos Javascripts (JS) Eventos no HTML Os componentes HTML possuem a capacidade de configurar eventos Estes eventos são tratados por um código específico, criado pelo programador, em funções javascript Alguns

Leia mais

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 01 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Definições 1.1.1. Por que e como usar o computador à nosso favor? 1.1.2. Linguagem humana x linguagem máquina

Leia mais

Criando fórum. Vamos aprender a criar um fórum. Siga os passos a seguir!

Criando fórum. Vamos aprender a criar um fórum. Siga os passos a seguir! Criando fórum Criando fórum O fórum é uma ferramenta muito utilizada em cursos a distância por permitir a discussão de um tema específico de modo assíncrono, ou seja, a interação entre os participantes

Leia mais

Desenvolvimento de Atividades Educacionais usando o software Hot Potatoes. Utilizando a ferramenta JCloze

Desenvolvimento de Atividades Educacionais usando o software Hot Potatoes. Utilizando a ferramenta JCloze Projeto de Extensão Capacitação dos professores laboratoristas das escolas municipais da cidade de Uberlândia Desenvolvimento de Atividades Educacionais usando o software Hot Potatoes Utilizando a ferramenta

Leia mais

Finalidade dos formulários

Finalidade dos formulários ENTENDENDO O FORMULÁRIO Na opinião de muitos a criação de formulários na linguagem HTML é uma das áreas mais importantes no desenvolvimento web. Diferentemente de outras marcações HTML o formulário não

Leia mais

JSP (JAVASERVER PAGES)

JSP (JAVASERVER PAGES) UNIDADEC Nesta unidade, você irá conhecer a tecnologia JSP (JavaServer Pages). JSP permite implementar páginas dinâmicas na web. As páginas JSP contêm marcas HTML e instruções Java. O objetivo desta unidade

Leia mais