Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Artigo Web Mobile 28 - Mini-curso de Ruby on Rails – Parte 8

Nessa edição veremos como aprimorar a segurança da edição dos posts e como inserir tags – recurso amplamente conhecido nas aplicações Web 2.0.






BRK##: 0 - 0
Web
Mini-curso de Ruby on Rails – Parte 8
Aprimoramentos na segurança dos posts, categorias e tags

 
Leonardo Faria
leonardo@leonardofaria.net
Trabalha com desenvolvimento web. Trabalha com treinamentos, criação de interfaces usando webstandards e Flash. Desenvolve também em PHP e Rails.

De que trata o artigo:
Nessa edição veremos como aprimorar a segurança da edição dos posts e como inserir tags – recurso amplamente conhecido nas aplicações Web 2.0.

Para que serve:
Aprenderemos como criar métodos para verificar a autoria de um post e como inserir a categorização por tags em uma entidade.

Em que situação o tema útil:
Diversos aplicativos utilizam tags para organizar a informação do usuário. Esse já é um conhecido recurso que facilita a localização de informações e será visto nessa edição. Além disso, será mostrado nessa coluna como otimizar a segurança na edição dos posts.


Nas últimas edições da WebMobile, programamos no blog a autenticação através do Authlogic. Nessa edição, vamos aperfeiçoar a edição de posts para somente usuários autenticados fazerem ajustes em seus respectivos posts e criaremos no blog a lista de categoria. Além disso, veremos como criar um sistema de tags para os posts do blog (ler Nota DevMan 1).

Nota DevMan 1. Relembrando
Ruby é uma linguagem livre criada em 1995 no Japão, com sintaxe simples, orientada a objeto, extensível e com possibilidade de adição de novas classes e modificação de métodos em runtime.
O Rails é um framework criado em 2004, escrito em Ruby, que possui interessantes características de desenvolvimento ágil. Entre essas características estão:
•    o modelo MVC: modelo de arquitetura de aplicações que visa separar a lógica da aplicação (Model) da interface do usuário (View) e do fluxo de aplicação (controller). Com isso, tem-se uma maior organização da aplicação e uma facilidade na manutenção do código;
•    o uso de convenção sobre configuração: em outros frameworks, é necessário a configuração de vários arquivos para determinar o funcionamento da aplicação. No Rails, são criadas convenções universais para o aplicativo, como o padrão de nomeação das tabelas.
•    DRY (Don't repeat yourself): o conceito de não se repita significa economizar tempo e código com operações que podem ser re-aproveitadas, como, a exibição de formulário de edição e criação de novos dados. Esse conceito está presente em todo framework para que o programador não perca tempo reinventando a roda.

Este conjunto de características pode ter como conseqüência a facilidade de programação e agilidade no desenvolvimento das aplicações.
Edição dos posts validando o dono do post
    Na última edição definimos que somente usuários cadastrados poderiam criar, editar e apagar posts. Mas muitos leitores se perguntaram como fazer para que somente o autor de um post pudesse editá-lo ou apagá-lo. Até então, qualquer usuário, desde que cadastrado, poderia editar ou apagar qualquer post.


ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Leonardo Faria

Trabalha com desenvolvimento web. Trabalha com treinamentos, criação de interfaces usando webstandards e Flash. Desenvolve também em PHP e Rails.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03