Upload
betabeers
View
461
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Ruby + RailsSaturday, November 5, 11
@flype
Felipe Talavera
Saturday, November 5, 11
I am happy and productive
Saturday, November 5, 11
You will be happier and more productive
Saturday, November 5, 11
mi mission.... at the end of this talk ....
How?Saturday, November 5, 11
Saturday, November 5, 11optimized for programer happines
Japón, japos en rubyconf.
Yukihiro "matz" Matsumoto en 1993 y publicado en 1995
inspirado en Perl, Python, Haskell, LISP
ScriptingOPP
Saturday, November 5, 11
No suitable for heavy lifting or memory footprint.No big apps
Readabilityless typing
plain english
Saturday, November 5, 11
no artifacts, interface, sugar -> if, else .empty?, .present?
Blocksawesome!
Saturday, November 5, 11
5.times do, inject, collect, each, tap
software that writes other softwareMetaprogramming
Saturday, November 5, 11
instrospection, open classes, eval, method_missing, big
Spiderman.
“With great power comes great responsibility”
Saturday, November 5, 11
shoot in your leg!
implementations
RMIRubinius
JRubyMac Ruby
Iron Ruby
REE
1.8.7/1.9.3Ruby Spec
Saturday, November 5, 11
rad!
Community
Saturday, November 5, 11
High values -> code quality, testingedge -> BDD, TDD, agile methodologies, svn -> git moveworld wide conferences
libs
Rspeccucumber
bundlerRVMjeweler
sinatraeventmachine
rails
rubygems
Saturday, November 5, 11
libs
Rspeccucumber
bundlerRVMjeweler
sinatraeventmachine
rails
rubygems
Saturday, November 5, 11
Saturday, November 5, 11
DHH,basecamp,Opinated framework,big player use it worldwide
Saturday, November 5, 11
ActiveRecordtable!, query!, data! ...
Saturday, November 5, 11
ORM, ARELabstrae db-> mysql, postgres, sqlite, oracle,migrationstable relations
ActiveModeldata....storage!
Saturday, November 5, 11
any data storage,noSQL
ActionControllerskinnycontrollers
Saturday, November 5, 11
responder :html, json, xml, jssession, cookiesrack middleware
ActionViewshow me the money
Saturday, November 5, 11
helperslayout, partials, collectionstemplate engine, erb, haml, slim
Routesfriendly
Saturday, November 5, 11
REST resources, collections, members, regex base
ActiveResourceconsumer
Saturday, November 5, 11
Saturday, November 5, 11
Rails 3.1Asset pipelingHTTP streamingCoffescriptReversible migrations
Saturday, November 5, 11
assets with sprockets
plugins
Rails Admin
typus
devise
simpleformcapybara
rspec-railspaperclip
factory_girldelorean
Saturday, November 5, 11
rails
deploymentunicorn + nginx/apache
passenger + nginx/apachetrinidad ( jruby)
Saturday, November 5, 11
heroku, ey, chef/puppet
Saturday, November 5, 11
Questions?Saturday, November 5, 11
We’re hiringhttp://peertransfer.com/pT/jobs
Saturday, November 5, 11