SlideShare uma empresa Scribd logo
Experiências
Sobre o uso de Ruby on Rails numa
   Agência de Marketing Digital
ideia
aha!
aha!
Ruby on Rails numa agência de marketing digital
Ruby on Rails
convenção sobre
  configuração
modelo MVC (model, view, controller)
  código ordenado e homogéneo
    DRY: Don’t repeat yourself
Rails + Script.aculo.us =
       eye candy
eye




      candy
Agilidade
desenvolvimento rápido
diferentes perspectivas
Suspeita
Curiosidade
Potencialidades
DEVELOPER
 tanta coisa pra brincar!
script.aculo.us           rest
              json
                                   xml
routes/urls
                 partials
                       ajax
prototype
                                    rjs
              rhtml
                              instance variables
                      ujs
ACCOUNT
tanta coisa pra vender
sell sell sell
   community
                      tags
         comments

 users                       widgets

             faster
                         ajax
web 2.0
DESIGNER
dasse, mais código marado!
usability
                     css
                ui
                           eye candy

xhtml
           web 2.0
                      ajax
     feeds
mudanças
Organização
simplicidade
  sim, é possível
Ruby on Rails numa agência de marketing digital
Ruby on Rails numa agência de marketing digital
Cooperação
Desafios
Datas, moeda, etc em
     português
Globalize Plugin
Local.set_base_language(‘pt-PT’)
   (ou algo assim do género)
rescrever à pata
silence_warnings do
 Date::MONTHNAMES = [nil] + %w(Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro
Novembro Dezembro)
 Date::DAYNAMES = %w(Domingo Segunda-Feira Terça-Feira Quarta-Feira Quinta-Feira Sexta-Feira Sábado)
 Date::ABBR_MONTHNAMES = [nil] + %w(Jan Fev Mar Abr Mai Jun Jul Aug Set Out Nov Dez)
 Date::ABBR_DAYNAMES = %w(Dom Seg Ter Qua Qui Sex Sab)

 Time::MONTHNAMES = Date::MONTHNAMES
 Time::DAYNAMES = Date::DAYNAMES
 Time::ABBR_MONTHNAMES = Date::ABBR_MONTHNAMES
 Time::ABBR_DAYNAMES = Date::ABBR_DAYNAMES
end
português
português
rescrever regras
     ou não
Alojamento
amazon
                                                ec2
solução caseira da avozinha
      Rails Machine

                              slicehost
    joyent                               hostingrails
                       textdrive

                                   bluehost
    engine Yard
                      site5                   dreamhost
custo vs benefício
Final Feliz?
FIM
   Obrigado
(fotos do Flickr)
Questões?
quem somos? pra onde vamos? um espelho tem cor?
 porque é que os pilotos kamikaze usam capacete?


   Pedro Sousa
   Blog: http://www.reinventar.com
   Ruby: http://www.ruby-pt.org

Mais conteúdo relacionado

Semelhante a Ruby on Rails numa agência de marketing digital

Conhecendo o Ruby on Rails
Conhecendo o Ruby on RailsConhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
Jony dos Santos Kostetzer
 
Phonegap
PhonegapPhonegap
Phonegap
Lucas Brigida
 
Rails - EXATEC2009
Rails - EXATEC2009Rails - EXATEC2009
Rails - EXATEC2009
Caue Guerra
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
Amazon Web Services LATAM
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01
Douglas Roeder
 
Lean Startup e Computação em Nuvem
Lean Startup e Computação em NuvemLean Startup e Computação em Nuvem
Lean Startup e Computação em Nuvem
Jose Papo, MSc
 
O que é Web 2.0
O que é Web 2.0O que é Web 2.0
O que é Web 2.0
Agencia Sete
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
Davidson Fellipe
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
iMasters
 
Arquiteturas Cloud na AWS: Uma Introducao
Arquiteturas Cloud na AWS: Uma IntroducaoArquiteturas Cloud na AWS: Uma Introducao
Arquiteturas Cloud na AWS: Uma Introducao
Amazon Web Services LATAM
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
Giovanni Bassi
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
Tiago Peczenyj
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
iMasters
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
Pedro Sousa
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
tdc-globalcode
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
Marcelo Linhares
 
A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0
Campus Party Brasil
 
API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013
Davidson Alencar
 
HTML5
HTML5HTML5
Play svg! Utilizando vetores na web
Play svg! Utilizando vetores na webPlay svg! Utilizando vetores na web
Play svg! Utilizando vetores na web
Willian Justen de Vasconcellos
 

Semelhante a Ruby on Rails numa agência de marketing digital (20)

Conhecendo o Ruby on Rails
Conhecendo o Ruby on RailsConhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
 
Phonegap
PhonegapPhonegap
Phonegap
 
Rails - EXATEC2009
Rails - EXATEC2009Rails - EXATEC2009
Rails - EXATEC2009
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01
 
Lean Startup e Computação em Nuvem
Lean Startup e Computação em NuvemLean Startup e Computação em Nuvem
Lean Startup e Computação em Nuvem
 
O que é Web 2.0
O que é Web 2.0O que é Web 2.0
O que é Web 2.0
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
 
Arquiteturas Cloud na AWS: Uma Introducao
Arquiteturas Cloud na AWS: Uma IntroducaoArquiteturas Cloud na AWS: Uma Introducao
Arquiteturas Cloud na AWS: Uma Introducao
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
 
A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0
 
API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013
 
HTML5
HTML5HTML5
HTML5
 
Play svg! Utilizando vetores na web
Play svg! Utilizando vetores na webPlay svg! Utilizando vetores na web
Play svg! Utilizando vetores na web
 

Mais de Pedro Sousa

Introdução ao Raspberry Pi
Introdução ao Raspberry PiIntrodução ao Raspberry Pi
Introdução ao Raspberry Pi
Pedro Sousa
 
Novos desafios digitais - sub-produtos
Novos desafios digitais - sub-produtosNovos desafios digitais - sub-produtos
Novos desafios digitais - sub-produtos
Pedro Sousa
 
2 anos de CoworkLisboa
2 anos de CoworkLisboa2 anos de CoworkLisboa
2 anos de CoworkLisboa
Pedro Sousa
 
Pistachio Sketch App Presentation
Pistachio Sketch App PresentationPistachio Sketch App Presentation
Pistachio Sketch App Presentation
Pedro Sousa
 
App Mechanical Pomodoro para iPhone
App Mechanical Pomodoro para iPhoneApp Mechanical Pomodoro para iPhone
App Mechanical Pomodoro para iPhone
Pedro Sousa
 
SHiFT Conference - The Future of Work
SHiFT Conference - The Future of WorkSHiFT Conference - The Future of Work
SHiFT Conference - The Future of Work
Pedro Sousa
 
Sponsor pack
Sponsor packSponsor pack
Sponsor pack
Pedro Sousa
 
Web 2.0 e as bibliotecas
Web 2.0 e as bibliotecasWeb 2.0 e as bibliotecas
Web 2.0 e as bibliotecas
Pedro Sousa
 
Inovação, Empreendedorismo, a Wii e Portugal
Inovação, Empreendedorismo, a Wii e PortugalInovação, Empreendedorismo, a Wii e Portugal
Inovação, Empreendedorismo, a Wii e Portugal
Pedro Sousa
 
Do cubiculo para o sofa
Do cubiculo para o sofaDo cubiculo para o sofa
Do cubiculo para o sofa
Pedro Sousa
 
Workshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-ptWorkshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-pt
Pedro Sousa
 
Performance on Rails
Performance on RailsPerformance on Rails
Performance on Rails
Pedro Sousa
 

Mais de Pedro Sousa (12)

Introdução ao Raspberry Pi
Introdução ao Raspberry PiIntrodução ao Raspberry Pi
Introdução ao Raspberry Pi
 
Novos desafios digitais - sub-produtos
Novos desafios digitais - sub-produtosNovos desafios digitais - sub-produtos
Novos desafios digitais - sub-produtos
 
2 anos de CoworkLisboa
2 anos de CoworkLisboa2 anos de CoworkLisboa
2 anos de CoworkLisboa
 
Pistachio Sketch App Presentation
Pistachio Sketch App PresentationPistachio Sketch App Presentation
Pistachio Sketch App Presentation
 
App Mechanical Pomodoro para iPhone
App Mechanical Pomodoro para iPhoneApp Mechanical Pomodoro para iPhone
App Mechanical Pomodoro para iPhone
 
SHiFT Conference - The Future of Work
SHiFT Conference - The Future of WorkSHiFT Conference - The Future of Work
SHiFT Conference - The Future of Work
 
Sponsor pack
Sponsor packSponsor pack
Sponsor pack
 
Web 2.0 e as bibliotecas
Web 2.0 e as bibliotecasWeb 2.0 e as bibliotecas
Web 2.0 e as bibliotecas
 
Inovação, Empreendedorismo, a Wii e Portugal
Inovação, Empreendedorismo, a Wii e PortugalInovação, Empreendedorismo, a Wii e Portugal
Inovação, Empreendedorismo, a Wii e Portugal
 
Do cubiculo para o sofa
Do cubiculo para o sofaDo cubiculo para o sofa
Do cubiculo para o sofa
 
Workshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-ptWorkshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-pt
 
Performance on Rails
Performance on RailsPerformance on Rails
Performance on Rails
 

Último

se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
ronaldos10
 
Apresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimizaçãoApresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimização
snerdct
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ismael Ash
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
Ismael Ash
 
Aula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústriaAula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústria
zetec10
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
Faga1939
 

Último (6)

se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
 
Apresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimizaçãoApresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimização
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
 
Aula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústriaAula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústria
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
 

Ruby on Rails numa agência de marketing digital