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

The brief seeds of Padrino

aereal
December 10, 2011

The brief seeds of Padrino

at 2011/12/10, Padrino Sabbath in Kyoto

aereal

December 10, 2011
Tweet

More Decks by aereal

Other Decks in Technology

Transcript

  1. WHO AM I? @aereal id:aereal GitHub: aereal Undergraduate student majoring

    (Cognitive) Psychology Part-time (Rails) engineer at Happy Elements K.K. see also: kerare.org/
  2. WORKS Padrino::Validation::HTML5 Add supports HTML5 form validations to Padrino github.com/aereal/padrino-validation-html5

    Hated mocking server which can be utilized for Hatena Diary github.com/aereal/hated
  3. TABLE OF CONTENTS The essentials of developing a Web Application

    The History of Web Application Frameworks Padrino and Sinatra Padrino and Rails Padrino and Others
  4. FULL-STACK FRAMEWORK Forms the big cultural sphere Relieves your mind

    by hiding what you mind You’ll never know them unless you will
  5. MICRO-FRAMEWORK Forms small/open cultural sphere Relieves your mind by showing

    what you do You should write/know only what you do
  6. SURVIVING STRATEGY Rails doesn’t kill Sinatra Rails doesn’t have small

    spin-up Sinatra doesn’t kill Rails Sinatra doesn’t have the order
  7. PADRINO IS BUFFET Routing (Named, Multiple Format) Helpers Logger Admin

    Apps (like Django) Reloader (It’s smart!) see also: www.padrinorb.com/#introduction
  8. PADRINO IS FXXKIN’ SHIT? Extending Sinatra through Public / Safe

    API but Padrino::Routing is like a abyss ... use (Rack Middleware) register (Sinatra Extension)
  9. ON THE SINATRA Sinatra discovered potential / real needs Sinatra

    built them Specifications beat Conventions
  10. PADRINO AND RAILS Rails is full-stack Padrino can be full-stack

    This means you can use Padrino as not full-stack
  11. RAILS IS THE INNOVATOR Discovered many important things Spirit of

    DRY, or CoC ActiveRecord, ActiveSupport, etc. Sometimes it makes a detour The innovation involves pains
  12. PADRINO IS THE GODFATHER He glues the components of Web

    Applications Test Frameworks ORM etc. He guards Sinatra’s World
  13. CONCLUSIONS Padrino is on the Sinatra’s World Rails’ heritages are

    behind Padrino, Sinatra, and Rails should be all in harmony
  14. SEE ALSO Padrino Official Web (www.padrinorb.com) Padrino Official Web (ja)

    (jp.padrinorb.com) Padrino on GitHub (github.com/padrino/padrino- framework) Padrino Recipes (github.com/padrino/padrino-recipes) Sinatra The Book (sinatra-book.gittr.com)