Monk

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Monk - Presentation Transcript

    1. Monk, a ragasztó Bácsi László, lackac.hu na meg ruby.meetup.hu ;) 2009. szeptember 17.
    2. Monk, a ragasztó “Monk is a glue framework for web development in Ruby. It’s truly modular by relying on the best tool for each job. It’s also pretty fast thanks to Rack and Sinatra.” 2009. szeptember 17.
    3. Tehát a Monk igazából Sinatra? Sinatra Contest Rack::Test Webrat Ohm (Redis) logger, settings hash, development reloading 2009. szeptember 17.
    4. Kezdeti lépések $ sudo gem install monk $ monk init myapp git://github.com/monkrb/skeleton.rb 2009. szeptember 17.
    5. Felépítés ./app ./config ./app/helpers ./lib ./app/models ./vendor ./app/routes etc. ./app/views 2009. szeptember 17.
    6. Routes 1 class Main 2 get "/" do 3 haml :home 4 end 5 6 ... 7 end 2009. szeptember 17.
    7. Views Haml, Sass = partial :games, :players => @players 2009. szeptember 17.
    8. Models Ohm (Redis) 1 class Player < Ohm::Model 2 attribute :name 3 set :nicknames 4 list Games 5 counter :wins 6 7 index :name 8 9 def validate 10 assert_present :name 11 end 12 end 2009. szeptember 17.
    9. Ohm 1 >> require "ohm" 2 => true 3 >> Ohm.connect 4 => [] 5 >> Ohm.redis.set "Foo", "Bar" 6 => "OK" 7 >> Ohm.redis.get "Foo" 8 => "Bar" 1 player = Players.create :name => "Michael Jordan" 2 player.id 3 # => 1 4 5 # Find a player by id 6 player == Player[1] 7 # => true 8 9 # Trying to find a non existent player 10 Player[2] 11 # => nil 2009. szeptember 17.
    10. Helpers 1 class Main 2 helpers do 3 def my_helper 4 ... 5 end 6 7 ... 8 end 9 end 2009. szeptember 17.
    11. Dependencies haml 2.2.3 git://github.com/nex3/haml.git ohm 0.0.19 git://github.com/soveran/ohm.git $ dep vendor --all vendor |-- sinatra-0.9.4 `-- haml-2.2.2 ... 2009. szeptember 17.
    12. Skeletons $ monk list default git://github.com/monkrb/skeleton.git $ monk add compass git://github.com/lackac/skeleton.git $ monk list default git://github.com/monkrb/skeleton.git compass git://github.com/lackac/skeleton.git 2009. szeptember 17.
    13. Directory 2009. szeptember 17.
    14. Demó, kérdések... http://monkrb.com/ http://ohm.keyvalue.org/ http://github.com/lackac/skeleton/ http://lackac.hu/ 2009. szeptember 17.
    SlideShare Zeitgeist 2009

    + László BácsiLászló Bácsi Nominate

    custom

    152 views, 0 favs, 0 embeds more stats

    Presentation given on the 2009 September meetup of more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 152
      • 152 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories