Submit Search
Upload
Merb
•
0 likes
•
297 views
Z
ZuNien Lin
Follow
presented in Ruby Tuesday 12/23
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Practical Intro Merb
Practical Intro Merb
Paul Pajo
Rubyhosting
Rubyhosting
Artit Rubybox
Modern Webdevelopment With Ruby On Rails
Modern Webdevelopment With Ruby On Rails
Robert Glaser
Merb presentation at ORUG
Merb presentation at ORUG
Matt Aimonetti
Ruby Sapporo Night Vol2
Ruby Sapporo Night Vol2
Koji SHIMADA
Ruby On Rails Presentation
Ruby On Rails Presentation
ChanHan Hy
Merb + Nanite
Merb + Nanite
Ezra Zygmuntowicz
Java script for foxpro developers
Java script for foxpro developers
Mike Feltman
Recommended
Practical Intro Merb
Practical Intro Merb
Paul Pajo
Rubyhosting
Rubyhosting
Artit Rubybox
Modern Webdevelopment With Ruby On Rails
Modern Webdevelopment With Ruby On Rails
Robert Glaser
Merb presentation at ORUG
Merb presentation at ORUG
Matt Aimonetti
Ruby Sapporo Night Vol2
Ruby Sapporo Night Vol2
Koji SHIMADA
Ruby On Rails Presentation
Ruby On Rails Presentation
ChanHan Hy
Merb + Nanite
Merb + Nanite
Ezra Zygmuntowicz
Java script for foxpro developers
Java script for foxpro developers
Mike Feltman
2016-05-12 DCRUG React.rb
2016-05-12 DCRUG React.rb
awwaiid
From One to a Cluster
From One to a Cluster
guestd34230
Phorum MySQL tricks
Phorum MySQL tricks
guestd34230
WordPress Performance & Scalability
WordPress Performance & Scalability
Joseph Scott
Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)
Tobias Pfeiffer
InterCon - Ruby e Rails
InterCon - Ruby e Rails
Fabio Akita
Myphp-busters: symfony framework
Myphp-busters: symfony framework
Stefan Koopmanschap
Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)
Stefan Koopmanschap
PPW2007 - Continuity Project
PPW2007 - Continuity Project
awwaiid
Metarefresh
Metarefresh
Aakash Bapna
Use all the buzzwords
Use all the buzzwords
Jared Faris
Varnish to the rescue
Varnish to the rescue
leafnode
Reintroducing Web Technology
Reintroducing Web Technology
Isriya Paireepairit
Meta Refresh 2014
Meta Refresh 2014
Aakash Bapna
WebSocket For Web Rubyists
WebSocket For Web Rubyists
Mu-Fan Teng
ClojureScript: I can't believe this is JavaScript
ClojureScript: I can't believe this is JavaScript
Eric Normand
20jsp
20jsp
Adil Jafri
Async programming with Observable
Async programming with Observable
Seydou N Ba
Scaling a Web Service
Scaling a Web Service
Leon Ho
Present Perfect
Present Perfect
gueste7fba0
Estarpresentation
Estarpresentation
julieannwarner
Social mediamarketing jokehautekiet
Social mediamarketing jokehautekiet
Joke Hautekiet
More Related Content
What's hot
2016-05-12 DCRUG React.rb
2016-05-12 DCRUG React.rb
awwaiid
From One to a Cluster
From One to a Cluster
guestd34230
Phorum MySQL tricks
Phorum MySQL tricks
guestd34230
WordPress Performance & Scalability
WordPress Performance & Scalability
Joseph Scott
Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)
Tobias Pfeiffer
InterCon - Ruby e Rails
InterCon - Ruby e Rails
Fabio Akita
Myphp-busters: symfony framework
Myphp-busters: symfony framework
Stefan Koopmanschap
Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)
Stefan Koopmanschap
PPW2007 - Continuity Project
PPW2007 - Continuity Project
awwaiid
Metarefresh
Metarefresh
Aakash Bapna
Use all the buzzwords
Use all the buzzwords
Jared Faris
Varnish to the rescue
Varnish to the rescue
leafnode
Reintroducing Web Technology
Reintroducing Web Technology
Isriya Paireepairit
Meta Refresh 2014
Meta Refresh 2014
Aakash Bapna
WebSocket For Web Rubyists
WebSocket For Web Rubyists
Mu-Fan Teng
ClojureScript: I can't believe this is JavaScript
ClojureScript: I can't believe this is JavaScript
Eric Normand
20jsp
20jsp
Adil Jafri
Async programming with Observable
Async programming with Observable
Seydou N Ba
Scaling a Web Service
Scaling a Web Service
Leon Ho
What's hot
(19)
2016-05-12 DCRUG React.rb
2016-05-12 DCRUG React.rb
From One to a Cluster
From One to a Cluster
Phorum MySQL tricks
Phorum MySQL tricks
WordPress Performance & Scalability
WordPress Performance & Scalability
Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)
InterCon - Ruby e Rails
InterCon - Ruby e Rails
Myphp-busters: symfony framework
Myphp-busters: symfony framework
Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)
PPW2007 - Continuity Project
PPW2007 - Continuity Project
Metarefresh
Metarefresh
Use all the buzzwords
Use all the buzzwords
Varnish to the rescue
Varnish to the rescue
Reintroducing Web Technology
Reintroducing Web Technology
Meta Refresh 2014
Meta Refresh 2014
WebSocket For Web Rubyists
WebSocket For Web Rubyists
ClojureScript: I can't believe this is JavaScript
ClojureScript: I can't believe this is JavaScript
20jsp
20jsp
Async programming with Observable
Async programming with Observable
Scaling a Web Service
Scaling a Web Service
Viewers also liked
Present Perfect
Present Perfect
gueste7fba0
Estarpresentation
Estarpresentation
julieannwarner
Social mediamarketing jokehautekiet
Social mediamarketing jokehautekiet
Joke Hautekiet
Email marketing per il turismo
Email marketing per il turismo
Alessandro Binello
Datamapper
Datamapper
ZuNien Lin
Lista de cauchos marca kebek
Lista de cauchos marca kebek
Hector Paez
Presentatiesessie VOV: pedagogie voor e-learning
Presentatiesessie VOV: pedagogie voor e-learning
Evelyn Cloosen
Workshop tablets PHL
Workshop tablets PHL
Evelyn Cloosen
Intensieve trainingsdag Universal Design for Learning (UDL) - 27 februari 2014
Intensieve trainingsdag Universal Design for Learning (UDL) - 27 februari 2014
Evelyn Cloosen
Viewers also liked
(9)
Present Perfect
Present Perfect
Estarpresentation
Estarpresentation
Social mediamarketing jokehautekiet
Social mediamarketing jokehautekiet
Email marketing per il turismo
Email marketing per il turismo
Datamapper
Datamapper
Lista de cauchos marca kebek
Lista de cauchos marca kebek
Presentatiesessie VOV: pedagogie voor e-learning
Presentatiesessie VOV: pedagogie voor e-learning
Workshop tablets PHL
Workshop tablets PHL
Intensieve trainingsdag Universal Design for Learning (UDL) - 27 februari 2014
Intensieve trainingsdag Universal Design for Learning (UDL) - 27 februari 2014
Similar to Merb
Practical Intro Merb
Practical Intro Merb
Paul Pajo
Merb Presentation
Merb Presentation
gueste4d7fc
Mongrel Handlers
Mongrel Handlers
nextlib
Ruby on Rails in UbiSunrise
Ruby on Rails in UbiSunrise
Wisely chen
When To Use Ruby On Rails
When To Use Ruby On Rails
dosire
Introducing Merb
Introducing Merb
Balint Erdi
Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course
Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course
peter_marklund
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
railsconf
J Ruby Power On The Jvm
J Ruby Power On The Jvm
QConLondon2008
Rubyhosting
Rubyhosting
Artit Rubybox
L R U G - JRuby
L R U G - JRuby
Ross Lawley
Merb For The Enterprise
Merb For The Enterprise
Matt Aimonetti
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
deimos
Story Driven Development
Story Driven Development
brynary
Merb The Super Bike Of Frameworks
Merb The Super Bike Of Frameworks
Rowan Hick
Flickr Architecture Presentation
Flickr Architecture Presentation
web25
Seccomp - Ruby e Rails
Seccomp - Ruby e Rails
Fabio Akita
The Current State of Asynchronous Processing With Ruby
The Current State of Asynchronous Processing With Ruby
mattmatt
Flickr and PHP - Cal Henderson
Flickr and PHP - Cal Henderson
kangaro10a
Fighting Ruby code smell
Fighting Ruby code smell
olegshpynov
Similar to Merb
(20)
Practical Intro Merb
Practical Intro Merb
Merb Presentation
Merb Presentation
Mongrel Handlers
Mongrel Handlers
Ruby on Rails in UbiSunrise
Ruby on Rails in UbiSunrise
When To Use Ruby On Rails
When To Use Ruby On Rails
Introducing Merb
Introducing Merb
Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course
Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
J Ruby Power On The Jvm
J Ruby Power On The Jvm
Rubyhosting
Rubyhosting
L R U G - JRuby
L R U G - JRuby
Merb For The Enterprise
Merb For The Enterprise
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
Story Driven Development
Story Driven Development
Merb The Super Bike Of Frameworks
Merb The Super Bike Of Frameworks
Flickr Architecture Presentation
Flickr Architecture Presentation
Seccomp - Ruby e Rails
Seccomp - Ruby e Rails
The Current State of Asynchronous Processing With Ruby
The Current State of Asynchronous Processing With Ruby
Flickr and PHP - Cal Henderson
Flickr and PHP - Cal Henderson
Fighting Ruby code smell
Fighting Ruby code smell
Recently uploaded
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Recently uploaded
(20)
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Slack Application Development 101 Slides
Slack Application Development 101 Slides
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Merb
1.
merb contagion @ Ruby
Tuesday, Taiwan
2.
Ruby Web Framework •
The one and the only Rails • Actually, there are others... • rmaze • mack • sinatra • camping
3.
merb
and....... • Scalability • Flexibility • Awesome Features
4.
Speed Anything that slows
merb down is a bug !
5.
Size • No Code
is Better then No Code • LOC • Rails 24K~50K • merb 10K~17K
6.
Simplicity • No Magic
• Magic is for your JOB security... • Hacker’s framework ? • makes you a hacker • I Grok it !!
7.
Call Stack • Shorter
Call Stack • Rails 41~58 (more with plugins) • merb 27~32
8.
Adaptablility • ORM -
datamapper, active record, sequeal • Javascript - jquery, prototype • testing - runit, rspec • template engine - erb, haml
9.
Modularity • Rails
6 gems • merb 18 gems • merb-core • merb-more • datamapper 9 gems
10.
11.
Merb API • private
Don’t touch them • public • plugin (overridable)
12.
Plugin • plugin is
simply a gem • dependency management ! • Hooks • APIs • no more alias_method_chain
13.
Flexiable file layout •
fullstack merb-gen app • core only merb-gen core • simple merb-gen flat • singel file merb-gen very_flat
14.
Awesome Features • Exception
handling • Run later • sexy route • Content Negotiation • Slices • Parts
15.
Exception •
raise NotFound • status = 404 • controller: exceptions • action: not_found • Not Log in • status = 401 • controller: exceptions • action: unauthenticated
16.
Run Later
17.
Sexy route
18.
Content Negotiation
19.
Slices • mini application
• like Django’s app • like Rails’s Engine • reusability haven! • ex. merb-auth, merb-blog, merb-cms
20.
Parts • a component
• component in rails1.0 • before filter + partial
21.
Q&A
Download now