#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 WebMobile 29 - Desenvolvendo uma Loja de Livros com Ruby on Rails – Parte 1
A partir dessa edição é dado início a uma nova série de artigos. Agora, você poderá criar sua própria loja virtual e trabalhar com venda de produtos pela Internet. Neste primeiro artigo apresentaremos as funcionalidades que serão desenvolvidas no aplicativo e daremos início à criação do catálogo de produtos.
Mobile magazine 29
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Mobile magazine 29
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Mobile magazine 29
BRK##: 0 - 0
Web
Desenvolvendo uma Loja de Livros com Ruby on Rails – Parte 1
Esta edição da WebMobile traz o último artigo de um minicurso sobre Ruby on Rails. Esta série apresentava as características básicas do framework através da criação de um sistema de publicação de posts. O desenvolvimento do blog mostrou como as ferramentas do Ruby on Rails podem ser utilizadas e na prática foram criados recursos para autenticação, busca e comentários de usuários.
A partir desta edição um novo projeto será criado. Dessa vez vamos desenvolver uma livraria virtual, onde os usuários poderão comprar livros sem sair de casa, em um serviço semelhante às livrarias virtuais existentes na Internet. Para começar, serão apresentadas as funcionalidades da loja e criaremos o catálogo de produtos.
Funcionalidades
A Figura 1 apresenta como será nossa loja virtual. Entre as funcionalidades que serão desenvolvidas na série, estão:
• Catálogo de livros;
• Filtros para autor e categoria;
• Busca, em uma interface com paginação de resultados;
• Carrinho de compras com Ajax;
• Cadastro de usuários, onde as vendas só serão efetuadas por usuários registrados;
• Página do administrador com registros dos pedidos dos usuários.
Com as funcionalidades apresentadas, chegou a hora de definirmos nosso ambiente de desenvolvimento e começarmos a programação do aplicativo.
Figura 1. Resultado final da loja virtual.
Ambiente de desenvolvimento
Antes de iniciarmos o desenvolvimento, é preciso configurar o ambiente que iremos utilizar para desenvolver a aplicação. Vamos utilizar o banco de dados MySQL e a versão mais atualizada do framework Ruby on Rails. Antes de começar, verifique se você possui a última versão do framework Rails instalado. Para isso, execute no terminal o comando (ler Nota DevMan 1):
Nota DevMan 1. O que é Gem?
Gem, ou gema – quando traduzido – é como uma biblioteca do Ruby é empacotada e distribuída. Essas bibliotecas podem ser instaladas e gerenciadas via terminal, através do comando gem.
gem list
O comando gem acompanhado do parâmetro list apresentará o nome e as versões de todas as gems de seu sistema. No momento que esse artigo é escrito, a versão mais atualizada do framework é a 2.3.5. Caso sua versão do Rails esteja defasada, faça a atualização para a última versão através do comando:
sudo gem update rails
Lembre-se que a atualização da gem só poderá ser realizada caso o comando seja executado como usuário administrador, por isso o comando gem é antecedido de sudo. O comando sudo em sistemas operacionais derivados do Unix faz com que seja exigido do usuário a senha de administrador para que o comando seja executado. No ambiente Windows, o comando sudo não é necessário.
Desenvolvimento
Nosso desenvolvimento começa com a criação da estrutura básica dos arquivos do projeto e com a configuração das informações de banco de dados. Na janela do terminal, execute:
rails lojadelivros -d mysql
O comando rails recebe como parâmetro o nome do aplicativo que será criado e a opção d. Essa opção define o banco que será utilizado no aplicativo, no nosso caso o MySQL. A escolha do MySQL deve-se ao fato de ser um SGBD livre e compatível com ersos sistemas operacionais, além de contar com ersas ferramentas para administração (ler Nota DevMan 2).
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!
Web
Desenvolvendo uma Loja de Livros com Ruby on Rails – Parte 1
Esta edição da WebMobile traz o último artigo de um minicurso sobre Ruby on Rails. Esta série apresentava as características básicas do framework através da criação de um sistema de publicação de posts. O desenvolvimento do blog mostrou como as ferramentas do Ruby on Rails podem ser utilizadas e na prática foram criados recursos para autenticação, busca e comentários de usuários.
A partir desta edição um novo projeto será criado. Dessa vez vamos desenvolver uma livraria virtual, onde os usuários poderão comprar livros sem sair de casa, em um serviço semelhante às livrarias virtuais existentes na Internet. Para começar, serão apresentadas as funcionalidades da loja e criaremos o catálogo de produtos.
Funcionalidades
A Figura 1 apresenta como será nossa loja virtual. Entre as funcionalidades que serão desenvolvidas na série, estão:
• Catálogo de livros;
• Filtros para autor e categoria;
• Busca, em uma interface com paginação de resultados;
• Carrinho de compras com Ajax;
• Cadastro de usuários, onde as vendas só serão efetuadas por usuários registrados;
• Página do administrador com registros dos pedidos dos usuários.
Com as funcionalidades apresentadas, chegou a hora de definirmos nosso ambiente de desenvolvimento e começarmos a programação do aplicativo.
Figura 1. Resultado final da loja virtual.
Ambiente de desenvolvimento
Antes de iniciarmos o desenvolvimento, é preciso configurar o ambiente que iremos utilizar para desenvolver a aplicação. Vamos utilizar o banco de dados MySQL e a versão mais atualizada do framework Ruby on Rails. Antes de começar, verifique se você possui a última versão do framework Rails instalado. Para isso, execute no terminal o comando (ler Nota DevMan 1):
Nota DevMan 1. O que é Gem?
Gem, ou gema – quando traduzido – é como uma biblioteca do Ruby é empacotada e distribuída. Essas bibliotecas podem ser instaladas e gerenciadas via terminal, através do comando gem.
gem list
O comando gem acompanhado do parâmetro list apresentará o nome e as versões de todas as gems de seu sistema. No momento que esse artigo é escrito, a versão mais atualizada do framework é a 2.3.5. Caso sua versão do Rails esteja defasada, faça a atualização para a última versão através do comando:
sudo gem update rails
Lembre-se que a atualização da gem só poderá ser realizada caso o comando seja executado como usuário administrador, por isso o comando gem é antecedido de sudo. O comando sudo em sistemas operacionais derivados do Unix faz com que seja exigido do usuário a senha de administrador para que o comando seja executado. No ambiente Windows, o comando sudo não é necessário.
Desenvolvimento
Nosso desenvolvimento começa com a criação da estrutura básica dos arquivos do projeto e com a configuração das informações de banco de dados. Na janela do terminal, execute:
rails lojadelivros -d mysql
O comando rails recebe como parâmetro o nome do aplicativo que será criado e a opção d. Essa opção define o banco que será utilizado no aplicativo, no nosso caso o MySQL. A escolha do MySQL deve-se ao fato de ser um SGBD livre e compatível com ersos sistemas operacionais, além de contar com ersas ferramentas para administração (ler Nota DevMan 2).
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!

Você está em:
canal mobile
Publicidade
Leonardo Faria
Space do autor
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

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

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