VALIDAÇÃO DE DADOS COM O PADRÃO MVC
|
|
- Luiz Felipe da Costa Aranha
- 5 Há anos
- Visualizações:
Transcrição
1 VALIDAÇÃO DE DADOS COM O PADRÃO MVC Emanuel Braz da Cruz Leonardo Soares Vianna André Lúcio de Oliveira Bruno Lessa RESUMO A validação de dados no padrão MVC consiste de atributos simples e fácil de usar em uma aplicação. Essa validação é aplicada nesse artigo mostrando a simplicidade de seu uso e a facilidade de sua implementação no padrão MVC com a linguagem de programação C Sharp. Palavras chave: Sistemas de Informação, banco de dados, linguagem de programação.
2 INTRODUÇÃO A implementação de uma aplicação exemplo no presente artigo consiste no projeto da aplicação do artigo com o título Projeto e Implementação de uma aplicação com o Padrão MVC, de modo que esse artigo apresenta somente o que é necessário alterar nos códigos das views e classe para alcançar o exemplo de validação. Essa medida possibilita dedicar o artigo em outros aspectos sem a necessidade de detalhes da aplicação. Validação dos Dados Para evitar que usuário submeta um formulário vazio ou mesmo que dados absurdos possam ser digitados, faz-se necessário critica-los (lembra-se de banco de dados: os dados a serem armazenados, ou processados, deverão ser criticados), antes que os mesmos possam ser submetidos. Em uma aplicação MVC, a validação é feita no próprio escopo do modelo, da classe, de modo que em qualquer ponto em que a classe for usada ou processada os dados deverão ser criticados do mesmo modo e maneira, sem a necessidade de repetir crítica. Os Atributos de Validação O MVC possui validação através de regras contidas em atributos no namespace System.ComponentModel.DataAnnotations. A figura que segue contém o modelo com estes atributos de validação: using System.ComponentModel.DataAnnotations; namespace ConviteConfraValidado.Models public class Convidado [Required(ErrorMessage="Nome é obrigatório")] public string Nome get; set; [Required(ErrorMessage = " é obrigatório")] [RegularExpression(".+\\@.+\\..+", ErrorMessage = " inválido")] public string get; set; [Required(ErrorMessage = "Telefone é obrigatório")] public string Telefone get; set; [Required(ErrorMessage = "Por favor, selecionar uma opção")] public bool? Aceita get; set;
3 A classe Convidado possui o namespace já citado para que se possa usar no código os atributos de validação. Conforme pode ser lido na mensagem de erro, as críticas dos atributos somente especifica para cada propriedade sua obrigatoriedade e, em adição, para a propriedade é criticado quanto à sua validade, isto é, se é ou não um válido. É relevante ressaltar a propriedade Aceita que possui o tipo de dado bool nullable. Caso esta propriedade fosse do tipo de dado bool, ou seja, somente aceitando true ou false, não seria possível saber se o usuário selecionou ou não uma opção, podendo até mesmo ter esquecido de selecionar uma. Com o tipo de dado bool nullable, é possível criticar e na crítica impor uma opção, se true ou false. Desta forma, o usuário, convidado, tem que selecionar uma opção. Verificação de Erros de Validação Ao criticar os dados digitados pelo convidado, os mesmos podem ou não conter erro. Desta forma, é necessário, verificar se é válido ou não o formulário. Caso seja, a aplicação deve apresentar uma view com os agradecimentos e outras informações ao convidado. Caso contrário, é necessário voltar ao formulário digitado e apresentar os erros contidos no momento da digitação. Para checar se há algum erro no modelo, ao digitar no formulário, é suficiente usar a propriedade ModelState.Isvalid na Action do Controller que decide apresentar a view de agradecimentos. Analise a view da Action RespostaForm do request [HttpPost] que, antes de retornar a view Obrigado, primeiramente verifica se está válido o modelo. A figura que segue contém somente esta Action: View antes da modificação: [HttpPost] public ViewResult RespostaForm(Convidado convidado) return View("Obrigado", convidado); View com a verificação de validade do modelo: [HttpPost] public ViewResult RespostaForm(Convidado convidado)
4 if (ModelState.IsValid) return View("Obrigado", convidado); else return View(); Portanto, se não há erro de validação no modelo, o código manda o MVC interpretar a view Obrigado. Mas se há erro de validação então o MVC chama a view sem parâmetros. No intuito de melhor orientar o usuário (convidado) a entender a digitação quando há erro, o uso do método helper Html.ValidationSummary na view (que apresenta os objetos do formulário a serem digitados) apresenta os erros que ocorreram e que impossibilitaram de enviar o formulário do convidado. O MVC cria uma lista escondida para listar todos os erros que ocorreram no formulário. A listagem contida na figura a seguir contém esta view com este método helper Html. ValidationSummary, logo após Layout = null; <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>resposta do formulário</title> </head> <p>por favor: </p> => x.nome) </p> => x. )</p> => x.telefone)</p> <p> Aceita => x.aceita, new[] new SelectListItem() Text = "Sim, estarei presente", Value = bool.truestring, new SelectListItem() Text = "Não, obrigado", Value = bool.falsestring
5 , "Selecione uma opção") </p> <input type="submit" value="resposta" /> </body> </html> Ao executar a aplicação e nenhum dos objetos contidos no formulário for digitado ou selecionado, tem-se a seguinte tela validada: Ressaltando Elementos (Objetos) Não Validados no Formulário O método HTML helper que cria os elementos ou objetos no formulário (como caixas de texto, drop-down list, área de texto, etc.) possui uma característica que possibilita o MVC apresentar o elemento com erro em uma característica que o difere dos demais elementos que foram validados sem erro. Para individualizar os objetos ou elementos de um formulário, dentre outras finalidades, é necessário criar uma folha de estilo (style sheet), denominado genericamente de CSS style. Um projeto MVC possui a
6 convenção de que todo conteúdo estático, tal como CSS style sheets, é adicionada em um folder, pertencente ao projeto, denominado de Content. Um projeto implementado com o template Empty não possui este folder, porém os demais templates são criados contendo este folder, incluindo o CSS style no folder. Para cria-lo é necessário clicar com o botão direito do mouse no nome projeto do Solution Explore, adicionar um folder, atribuir o nome de Content e, neste folder, criar um arquivo com o nome de Site (e extensão css). O nome do arquivo também pertence à nomenclatura do MVC. Este arquivo, CSS style sheets, é criado clicando com o botão direito do mouse sobre o folder de nome Content e selecionar a opção Add. Na lista que é apresentada selecionar a opção New Item... Em seguida clicar na opção Style Sheet na lista de opções que é apresentada. É possível também não selecionar a opção New Item e clicar na própria opção Style Sheet que também se encontra disponível na mesma lista que se encontra a opção New Item..., conforme a figura que segue:
7 Na página que se abre apagar o código que se encontra por default, e digitar o código que segue:.field-validation-error color: #f00;.field-validation-valid display: none;.input-validation-error border: 1px solid #f00; background-color: #fee;.validation-summary-errors font-weight: bold; color: #f00;.validation-summary-valid display: none; Para a aplicação incluir no projeto este arquivo Style Sheet, denominado de Site.css, não é suficiente implementá-lo fisicamente no folder Content. É necessário também referencia-lo (por meio de um lin) na seção head da View que vai usa-lo para ressaltar os objetos (ou elementos) do formulário. A referência a ser adicionada é: <link rel="stylesheet" type="text/css" href="~/content/site.css" /> O arquivo da view RespostaForm.cshtml deverá estar da seguinte Layout = null; <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <link rel="stylesheet" type="text/css" href="~/content/site.css" /> <title>resposta do convidado</title> </head> <p>por favor: </p> => x.nome) </p> => x. )</p> => x.telefone)</p> <p> Aceita => x.aceita, new[]
8 new SelectListItem() Text = "Sim, estarei presente", Value = bool.truestring, new SelectListItem() Text = "Não, obrigado", Value = bool.falsestring, "Selecione uma opção") </p> <input type="submit" value="resposta" /> </body> </html> No MVC 3 esta referência pode ser feita da seguinte ~/Content/Site.css ) ~/Content/Site.css ). Ao executar a aplicação é apresentada a seguinte tela com os elementos validados e não validados: Observe que os elementos do formulário não validados encontram-se avermelhados e correspondem à mensagem emitida imediatamente acima destes elementos. Enviando Mensagem Para enviar o para o organizador da confraternização o MVC possui de dois recursos: o primeiro seria usar a classe de do framework.net. O segundo consiste em criar e enviar o usando o método WebMail
9 helper, embora, esta funcionalidade de enviar seja mais eficiente em um método action próprio. No entanto, o deve ser enviado quando ocorrer os agradecimentos pelo atendimento do convite. A seguir encontra-se a view Obrigado adicionada do envio do Layout = null; <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>obrigado</title> </head> try WebMail.SmtpServer = "smtp.gmail.com"; WebMail.SmtpPort = 587; WebMail.EnableSsl = true; WebMail.UserName = "bcemanuel@gmail.com"; WebMail.Password = "do remetente"; WebMail.From = "bcemanuel@gmail.com"; WebMail.Send("bcemanuel@gmail.com", "Agradecimento confraternar empresa", Model.Nome + ((Model.Aceita?? false)? "" : " não ") + "aceitou"); catch @:<b>desculpe-me, mas não é possível o envio do !!!</b> <div> <h1>muito (Model.Aceita == um prazer termos sua presença. por comunicar, sentiremos sua falta. </div> </body> </html> A classe WebMail se encontra no name space System.Web.Helpers, portanto é um método helper, que possibilita o envio de . O WebMail
10 fornece subsídios para contruir e enviar mensagens de usando um Simple Mail Transfer Protocol (SMTP). As propriedades desta classe são: SmtpServer: Nome de um servidor SMTP. SmtPort Número da porta que é usado para acessar o SMTP. Geralmente, são usadas as portas no intervalo de 25 a 587. EnableSsl Propriedade para fornecer segurança na mensagem de (se o servidor hospedeiro requerer esta opção). UserName Propriedade que contém o nome da conta de quem envia o . From Contém o endereço de de quem envia. Geralmente, é o mesmo conteúdo da propriedade UserName. Password Password da conta do servidor SMTP. A classe possui o seguinte método: WebMail.Send("bcemanuel@gmail.com", "Agradecimento confraternar empresa", Model.Nome + ((Model.Aceita?? false)? "" : " não ") + "aceitou"); Onde o primeiro parâmetro é uma string contendo o de destino; o segundo é o conteúdo da mensagem, a mensagem propriamente dita; e o terceiro, opcional, é quem está enviando o .
11 REFERENCIAS 1-. Freeman, Adam e SANDERSON, Steven. Pro ASP.NET MVC 4,Fourth Edition. Editora Apress. 2- BEZERRA, Eduardo Princípios de análise e projeto de sistemas com UML Editor: Campus 8º Reimpressão RJ ELMASRI, R. e NAVATHE, S. B. Sistemas de Banco de Dados. Editora Pearson Addison Wesley. 4- COUGO, Paulo. Modelagem Conceitual e Projeto de Banco de Dados. Editora Campus. 5-
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 maisPROJETOS EXEMPLO DE ASP.NET MVC
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAS E TECNOLOGIAS DO RIO GRANDE DO NORTE PROFESSOR: JOSÉ ANTÔNIO DA CUNHA PROJETOS EXEMPLO DE ASP.NET MVC Projeto 1: Projeto 2: Implementando o CRUD em ASP.NET MVC,
Leia maisLogin. 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 maisMany-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 maisLaboratório 3 Controllers
S2B ASP.NET MVC 1 Laboratório 3 Controllers Neste laboratório é apresentado o uso de controladores, ações e objetos de resultado. 1. Uso dos objetos Request e Response 1.1 No Visual Studio, abra a sua
Leia maisHTML 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 maisAplicação MVC com Class Library
Aplicação MVC com Class Library Vamos considerar uma Class Library com o modelo de dados e com acesso à base de dados através do Entity Framework. Uma Class Library nunca funciona sozinha. Vamos usá-la
Leia maisBem vindos ao Curso de ASP.NET MVC 3 Razor e C#
Bem vindos ao Curso de ASP.NET MVC 3 Razor e C# Pré-requisitos: O curso de C# Csharp veja aqui e o curso de ASP.NET Básico veja aqui Valor R$129.00 compre aqui Veja o video do curso aqui Aprenda ASP.NET
Leia maisDesenvolvimento 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 maisAula 06 Classe Net.Mail
Aula 06 Classe Net.Mail Disciplina: Programação Web Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Objetivo O objetivo
Leia maisIntroduçã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 maisEste 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 maisVolnys 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 maisProgramação Web Aula 2 XHTML/CSS/XML
Programação Web Aula 2 XHTML/CSS/XML Departamento de Informática UFPR 17 de Fevereiro de 2014 1 Histórico 2 Funcionamento 3 Atributos 4 HTML5 Estrutura de uma arquivo HTML5 Validação Tags básicas Seleção
Leia maisDESENVOLVIMENTO 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 maisDESENVOLVIMENTO 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 maisCOM222 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 maisDisciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD
1. O que é CSS? a) É a linguagem que se usa para se definir quais serão os elementos de uma página HTML. b) É uma linguagem que se usa para se modificar o estilo de apresentação dos elementos de uma página
Leia maisTECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão
Luiz Leão luizleao@gmail.com http://luizleao.com Conteúdo da Unidade Cascading Style Sheet (CSS) Linguagem CSS Introdução É uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos
Leia maisManual do Usuário. Versão 1.0. Página 1 de 73
Manual do Usuário Versão 1.0 Página 1 de 73 1 Apresentação O Ondamailing é a nova plataforma do Onda para envio de campanhas de e-mail marketing de forma eficiente e intuitiva e que cumpre com os padrões
Leia maisFinalidade 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 maisGestão Unificada de Recursos Institucionais GURI
Documentação de Sistemas Gestão Unificada de Recursos Institucionais GURI Módulo de Newsletters - NWT Versão 1.15 Última revisão: 12/03/2018 2018 Versão: 1.15 Documentação: André L.M. Camargo Revisão:
Leia maisLaboratório de Sistemas e Serviços Web
Ministério da Ciência, Tecnologia e Ensino Superior U.C. 21182 Laboratório de Sistemas e Serviços Web Época Normal, 2017/2018 INSTRUÇÕES PARA A RESOLUÇÃO DO EXAME, ACONSELHA-SE QUE LEIA ATENTAMENTE O SEGUINTE:
Leia maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves jefferson.chaves@ifc-araquari.edu.br 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 maisAplicativos 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 maisREST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
Leia maisPortal de Cotação da FCC S.A.
da FCC S.A. Manual do fornecedor Revisão 2 17/07/2017 Portal de Cotação da FCC S.A. Manual do fornecedor Introdução Para facilitar o processo de compras da FCC S.A. foi criado um novo portal de cotações,
Leia maisMOODLE MANUAL DE UTILIZAÇÃO - ALUNO. Elaborado por: Tecnologia da Informação 2019/1 Versão 1.0
MOODLE MANUAL DE UTILIZAÇÃO - ALUNO Elaborado por: Tecnologia da Informação 2019/1 Versão 1.0 Sumário 1. Acessando a FAINAM VIRTUAL... 1 2. Acessando os cursos... 4 4. Enviando mensagens... 6 5. Recebendo
Leia maisSintax Razor. José Antônio da Cunha
Sintax Razor José Antônio da Cunha Nesta apresentação será mostrada a sintaxe usada pelo Razor, o view engine usado nas aplicações ASP.NET MVC3+ e no Web Matrix. A sintaxe Razor embute em uma mesma página
Leia maisCSS Cascading Style Sheets
CSS Cascading Style Sheets Linguagem de Folhas de Estilo Introdução Faz parte da versão 4 do html Utilizado para padronizar os componentes html Pode ser utilizado de três formas: Inline quando é utilizada
Leia mais14/08/2009. Módulo 4
ASP.NET Módulo 4 Objetivo Apresentar ao aluno os conceitos do ASP.Net, suas características e funcionamento; Demonstrar como deve ser criado um Web site; Criação de web form; Mostrar os principais controles
Leia mais1) Índice...1 2) Tela de login...2 3) Opção ) Receber ) Ferramentas...4 6) Visualização em Árvore...5 7) Menu contextual...
1) Índice 1) Índice...1 2) Tela de login....2 3) Opção E-mail:...3 4) Receber e-mail...3 5) Ferramentas...4 6) Visualização em Árvore...5 7) Menu contextual...6 7) Menu contextual...6 8) Adicionar Pasta...6
Leia maisASP.NET Web Services. José Antônio da Cunha IFRN
José Antônio da Cunha IFRN Algumas das aplicações mais interessantes Silverlight tem backbone de código escondido do lado do servidor. Eles podem chamar um servidor Web para recuperar dados de um banco
Leia maisSchaeffler Online. Manual de Operação
Schaeffler Online Manual de Operação 1 Índice 1. Solicitação de Novo Usuário...3 2. Recuperação de Senha...4 3. Login...5 4. Tela Inicial do Schaeffler Online...6 5. Cadastro de Pedidos...7 5.1. Cabeçalho
Leia maisMONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro.
MONTANDO UMA CONSULTA COM FILTROS Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro. Segue a tela para termos ideia do que precisaremos fazer na classe e no app. TELA
Leia maisCSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira
Desenvolvimento e Design de Websites Prof.: Ari Oliveira Folhas de Estilo em Cascata CSS Localização dos estilos Seletores 2 Faça uma página de trabalhe conosco. Esta página deverá conter um formulário
Leia maisCriação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Leia maisAula07 Forms Authentication
Aula07 Forms Authentication Disciplina: Programação Web Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Objetivo O objetivo
Leia maisPLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
Leia maisManual de Utilização Autorizador Web 3.1
Manual de Utilização Autorizador Web 3.1 Principais mudanças: A numeração da carteirinha, anteriormente 14 dígitos no formato xxxx.xx.xxxxx.xx-x, passará a ter 11 dígitos, no formato xxxx-xxxxx-xx. Para
Leia maisTRIBUNAL REGIONAL ELEITORAL DO TOCANTINS (TRE-TO) STI/CDS SISTEMA DE INFORMAÇÃO DE INTERDITOS E REGISTRO DE ÓBITOS. MANUAL DO USUÁRIO. Versão 1.
TRIBUNAL REGIONAL ELEITORAL DO TOCANTINS (TRE-TO) STI/CDS SISTEMA DE INFORMAÇÃO DE INTERDITOS E REGISTRO DE ÓBITOS. MANUAL DO USUÁRIO Versão 1.0 PALMAS TO 2015 ÍNDICE INTRODUÇÃO...3 1. SISTEMA DE LOGIN...4
Leia maisO 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 maisAplicações Web MVC. IFRN Instituto Federal de Educação, Ciências e Tecnologias do Rio Grande do Norte.
Aplicações Web MVC IFRN Instituto Federal de Educação, Ciências e Tecnologias do Rio Grande do Norte. Aplicações Web ASP.NET MVC ASP.NET MVC fornece, por meio de design patterns, uma maneira poderosa e
Leia maisGestão Unificada de Recursos Institucionais GURI
Documentação de Sistemas Gestão Unificada de Recursos Institucionais GURI Módulo de Processo Seletivo Acadêmico Versão 2.1.5 Última revisão: 18/12/2017 2017 Versão: 1.0 Documentação: André L. M. C. Revisão:
Leia maisAplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API
Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API 1. Criar a Aplicação Asp.Net Web API 2 com Individual User Accounts Visual Studio 2015 > File > New > Project Visual C#, Web > ASP.NET
Leia maisDesenvolvimento 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 maisUNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO. Módulo Solicitante
Módulo Solicitante Para efetuar uma solicitação de serviço, selecione a opção Nova Solicitação no menu. A tela de solicitação será exibida com as informações do solicitante e um formulário para a solicitação.
Leia maisDesenvolvimento de Aplicações para Internet Aula 5
Desenvolvimento de Aplicações para Internet Aula 5 Celso Olivete Júnior olivete@fct.unesp.br www.fct.unesp.br/docentes/dmec/olivete Na aula passada Linguagem PHP: Introdução tiposdedados operadores estruturas
Leia maisProgramação para web HTML: Formulários
Programação para web HTML: Formulários Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 9 de março
Leia maisb) Ao longo de todo Tutorial existem setas vermelhas indicando os pontos críticos a serem selecionados.
Tutorial para Submissão de Resumos Expandidos na Jornada Científica do ITPAC ATENÇÃO: A) Ressaltamos que todas as regras sobre a submissão e normativas sobre o Resumo Expandido, além de datas e valores,
Leia maisGOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DE GESTÃO PÚBLICA
Operador MANUAL SISTEMA ESISLA WEB Versão: 1.0 16 / 09 / 2010. GESTÃO PÚBLICA Controle de Revisão VERSÃO DATA DESCRIÇÃO AUTOR REVISOR 1.0 16/09/2010 Manual Operador GESTÃO PÚBLICA Página 2 de 32 ÍNDICE
Leia maisHTML & CSS. uma introdução
HTML & CSS uma introdução HTML hypertext markup language CSS cascading style sheet linguagem de marcação que dá ao conteúdo estrutura e significado linguagem de estilo que dá ao conteúdo estilo e aparência
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT
v1.1 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 7 CRIANDO INTERAÇÕES COM JAVASCRIPT (PARTE 2) Eder Franco @ FPF Tech The road so far... JavaScript Desenvolvida para criar interações
Leia maisCotação Web. Compatibilidade. Autenticação
1/15 Modulo responsável por fazer a interface entre o fornecedor e a empresa para informar os preços em uma cotação aberta no Intellicash usando a internet. Compatibilidade O é compatível com IE+8, Chrome,
Leia maisManual de utilização do Portal Protheus
08 Manual de utilização do Portal Protheus Sumário Acessando o sistema... Menu principal... 4 Atendendo um beneficiário... 4 Guia de Consulta... 6 Guia de SP/SADT... 7 Guia de Internação... 9 Prorrogação
Leia maisSGCD 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 maisCurso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:
Sumário 1 Formulários... 1 1.1 Construindo formulários com o FORM... 1 1.2 Método:... 1 1.3 INPUT... 2 2 Outros valores para type... 3 2.1 TYPE="RADIO"... 3 2.2 TYPE="PASSWORD"... 3 2.3 TYPE="CHECKBOX"...
Leia maisGuia do Portal do Fornecedor
Guia do Portal do Fornecedor Sumário 1 Introdução... 2 2 Sistema... 2 2.1 O Portal... 2 2.2 Área restrita... 3 2.2.1 Área de Notificação... 4 2.2.2 Menu... 4 2.2.2.1 Início... 4 2.2.2.2 Pedidos... 4 2.2.2.2.1
Leia maisConfigurar ajustes do e personalize notificações de na ponta de prova da rede de FindIT
Configurar ajustes do email e personalize notificações de Email na ponta de prova da rede de FindIT Objetivo A ponta de prova da rede de Cisco FindIT equipa um administrador de rede com as ferramentas
Leia maisTUTORIAL CACOO: Criando mapas mentais. Realização: Secretaria Geral de Educação a Distância da Universidade Federal de São Carlos
TUTORIAL CACOO: Criando mapas mentais Realização: Secretaria Geral de Educação a Distância da Universidade Federal de São Carlos 2018 SUMÁRIO 1. Introdução 2 2. Criando uma conta 2 3. Criando um mapa mental
Leia maisLaboratório de Sistemas e Serviços Web
Ministério da Ciência, Tecnologia e Ensino Superior U.C. 21182 Laboratório de Sistemas e Serviços Web Época Recurso, 2017/2018 INSTRUÇÕES PARA A RESOLUÇÃO DO EXAME, ACONSELHA-SE QUE LEIA ATENTAMENTE O
Leia maisCSS 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 maisTUTORIAL. 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 maisInterfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução
Interfaces Pessoa Máquina Laboratório 1 HTML, CSS, JS- Introdução 01 HTML + CSS + JavaScript Tecnologia para desenvolvimento web: Páginas web Aplicações web Aplicações mobile HTML Linguagem standard para
Leia maisFigura 28: Tela da aplicação Demo
Exemplos de uso 4 Exemplos de uso Para o melhor entendimento dos conceitos expostos no capítulo anterior, são apresentadas aqui duas aplicações que ilustram o poder da DSL criada e a facilidade de utilizar
Leia maisCSS. Cascading Style Sheets Style Sheets
CSS Cascading Style Sheets Style Sheets Agenda Histórico Definição Limitações do CSS-1 CSS2 - Características Por que usar CSS? Vantagens Sintaxe Básica Como inserir uma folha de Estilo Indentificando
Leia maisNovos inputs em HTML5
Novos inputs em HTML5 Através do elemento input nós podemos criar botões, campos de texto, checkboxes, radios e muito mais. O HTML5 nos trouxe uma variedade de mais 13 novos tipos de elementos input que
Leia maisHTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo
HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo RESUMO Linguagem de Marcação e Estilo - CSS DESCRIÇÃO Regra CSS Vinculação Inline Vinculação Incorporada Vinculação Externa TAGS seletor
Leia maisGuia para o envio das comunicações para o XVII Congresso ALTEC 2017 através da plataforma EasyChair. Cidade do México, março 2017.
XVII Congresso Latino-Iberoamericano da Gestão da Tecnologia ALTEC 2017: Gestão da inovação para a Competitividade: Setores estratégicos, tecnologias emergentes e empreendimentos Guia para o envio das
Leia maisAcesso a Plataforma SatVirtual
Acesso a Plataforma SatVirtual contato@sateducacional.com.br http://www.sateducacional.com.br NP4 Página inicial Notícia mais recente Módulo/Disciplina em que você esta matriculado Acesso às notícias antigas
Leia maisMANUAL: CADASTRO DE ESCALAS
UNIVERSIDADE FEDERAL RURAL DA AMAZÔNIA PRÓ-REITORIA DE GESTÃO DE PESSOAS MANUAL: CADASTRO DE ESCALAS SIGRH. 4.39.2_3.3. 05 de junho de 2019. 1.Informações gerais sobre o cadastro de escalas no SIGRH O
Leia maisManual do Usuário. Universidade Estadual de Roraima. Rua 7 de Setembro, 231, Canarinho. Boa Vista/RR. CEP:
Manual do Usuário Usando o Mantis para solicitar suporte Tela de Login Para ter acesso ao Mantis, você deverá digitar em seu navegador o link abaixo: http://intranet.uerr.edu.br. Basta digitar as mesmas
Leia maisTutorial 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 maisSAÚDE CONNECT FATURAMENTO ODONTOLOGIA
SAÚDE CONNECT 3.010 FATURAMENTO ODONTOLOGIA FATURAMENTO ODONTOLOGIA... 3 1. DIGITAR GUIAS... 3 1.1 GUIA DE TRATAMENTO ODONTOLÓGICO... 4 1.2 CONSULTAR OU ALTERAR GUIA... 5 2. LOTE DE GUIAS... 7 2.1 ENVIAR
Leia maisUma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }
CENTRO PASTORAL, EDUCACIONAL E ASSISTENCIAL DOM CARLOS CPEA Reconhecido de Utilidade Pública pelo Decreto No. 5.692 de 08.11.1967 FACULDADE VIZINHANÇA VALE DO IGUAÇU VIZIVALI DOIS VIZINHOS PARANÁ Criada
Leia maisMANUAL DE INSTRUÇÕES SISTEMA OPERACIONAL MÉTODO QUANTUM 2014
MANUAL DE INSTRUÇÕES SISTEMA OPERACIONAL MÉTODO QUANTUM 2014 ÍNDICE Apresentação Principais Botões Login Usúario Resultado Método Quantum Preencher Método Quantum Extrato On-Line Engenharia de Função Grupos
Leia maisGUIA PARA CONFIGURAÇÃO DE CORREIO ELETRÔNICO
GUIA PARA CONFIGURAÇÃO DE CORREIO ELETRÔNICO Conteúdo MICROSOFT OUTLOOK 2007 e 2010... 3 Adicionando uma NOVA CONTA usando o Assistente... 3 Adicionando uma NOVA CONTA usando o menu Ferramentas... 8 MICROSOFT
Leia maisRecursos Complementares (Tabelas e Formulários)
Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu
Leia maisHERANÇA NO BANCO DE DADOS COM ENTITY FRAMEWORK RESUMO
HERANÇA NO BANCO DE DADOS COM ENTITY FRAMEWORK Emanuel Braz da Cruz Julliano Trindade Pintas Sergio Paiva Rodas Cláudio Sally RESUMO O mercado se encontra divido quanto às plataformas de desenvolvimento
Leia maisTutorial de Administração de sites do Portal C3
Tutorial de Administração de sites do Portal C3 Carlos Magno da Rosa Graduando Sistemas de Informação Estagiário Centro de Ciências Computacionais Sumário Sumário... 2 1-Apresentação Geral... 3 3-Componentes
Leia mais#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 elieziosoares@ifrn.edu.br Aula de
Leia maisRespostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?
Faculdade de Informática de Taquara Disciplina: Autoria e Design na Internet I Profa. Flavia Pereira de Carvalho Respostas - RESUMO: Questionário CSS 1) O padrão CSS nasceu para tentar minimizar quais
Leia maisTutorial do acesso ao WEBMAIL da Defensoria Pública de Mato Grosso do Sul
Tutorial do acesso ao WEBMAIL da Defensoria Pública de Mato Grosso do Sul Julho / 2008 O acesso ao e-mail da Defensoria Pública é através do endereço: http://webmail.ms.gov.br Na página que abre, deve-se
Leia maisLISTAR MEMORANDOS RECEBIDOS
Sistema Módulo Perfil Papel LISTAR MEMORANDOS RECEBIDOS Essa funcionalidade permite ao usuário consultar a lista de memorandos eletrônicos recebidos por ele no sistema, bem como realizar operações relacionadas
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA DE CHAMADOS GLPI. Versão do GLPI (atualizado em 31/07/2017)
MANUAL DE UTILIZAÇÃO DO SISTEMA DE CHAMADOS GLPI Versão do GLPI 9.1.5 (atualizado em 31/07/2017) Julho de 2017 Objetivo: Esse manual, baseado no manual GLPI elaborado pela CTI, tem como objetivo principal
Leia maisProgramação WEB I DOM (Document Object Manager)
Programação WEB I DOM (Document Object Manager) DOM Significa Modelo de Objetos de Documentos e tem por finalidade descrever e padronizar os objetos e seus relacionamentos em uma aplicação. Tem a finalidade
Leia maisUNIVERSIDADE FEDERAL DE SÃO CARLOS GUIA DE UTILIZAÇÃO SISTEMA DE AUTO ATENDIMENTO AO USUÁRIO SECRETARIA GERAL DE INFORMÁTICA SIN
UNIVERSIDADE FEDERAL DE SÃO CARLOS SECRETARIA GERAL DE INFORMÁTICA SIN DIVISÃO DE SERVIÇOS DE INTERNET- DISI HelpDesk - SIn Dezembro/2013 GUIA DE UTILIZAÇÃO SISTEMA DE AUTO ATENDIMENTO AO USUÁRIO V. 2.2
Leia maisInformática I. Aula 8. Aula 8-19/09/2007 1
Informática I Aula 8 http://www.ic.uff.br/~bianca/informatica1/ Aula 8-19/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisTutorial 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 maisCom a OABRJ Digital você trabalha de forma colaborativa, simples e objetiva, em uma única tela.
MANUAL A OABRJ Digital possui uma interface simples e de fácil utilização Com a OABRJ Digital você trabalha de forma colaborativa, simples e objetiva, em uma única tela. Acesso ao OAB Digital Tela Principal
Leia maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves Jefferson.chaves@ifc-araquari.edu.br Entrada de dados; Formulários Escopo de variáveis; $_GET, $_POST e as variáveis $_SUPERGLOBAIS; O método isset( ); As declarações include
Leia maisProgramaçã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 maisPor Fernando Koyanagi
Por Fernando Koyanagi Características principais Wifi Conectores GPIO Barramento Serial Vários modelos e tamanhos diferentes Montagem ESP8266 na IDE do Arduino É possível utilizar a IDE do Arduino para
Leia mais1. ACESSO AO SISTEMA. Sistema Malote Digital Instruções de Utilização
1. ACESSO AO SISTEMA O acesso ao Sistema Malote Digital pode ser realizado através da página inicial da Intranet: a) Clicar na opção Sistemas : Página 1 de 37 b) Após, clicar em Sistema Hermes Malote Digital
Leia maisSIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS HTML Como utilizar cabeçalhos e elementos de cabeçalhos de página em HTML Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste
Leia maisUploadde arquivos com o método POST
Uploadde arquivos com o método POST O PHP é capaz de receber o uploadde qualquer browser que siga as normas da W3C. Isto permite que se faça o uploadde arquivos de texto e binários. Com as funções de autenticação
Leia mais