How do you downgrade Rubygems?

In the terminal:

sudo gem update --system 1.3.6

If you use RVM (Ruby Version Manager):

rvm install rubygems 1.3.6
Posted in Ruby at janeiro 19th, 2012. No Comments.

Código fonte de exemplo de ACL usando o framework CakePHP

Segue o código fonte no GitHub: https://github.com/patrickespake/ACL-CakePHP-Exemplo.

Esse fonte é baseado no seguinte tutorial: http://book.cakephp.org/pt/view/1543/Sistema-Simples-com-controle-ACL-Lista-de-controle.

Posted in CakePHP at dezembro 15th, 2011. No Comments.

Código fonte de exemplo de um blog simples usando o framework CakePHP

Estou aprendendo a usar o framework PHP chamado CakePHP.

Para iniciar os estudos eu comecei fazendo o tutorial de construção de um blog simples, o tutorial para construção pode ser encontrado no endereço: http://book.cakephp.org/pt#!/pt/view/1528/Blog, essa é a versão em português e ela tem alguns erros nas chamadas das funções $this->Html, por isso eu recomendo estudar junto com a versão em inglês presente no endereço: http://book.cakephp.org/#!/view/1528/Blog.

Eu coloquei o código fonte do blog funcionando no GitHub: https://github.com/patrickespake/Blog-CakePHP-Exemplo.

Posted in CakePHP, PHP at dezembro 13th, 2011. 4 Comments.

Ativar mod_rewrite no Ubuntu

No terminal digitar:

sudo a2enmod rewrite
Posted in Ubuntu at dezembro 13th, 2011. No Comments.

Para conseguir se conectar, desconecte-se

Posted in Reflections at setembro 20th, 2011. 1 Comment.

Sitting is Killing You

 

Posted in Reflections at agosto 4th, 2011. No Comments.

Ruby on Rails internacionalizando / localizando views

O Rails 2.3 introduziu uma forma de internacionalizar / localizar suas views.

Por exemplo, nós temos a view: managers/mailer/reset_password_instructions.html.erb.
Você pode apagar esse arquivo ou renomear e criar templates de acordo com os idiomas que você tem disponível na sua aplicação, como:

managers/mailer/reset_password_instructions.en.html.erb e colocar o conteúdo de acordo com o idioma:

<p>Hello <%= @resource.email %>!</p>
 
<p>Someone has requested a link to change your password, and you can do this through the link below.</p>
 
<p><%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %></p>
 
<p>If you didn't request this, please ignore this email.</p>
<p>Your password won't change until you access the link above and create a new one.</p>

e

managers/mailer/reset_password_intructions.pt-BR.html.erb e colocar o conteúdo de acordo com o idioma:

<p>Olá <%= @resource.email %>!</p>
 
<p>Alguém pediu um link para alterar sua senha, e você pode fazer isso através do link abaixo.</p>
 
<p><%= link_to 'Alterar minha senha', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %></p>
 
<p>Se você não solicitou, por favor ignore este e-mail.</p>
<p>Sua senha não será alterada até que você acessar o link acima e criar uma nova.</p>

O Rails utiliza a view de acordo com o idioma definido no momento.

Posted in Ruby on Rails at maio 5th, 2011. 1 Comment.

Ruby on Rails substituir o div field_with_errors por span

Por padrão o Ruby on Rails cria um div com o class field_with_errors em torno dos campos com problema de validação, particularmente eu não gosto muito desse div, prefiro ter um span em torno dos campos.

Para fazer o Ruby on Rails gerar um span ao invés de um div, você pode adicionar um initializer, para isso:

Crie o arquivo field_with_errors.rb e salve no diretório config/initializers/ com o seguinte conteúdo:

# Para quando o campo tiver erro colocar um span em torno do campo e do label, ao invés de um div que quebra a estrutura
ActionView::Base.field_error_proc = Proc.new { |html_tag, instance| %{<span class="field_with_errors">#{html_tag}</span>}.html_safe }
Posted in Ruby on Rails at maio 3rd, 2011. No Comments.

Diary of Facebook

Documentário feito pela MTV mostrando o dia-a-dia dentro do Facebook.

Diary of Facebook – documentário by MTV por bigdigo no Videolog.tv.

Posted in WEB at maio 3rd, 2011. No Comments.

Apache como redirecionar dominio.com.br para www.dominio.com.br

Para redirecionar você deve criar um arquivo chamado .htaccess na raiz do seu site com o código abaixo:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]
Posted in Apache, WEB at abril 9th, 2011. No Comments.