Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Padrino in Production

Padrino in Production

2012-01-13 TokyoRubyKaigi10 #tkrk10
"Padrino in Production"
by kwappa

Hiromu Shioya

January 13, 2013
Tweet

More Decks by Hiromu Shioya

Other Decks in Technology

Transcript

  1. tkrk10 ├── Gemfile ├── app │ ├── app.rb │ ├──

    controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp % padrino g project tkrk10
  2. tkrk10 ├── Gemfile ├── app │ ├── app.rb │ ├──

    controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp
  3. % padrino g app kuro_kaigi tkrk10 ├── Gemfile ├── app

    │ ├── app.rb │ ├── controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp
  4. % padrino g app kuro_kaigi tkrk10 ├── Gemfile ├── app

    │ ├── app.rb │ ├── controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp ├── kurokaigi │ └── kurokaigi
  5. % padrino g app kuro_kaigi tkrk10 ├── Gemfile ├── app

    │ ├── app.rb │ ├── controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp ├── kurokaigi │ └── kurokaigi kurokaigi ├── app.rb ├── controllers ├── helpers └── views └── layouts
  6. tkrk10 ├── Gemfile ├── app │ ├── app.rb │ ├──

    controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp ├── kurokaigi │ └── kurokaigi kurokaigi ├── app.rb ├── controllers ├── helpers └── views └── layouts Common Bootstrap Config Models Libs
  7. tkrk10 ├── Gemfile ├── app │ ├── app.rb │ ├──

    controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp ├── kurokaigi │ └── kurokaigi kurokaigi ├── app.rb ├── controllers ├── helpers └── views └── layouts Exclusive Common Bootstrap Config Models Libs Public Dir Controllers Helpers Views
  8. % cat config/apps.rb Padrino.mount("Tkrk10").to('/') # mount to path # http://localhost/kurokaigi

    Padrino.mount("KuroKaigi") .to("/kurokaigi") # mount to hostname # http://kurokaigi.example.com/ Padrino.mount("KuroKaigi") .to("/") .host("kurokaigi.example.com")
  9. % cat config/apps.rb # both path and host can be

    used # http://example.com/kurokaigi Padrino.mount("KuroKaigi") .to("/kurokaigi") .host("example.com")
  10. % cat config/apps.rb # both path and host can be

    used # http://example.com/kurokaigi Padrino.mount("KuroKaigi") .to("/kurokaigi") .host("example.com") # also Regular expressions can be used # http://kurokaigi.{host_name} Padrino.mount("KuroKaigi") .to("/") .host(/kurokaigi\..*/)
  11. tkrk10 ├── Gemfile ├── app │ ├── app.rb │ ├──

    controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp ├── kurokaigi │ └── kurokaigi kurokaigi ├── app.rb ├── controllers ├── helpers └── views └── layouts Exclusive Common Bootstrap Config Models Libs Public Dir Controllers Helpers Views
  12. tkrk10 ├── Gemfile ├── app │ ├── app.rb │ ├──

    controllers │ ├── helpers │ └── views │ └── layouts ├── config ├── config.ru ├── log ├── public └── tmp ├── kurokaigi │ └── kurokaigi kurokaigi ├── app.rb ├── controllers ├── helpers └── views └── layouts Exclusive Common Bootstrap Config Models Libs Public Dir Controllers Helpers Views
  13. Links The Elegant Ruby Web Framework - Padrino Ruby Web

    Framework http:/ /www.padrinorb.com/ Padrino Ͱૉఢͳ΢Σϒ։ൃΛ - Padrino Ruby Web Framework http:/ /jp.padrinorb.com/ Rubyist Magazine - Sinatra ࠶ೖ໳ɺ Padrino / Rack / ͦͷઌͷԿ͔ http:/ /jp.rubyist.net/magazine/?0036-SinatraReintroduction Amazon.co.jpɿ WEB+DB PRESS Vol.69 http:/ /amzn.to/VYR35r λά padrino ͕෇͚ΒΕ࣭ͨ໰ - QA@IT http:/ /qa.atmarkit.co.jp/q/tagged/padrino Padrino framework jp (Facebook Group) https:/ /www.facebook.com/groups/105007729664623 O'Reilly Japan - ೖ໳ Sinatra http:/ /www.oreilly.co.jp/books/9784873115597/
  14. Padrino in Production Framework beyond Rails Thank you for listening!

    2013-01-13 TokyoRubyKaigi10 @kwappa / SHIOYA, Hiromu