Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ruby no Noite Hoje - Rs on Rails 2011

932 views

Published on

Minha apresentação no RS on Rails 2011 sobre a tecnologia por trás do noitehoje.com.br

Published in: Technology
  • Be the first to comment

Ruby no Noite Hoje - Rs on Rails 2011

  1. 1. Felipe Lima@felipecsl
  2. 2. 1. Introdução
  3. 3. O que é?
  4. 4. Festas e Shows
  5. 5. Multiplataforma
  6. 6. Web iOSAndroid
  7. 7. Como funciona?
  8. 8. Web Crawlers
  9. 9. Implementação Genérica
  10. 10. class MyCrawler include Crawler event :title, “xpath=/title” event :date, “css=.event .date” venue :name, “xpath=/venue/name” ...end
  11. 11. event :evt_type, "xpath=." do |title| title.split(" | ") .first.strip .casecmp(SHOW) == 0 ? :show : :partyend
  12. 12. with_details_page "xpath=.//a[1]/@href" do event :description, "css=#main-content", :html venue :phone, "css=span.tel .value" venue :image, "xpath=//div[@id=image]/div/img/@src" city :name, "css=span.locality" location :street, "css=span.street" do |street| street.gsub(/n/, ).gsub(/ /, ) endend
  13. 13. Cron
  14. 14. Rails?
  15. 15. Rails?
  16. 16. 2. Arquitetura
  17. 17. 3. API
  18. 18. RESTFul
  19. 19. JSON
  20. 20. 1. getEvents2. getEvent3. getCities4. getLocations
  21. 21. 4. Ambientes
  22. 22. Development Staging Production
  23. 23. 5. Dificuldades
  24. 24. Eventosduplicados
  25. 25. Dadosinconsistentes
  26. 26. 6. Futuro
  27. 27. Integração Contínua
  28. 28. Autenticação viaFacebook, Twitter e Foursquare
  29. 29. Open Source clients
  30. 30. API pública
  31. 31. Separarcomponentesda aplicação
  32. 32. noitehoje-api.heroku.comnoitehoje-webapp.heroku.com noitehoje-admin.heroku.com
  33. 33. Quer colaborar? :)
  34. 34. Perguntas?

×