jcheck: validações client-side sem dores
-
Upload
frevo-on-rails -
Category
Technology
-
view
686 -
download
0
description
Transcript of jcheck: validações client-side sem dores
jcheckvalidações client-side sem dores
Por que validar no front-end?
• Respostas imediatas
• Melhor experiência do usuário
• Menos requisições ao servidor
Problemas atuais
• Difícil para criar validações customizaradas
• Difícil para customizar o design das notificações
• Trabalho replicado no servidor e cliente
arquitetura do jcheck
FormCheckFormCheck
ValidatorsValidators
ErrorsErrors
NotifiersNotifiers
Principais features
• Javascript não obstrutivo
• Coleção de validadores padrões
• Fácil criação de validadores customizados
• Notificadores totalmente customizaveis
• Suporte a i18n
• Vasta compatibilidade (Firefox, Safari, Chrome, Opera, IE6+)
validações compatíveis com o Actionmodel
validates
validações estilo Rails 2
validações customizadas
jcheck rails
• Integração “ActionModel Validations” / ”jCheck”
• Interface simples <%= jcheck_for(@object) %>
DEMO!
planos futuros
• Validações Ajax
• Maior flexibilidade nos notificadores padrão
• Notificadores otimizados para dispositivos mobile
• Definir validações diretamente atravéz de atributos HTML5
• Suporte a outras frameworks web
LinksSite: http://jcheck.net/
Source: http://github.com/wilkerlucio/jcheck
jCheck Rails: http://github.com/wilkerlucio/jcheck-rails
CoffeeScript: http://jashkenas.github.com/coffee-script/
http://jcheck.net/
Autor: Wilker Lúcio <github.com/wilkerlucio>
Obrigado!