Posts Tagged ‘código’

ActionScript 3 Performance Tester

Postado em 05 nov 2009
Categoria(s) ActionScript

as3_performance_tester

AS3 performance tester disponibiliza uma série de testes de performace para a linguagem de programação ActionScript 3, é bem interessante para ajudar a otimizar o seu código.

Acesse: http://businessintelligence.me/projects/performance_tester/performanceTester.html.

  • Share/Bookmark

Ruby on Rails plugin stylesheet_by_browser

Postado em 03 ago 2009
Categoria(s) Plugins, Ruby on Rails

stylesheet_by_browser

Ruby on Rails helper insere o stylesheet de acordo com o navegador.
Desta forma você pode adicionar o css específico para cada navegador, na sua folha de estilo, não necessitando mais fazer hacks em uma única folha de estilo css.

Instalação

Etapa 1

./script/plugin install git://github.com/patrickespake/stylesheet_by_browser.git

Etapa 2

Em seguida, instalar os arquivos necessários no diretório public, executando:

rake stylesheet_by_browser:install

Serão adicionados os arquivos abaixo, no diretório public/stylesheets:

  • chrome.css
  • firefox.css
  • ie.css
  • opera.css
  • safari.css

Etapa 3

Por último, adicionar a linha abaixo no elemento HEAD do layout da aplicação:

<%= stylesheet_by_browser %>

Exemplos

<%= stylesheet_by_browser %>
<%= stylesheet_by_browser :media => "all" %>
<%= stylesheet_by_browser :media => "print" %>
<%= stylesheet_by_browser :media => "screen" %>

Documentação

http://lab.patrickespake.com/stylesheet_by_browser

Desinstalação

rake stylesheet_by_browser:uninstall

Código fonte

http://github.com/patrickespake/stylesheet_by_browser/tree/master

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Ruby on Rails exemplo de helper para detectar o navegador

Postado em 30 jul 2009
Categoria(s) Ruby on Rails

Esse é um exemplo simples e sucinto de um helper para detectar o navegador do usuário.

Segue abaixo o código:

module BrowserDetectHelper
  def browser_is? name
    browser_name == name
  end
 
  def browser_name
    ua = request.user_agent.downcase
 
    if ua =~ /firefox\//
      :firefox
    elsif ua =~ /opera\//
      :opera
    elsif ua =~ /chrome\//
      :chrome
    elsif ua =~ /safari\//
      :safari
    elsif ua =~ /msie/
      :ie
    else
      nil
    end
  end
end

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Ruby gerar string randômica alfanumérica (generate random alphanumeric string)

Postado em 24 jun 2009
Categoria(s) Ruby

Uma forma simples de gerar strings randômicas alfanuméricas no Ruby é o código abaixo:

def random_alphanumeric(size=6)
  chars = ('a'..'z').to_a + ('A'..'Z').to_a + (0..9).to_a
  (0...size).collect { chars[Kernel.rand(chars.length)] }.join
end

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Ruby on Rails Paperclip como definir uma imagem padrão quando o usuário não fez upload da imagem

Postado em 23 jun 2009
Categoria(s) Ruby on Rails

Para definir uma imagem padrão de exibição, quando o usuário não fizer o upload de uma imagem, você deve usar a opção :default_url do Paperclip.

Por exemplo, digamos que você deseja exibir a imagem abaixo, quando o usuário não definiu uma foto no seu profile.

No Picture

Exemplo de configuração do Paperclip:

1
2
3
4
5
has_attached_file :picture,
                    :styles => {:thumb => '50x50#'},
                    :path => ":rails_root/public/images/pictures/:id/:style_:basename.:extension",
                    :url => "/images/pictures/:id/:style_:basename.:extension",
                    :default_url => "/images/no_pictures/:style/missing.png"

A linha abaixo, diz para o Paperclip procurar uma imagem padrão no diretório /images/no_pictures/:style/missing.png, onde :style é o tamanho do resize da imagem, nesse exemplo thumb:

...
:default_url => "/images/no_pictures/:style/missing.png"
...

Desta forma você precisa criar o diretório /images/no_pictures/thumb/ e colocar a imagem missing.png lá.

Quando você usar:

1
<%= image_tag(user.picture.url(:thumb), :alt => user.full_name) %>

Caso a imagem não exista o Paperclip usará a imagem padrão de exibição /images/no_pictures/thumb/missing.png

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark