Bom senso no uso da Tecnologia da Informação
Artigos com o marcador xml
CRUD com o RestfulX: Parte 1/2 – Retrieve
09/12/09
Vou criar aqui um exemplo bem simples para mostrar como funcionam as operações básicas em banco de dados, conhecidas através do acrônimo CRUD (Create, Retrieve, Update e Delete), com o RestfulX.
O projeto é simples (outro daqueles que todo mundo já fez na vida): um cadastro de eventos e participantes destes eventos. Este exemplo irá evoluindo conforme for aumentando a complexidade dos artigos.
Mais >
Criando XML no Rails com caracteres acentuados
21/09/09
Há aproximadamente um ano atrás me deparei com um problema: precisava gerar um arquivo XML a partir dos dados que eu tinha no BD, para fazer a integração com um sistema externo. O meu problema era que, ao criar o XML, os caracteres acentuados eram mostrados codificados. Por exemplo, no lugar do ã era mostrado o código ã.
Me lembro que recorri a listas de discussão, fóruns, trabalhei com o ICONV, unpack, tentei fazer conversão entre conjuntos de caracteres e outras coisas… só não fiz uma reza braba porque não dava tempo.
Como o problema era com um único campo, acabei encontrando outra solução mais prática do que técnica, que me atendeu muito bem na época.
Mas agora, 12 meses depois, me deparei com o mesmo problema, só que agora precisava exportar não apenas um campo, mas uma série de campos. Remover os caracteres acentuados seria inviável, pois não se tratava apenas de um nome de uma pessoa, mas de um relatório. Comecei novamente a caçada pela solução.
Criando um arquivo no Rails
27/08/08
Quando precisamos criar um arquivo através da nossa aplicação em Rails, geralmente para exportar um conjunto de dados, podemos utilizar a classe File do ruby. E isso é extremamente simples!
Para criar um novo arquivo:
meuArquivo = File.new("nomedoarquivo.txt", "w")
Ao criar uma instência de File, podemos passar os seguintes parâmetros:
- nome do arquivo
- modo (por padrão, somente leitura)
- permissões do arquivo
Gerando XML com vários models no Rails
25/08/08
Na semana passada eu escrevi um post sobre como gerar um XML a partir de um modelo no Rails, com algumas opções que facilitam a nossa vida. Mas e quando precisamos gerar um XML que não é formado só com os dados de um único modelo? Será que o to_xml resolve?
A princípio, a resposta é não. Primeiro porque uma vez que você tem uma instância de algum model (por exemplo, User.find(:first)), você não consegue adicionar a ele propriedades que não estão definidas no próprio modelo (ou através de algum método dele). Segundo que se você montar um vetor com modelos diferentes (por exemplo, User e Article), o XML será gerado usando o termo records para designar esse conjunto de objetos e record para designar cada elemento.
Gerando um XML a partir de um modelo no Rails
19/08/08
Quando você usa Ruby on Rails e precisa gerar um XML dos dados do banco, temos o método to_xml que faz tudo o que precisamos, com algumas opções que facilitam a nossa vida.
Se você estiver usando to_xml para gerar um XML que vai ser consumido por uma aplicação Flex, pode ter problemas com os campos cujos nomes possuem _ (underline), o que é muito comum, como nos casos dos campos usados para os relacionamentos entre as tabelas, como model_id, por exemplo. Nesse caso, você pode não conseguir acessar essa propriedade no Flex, porque o to_xml transforma todos os underscores em hífens.
Selecionando um item em um ComboBox II
17/08/08
Há um tempo atrás eu escrevi um artigo sobre como selecionar um item em um ComboBox no Flex baseado no label do combo. Naquela época, eu ainda estava aprendendo algumas coisas. Como eu já aprendi um pouco, resolvi fazer uma versão mais decente daquele exemplo.
Essa aplicação faz exatamente a mesma coisa: tem um combo com uma relação de frutas e um botão que, ao ser clicado, deverá selecionar no combo o item cujo label é “Uva”. Coisa simples.



Últimos Comentários