Tag Arquivo > framework Rails

Redmine – Tutorial de Instalação

Autor:
Data: 01 novembro 2010
Em: Metodologia Ágil, Ruby on rails, Tutorial

1 Comentário

O que é o Redmine?

O Redmine é uma aplicação web para gerenciamento de projetos, desenvolvido com o framework Ruby on Rails, oferecendo suporte a diversas plataformas e bancos de dados.
Os bancos atualmente suportados são MySQL 5.0 ou mais, PostgreSQL 8 e SQLite 3; as plataformas suportadas pelo Redmine são Unix, Linux, Mac, MacServer e Windows.

Alguns dos recursos oferecidos pelo Redmine são:

- Suporte a múltiplos projetos;
- Controle de tarefas;
- Calendários e gráficos;
- Notícias, documentos e arquivos (gerenciamento);
- Wiki e fórum;
- Integração com repositórios (SVN, CVS, Git, Mercurial, Bazaar e Darcs);
- Multilinguagem;
- Suporte a diversos bancos;
- Controle de tempo nas tarefas;
- Uso de plugins.

A documentação oficial do Redmine está disponível em:http://www.redmine.org/wiki/redmine/Guide (em inglês).

Instalação

Requisitos para instalação do Redmine:
- Ruby 1.8.x
- Rake 0.8.3
- Rack 1.0.1
- MySQL

O sistema operacional abordado neste tutorial será o Ubuntu 10.04.

1. Instalação do Ruby

Para instalar o Ruby, abra o Terminal, faça o login como usuário root, conforme a Figura 1, e digite:

sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8libreadline-ruby1.8 libruby1.8

Figura 1

Site Oficial do Ruby http://www.rubyforge.org/.

Instalação do Rake

Para instalar o Rake, abra o Terminal e logado como “root” digite:
gem install –remote rake

Caso a instalação seja realizada com sucesso, aparecerá a seguinte mensagem no terminal:

Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7…
Installing RDoc documentation for rake-0.8.7…

Para instalar o Rack, abra o Terminal e logado como “root” digite:

cd /usr/lib/ruby/gems/1.8/gems/rake-0.8.7
ruby install.rb

Site Oficial do Rake http://rake.rubyforge.org/.

Instalação do Rack

Para instalar o Rack, execute o seguinte comando no terminal:

gem install rack –source http://chneukirchen.org/releases/gems/

Site Oficial do Rack http://rack.rubyforge.org/.

Instalação do MySQL

Para instalar o MySQL você pode acessar a Central de Programas do Ubuntu e digitar MySQL, conforme mostra a Figura 2. Na Central, escolha as opções:

- Navegador de consulta MySQL;
- Administrador MySQL;
- Cliente MySQL;
- Servidor MySQL.

Caso prefira, você pode instalar o MySQL também pelo Terminal. Para instalar via console, abra o terminal e logado como “root”, digite:

sudo apt-get install mysql-server-5.0
sudo mysqladmin -u root sua_senha

Figura 2

Instalação do Redmine

Instalados todos os aplicativos requeridos, faça o download do Redmine em
http://rubyforge.org/frs/download.php/71725/redmine-1.0.0.zip. Utilizaremos a versão 1.0.0 do Redmine.

No MySQL, crie um banco de dados com o nome “redmine”.

create database redmine character set utf8;
create user ‘redmine’@'localhost’ identified by ‘sua_senha’;
grant all privileges on redmine.* to ‘redmine’@'localhost’;

Descompacte o redmine-1.0.0.zip em uma pasta de sua preferência. Em seguida, na pasta descompactada acesse a pasta Config e copie as informações do arquivo database.yml.example para database.yml, inserindo as configurações do seu banco na sessão production.

Exemplo do arquivo:

production:
adapter: mysql
database: redmine
host: localhost
username: root
password: root
encoding: utf8

Vamos agora gerar uma sessão de armazenamento com o rake. Abra o terminal e execute o seguinte comando:

rake generation_session_store

Em seguida, execute o seguinte comando para configurar o Redmine:

RAILS_ENV=production rake db:migrate

Por fim, para iniciar o servidor, acesse a pasta do seu Redmine através do terminal e digite:

ruby script/server webrick -e production

Para acessar seu Redmine, acesse do navegador http://localhost:3000/. O login para acesso é “admin”e a senha “admin”.

Nosso tutorial chegou ao fim, espero que tenham gostado, qualquer duvida deixe um comentário que estarei respondendo.

Continue lendo...

Tags: , , ,

Personalizando a Paginação no Rails

Autor:
Data: 07 agosto 2009
Em: Design, DICA1, Ruby on rails

1 Comentário

O jeito mais simples que encontrei para fazer paginação no Ruby on Rails, foi utilizando a gem Mislav-will_paginate.


por Rafael Lopes

No post Trabalhando com paginação – Mislav-will_paginate noruby on rails do blog de Diego Alvarez Nogueira ensina como instalar e utilizar a gem.

O problema é que o resultado, em relação ao aspecto visual não é agradável. Melhor, é bem simples. Paginação simples

Então lembrei de algo que tinha utilizado quando coloquei a paginação aqui no Dica1.

No Blog Mis Algoritmos têm um post Some styles for your pagination com vários Estilos CSS para paginação. Só precisei adicionar o arquivo CSS do Estilo escolhido ao projeto. Agora o aspecto ficou bem mais amigavél.

Paginação com Estilo

Caso queira modificar alguma coisa é só modificar o CSS.

Continue lendo...

Tags: , , , , , ,

Gerando uma String Randomicamente com Ruby on Rails

Autor:
Data: 23 julho 2009
Em: DICA1, Ruby on rails

1 Comentário

Estou desenvolvendo uma pequeno aplicativo para poder estudar.
Desenvolver e estudar ao mesmo tempo.

Esses dias me deparei com a necessidade de gerar uma String randomicamente.
Decidi que a String teria 4 caracteres entre letras e números.

Veja o código em Ruby on Rails:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Random
  def random_pass

    a = ['a','b','c','d','e','f','h','i','j','l','m','n','o','p',
    'q','r','s','t','u','v','x','z','k','y','w','1','2','3','4',
    '5','6','7','8','9']

    rand1 = a[rand(a.size)]
    rand2 = a[rand(a.size)]
    rand3 = a[rand(a.size)]
    rand4 = a[rand(a.size)]

    @pass = rand1 + rand2 + rand3 + rand4

  end
end

random = Random.new
puts random.random_pass

Não sei se essa é a melhor forma de fazer isso, acredito que não, mas até então está atendendo à minha necessidade. No futuro quando eu aprender mais Ruby e Rails, vou melhorando o código.

Continue lendo...

Tags: , , , ,

Vídeos sobre Ruby on Rails e Metodologias Ágeis

Autor:
Data: 03 julho 2009
Em: DICA1, Ruby on rails

0 Comentário

Estou de volta depois de um grande período sem postar aqui no Dica1.

Durante este período que passei sumido, estava utilizando meu tempo para pesquisar e estudar. Já que trabalho durante o dia, mim resta apenas a noite.  Atualmente estou estudando “Ruby on Rails” e “Metodologias Ágeis”.

Estudando Rails
por Juliana Vanelli

Já tinha visto falar de Ruby e do framework Rails, mas ainda não tinha dado a devida atenção, até quando mais uma vez bateu a curiosidade e voltei a pesquisar, foi ai que encontrei vários materiais bem interessantes que mim deixaram mais curioso ainda.

Não vou utilizar este post para falar de Ruby nem de Ruby on Rails, mas caso não conheçam a linguagem e tenham curiosidade de conhecer, recomendo alguns blogs e sites que estão me ajudando nos estudos: nomedojogo.com por Carlos Brando, akitaonrails.com por Fabio Akita (Ambos são grandes difusores da linguagem aqui no Brasil), Ruby Brasil e Rails Guides. Nestes sites e blogs vocês vão encontrar muitas outras referencias sobre o assunto.

Recentemente Carlos Brando do blog Nome do Jogo, lançou um novo site para armazenar vídeos de palestras e screecasts sobre Ruby on Rails. Carlos Brando abriu espaço para quem quiser contribuir indicando qualquer material sobre Ruby, Rails ou qualquer outra tecnologia relacionada a desenvolvimento.

Videos Nome do Jogo

Incentivado por isso entrei em contato com ele e agora estou postando vídeos no site. Vídeos relacionados a Desenvolvimento com foco em Metodologias Ágeis e Ruby on Rails. Atualmente estou com 12 videos postados entre Screencasts e Palestras.

Para quem está começando com Ruby on Rails é recomendável dar uma passada por lá e conferir os vídeos. O endereço é videos.nomedojogo.com.

Em breve estarei falando sobre minhas experiências com Ruby on Rails aqui no Dica1. Até mais!

Continue lendo...

Tags: , , , , , , , , ,