Ruby: Difference between revisions
From OpenWetWare
Jump to navigationJump to search
No edit summary |
(→REST) |
||
(39 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
*[http://www.rubycentral.org/ Ruby Central, Inc] - a hub for support of Ruby activities | *[http://www.rubycentral.org/ Ruby Central, Inc] - a hub for support of Ruby activities | ||
*[http://www.artima.com/rubycs Ruby Code & Style] | *[http://www.artima.com/rubycs Ruby Code & Style] | ||
*[http://jruby.sourceforge.net/ JRuby] is tightly integrated with Java to allow the embedding of the interpreter into any Java application with full two-way access between the java and the Ruby code. | |||
**[http://www.ibm.com/developerworks/java/library/j-alj09084/ Take a shine to JRuby] - from IBM | |||
**[http://headius.blogspot.com/2006/04/beginning-of-jruby-on-rails.html Beginning of JRuby on Rails] | |||
*[http://whytheluckystiff.net/ whytheluckystiff] | |||
*[http://www.ruby-forum.com/ Ruby Forums] | |||
*[http://www.rubyinside.com/ Ruby Inside] - blog | |||
*[http://code.whytheluckystiff.net/ why's subversion repo] | |||
**[http://code.whytheluckystiff.net/hpricot/ Hpricot] - a fast, enjoyable HTML parser for Ruby | |||
===Guides=== | ===Guides=== | ||
*[http://www.rubybrain.com/ RubyBrain] - Javascript enhanced Ruby API docs | |||
*[http://poignantguide.net/ruby/ Why's (Poingnant) Guide to Ruby] | *[http://poignantguide.net/ruby/ Why's (Poingnant) Guide to Ruby] | ||
*[http://www.pine.fm/LearnToProgram/ Learn to Program] | *[http://www.pine.fm/LearnToProgram/ Learn to Program] | ||
Line 12: | Line 21: | ||
*[https://www6.software.ibm.com/developerworks/education/l-rubysocks/l-rubysocks-a4.pdf Sockets programming in Ruby] PDF from IBM | *[https://www6.software.ibm.com/developerworks/education/l-rubysocks/l-rubysocks-a4.pdf Sockets programming in Ruby] PDF from IBM | ||
*[http://www.ibm.com/developerworks/opensource/library/os-rubyeclipse/ Using the Ruby Development Tools plug-in for Eclipse] | *[http://www.ibm.com/developerworks/opensource/library/os-rubyeclipse/ Using the Ruby Development Tools plug-in for Eclipse] | ||
*[http://www.glue.umd.edu/~billtj/ruby.html Things That Newcomers to Ruby Should Know] | |||
*[http://tryruby.hobix.com/ try ruby! (in your browser)] | |||
===Books=== | |||
*[http://www.rubycentral.com/book/ Programming Ruby: The Pragmatic Programmer's Guide] - ebook (first edition) | |||
*[http://www.pragmaticprogrammer.com/titles/ruby/index.html Programming Ruby] (2nd. Ed.) | |||
==Rails== | ==Rails== | ||
*[http://rubyonrails.org/ Ruby on Rails]: | |||
**[http://wiki.rubyonrails.com/ Wiki] | |||
**[http://weblog.rubyonrails.com/ Blog] | |||
**[http://www.rubyonrails.org/docs Documentation for Ruby on Rails] | |||
**[http://www.rubyonrails.org/screencasts Screencasts] | |||
**[http://api.rubyonrails.org/ API] - Rails Framework Documentation | |||
*[http://www.railsbrain.com/ RailsBrain] - Javascript enhanced Rails API docs | |||
*[http://railsapi.org/ Ruby on Rails API] - PHP.net style documentation for Rails | |||
*[http://www.digg.com/search?search=ruby+on+rails&submit=Submit Ruby on Rails] on digg | *[http://www.digg.com/search?search=ruby+on+rails&submit=Submit Ruby on Rails] on digg | ||
*[http://www.technorati.com/search/ruby+on+rails Ruby on Rails] on technocrati | |||
*[http://developers.slashdot.org/developers/06/03/08/0241237.shtml Active Record] on slashdot | *[http://developers.slashdot.org/developers/06/03/08/0241237.shtml Active Record] on slashdot | ||
*[http://developer.apple.com/tools/rubyonrails.html Using Ruby on Rails on Mac OS X] | *[http://developer.apple.com/tools/rubyonrails.html Using Ruby on Rails on Mac OS X] | ||
*[http://www.ibm.com/developerworks/java/library/j-cb03076/ Exploring Active Record] | *[http://locomotive.raaum.org/ Locomotive] - a simple tool to help you develop Ruby on Rails applications on Mac OS X | ||
*[http://www.ibm.com/developerworks/java/library/j-cb03076/ Exploring Active Record] from IBM | |||
*[http://www.ibm.com/developerworks/web/library/j-cb05096.html Crossing borders: What's the secret sauce in Ruby on Rails?] from IBM | |||
*[http://www.hezmatt.org/~mpalmer/blog/general/rewriting_in_rails_a_practical_examination.html Rewriting in Rails: a Practical Examination] | *[http://www.hezmatt.org/~mpalmer/blog/general/rewriting_in_rails_a_practical_examination.html Rewriting in Rails: a Practical Examination] | ||
*[http:// | *[http://greaterbostonrubyandrails.com/RubyNotes.html Ruby and Rails notes] | ||
*[http://railscasts.com/ Railscasts] - free RoR screencasts | |||
*[http://peepcode.com/ PeepCode] screencasts are a high-intensity way to learn Ruby on Rails website development | |||
*Groups: | |||
**[http://www.workingwithrails.com/ Working With Rails] - discovering the RoR community | |||
**[http://greaterbostonrubyandrails.com/ Greater Boston Ruby and Rails] | |||
**[http://boston.rubygroup.org/ Boston Ruby Group] | |||
***[http://groups.google.com/group/boston-rubygroup on Google Groups] | |||
***[http://www.workingwithrails.com/group/3876-boston-ruby-group on Working With Rails] | |||
**[http://sdruby.com/ San Diego Ruby (and Rails) User Group] | |||
*Cheat Sheets: | *Cheat Sheets: | ||
Line 29: | Line 62: | ||
*Rolling with Ruby on Rails @ onlamp.com: [http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html Part 1] and [http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html Part 2] | *Rolling with Ruby on Rails @ onlamp.com: [http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html Part 1] and [http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html Part 2] | ||
*[http://www.onlamp.com/pub/a/onlamp/2005/10/13/what_is_rails.html What Is Ruby on Rails] | *[http://www.onlamp.com/pub/a/onlamp/2005/10/13/what_is_rails.html What Is Ruby on Rails] @ onlamp.com | ||
*[http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html Ajax on Rails] @ onlamp.com | *[http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html Ajax on Rails] @ onlamp.com | ||
Line 35: | Line 68: | ||
**http://scripts.mit.edu/~deberg/railster/public/bums/list | **http://scripts.mit.edu/~deberg/railster/public/bums/list | ||
**http://scripts.mit.edu/~deberg/railster/public/access/login | **http://scripts.mit.edu/~deberg/railster/public/access/login | ||
*[http://stuff.mit.edu/iap/ror Introduction to Ruby on Rails] MIT IAP 2007 class | |||
*[http://www.rubyonrails.com/ | *[http://www.redhat.com/magazine/025nov06/features/ruby/ Ruby on Rails on Red Hat] | ||
*[http://groups.google.com/group/rubyonrails?hl=en Ruby on Rails Google group] - an adhoc and unofficial group for Ruby on Rails (RoR) fans | |||
*[http://therailsway.com/ The Rails Way] is all about teaching "best practices" in Rails application design | |||
*[http://railspikes.com/ Rail Spikes] - Ruby on Rails from the trenches | |||
===REST=== | |||
*[http://www.xml.com/pub/a/2005/11/02/rest-on-rails.html REST on Rails] | *[http://www.xml.com/pub/a/2005/11/02/rest-on-rails.html REST on Rails] | ||
*[http://www.therailsway.com/ The Rails Way] - best practices in Rails application design (focusing on REST) | |||
*[http://wiki.rubyonrails.com/rails/pages/ActiveResource Active Resource] | |||
*SignOut [http://www.therailsway.com/2007/2/13/signout-part-1 Part 1] and [http://www.therailsway.com/2007/2/20/signout-part-2 Part 2] | |||
*[http://blogs.sun.com/divas/entry/restful_rails_tutorial Rails RESTful Resources Tutorial] | |||
===Tools=== | |||
*[http://www.radrails.org/ RadRails] - A Ruby on Rails IDE (built on the Eclipse RCP) | |||
**[http://wiki.radrails.org/ RadRails wiki] | |||
*[http://rubyjedit.org/ Ruby Editor Plugin for jEdit] | |||
*[http://rubygems.org/ RubyGems] package system | |||
*[http://wiki.rubyonrails.org/rails/pages/Capistrano Capistrano] is a utility which may be used to automate the deployment of Rails applications | |||
**[http://manuals.rubyonrails.com/read/book/17 Capistrano: Automating Application Deployment] - book | |||
*[http://bioruby.org BioRuby] aims to implement an integrated environment for Bioinformatics with Ruby language | |||
*[http://crypt.rubyforge.org/ Crypt library] is a pure-ruby implementation of a number of popular encryption algorithms | |||
*[http://rubyforge.org/projects/libgnupg-ruby libgnupg-ruby] is a "wrapper" library for the gpg binary | |||
*[http://code.whytheluckystiff.net/camping Camping] is a small web framework | |||
*[http://www.hyperionreactor.net/node/43 Ruby Rails Emacs package] - a bunch of modes to help you be more productive when you are coding Ruby | |||
*[http://mongrel.rubyforge.org/ Mongrel] is a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications of any kind using plain HTTP rather than FastCGI or SCGI | |||
===Notes=== | ===Notes=== | ||
Line 46: | Line 102: | ||
==Miscellaneous== | ==Miscellaneous== | ||
*[http://www.rubyconf.org/ RubyConf 2006] - October 20-22, 2006 in Denver, CO | *[http://www.rubyconf.org/ RubyConf 2006] - October 20-22, 2006 in Denver, CO | ||
*[http://tryruby.hobix.com/ Ruby interactive]: in-browser demo | *[http://tryruby.hobix.com/ Ruby interactive]: in-browser demo | ||
*[http:// | *[http://weblog.jamisbuck.org/ Jamis Buck's blog] | ||
*[http://podcast.sdruby.com/ sd.rb podcast] - presentations by San Diego Ruby Users Group |
Latest revision as of 19:44, 21 July 2008
General
- Ruby Home Page
- Ruby-Doc.org: Help and documentation for the Ruby programming language.
- RubyForge - software project repository
- Ruby Central, Inc - a hub for support of Ruby activities
- Ruby Code & Style
- JRuby is tightly integrated with Java to allow the embedding of the interpreter into any Java application with full two-way access between the java and the Ruby code.
- Take a shine to JRuby - from IBM
- Beginning of JRuby on Rails
- whytheluckystiff
- Ruby Forums
- Ruby Inside - blog
- why's subversion repo
- Hpricot - a fast, enjoyable HTML parser for Ruby
Guides
- RubyBrain - Javascript enhanced Ruby API docs
- Why's (Poingnant) Guide to Ruby
- Learn to Program
- Using MySQL with Ruby
- Sockets programming in Ruby PDF from IBM
- Using the Ruby Development Tools plug-in for Eclipse
- Things That Newcomers to Ruby Should Know
- try ruby! (in your browser)
Books
- Programming Ruby: The Pragmatic Programmer's Guide - ebook (first edition)
- Programming Ruby (2nd. Ed.)
Rails
- Ruby on Rails:
- Wiki
- Blog
- Documentation for Ruby on Rails
- Screencasts
- API - Rails Framework Documentation
- RailsBrain - Javascript enhanced Rails API docs
- Ruby on Rails API - PHP.net style documentation for Rails
- Ruby on Rails on digg
- Ruby on Rails on technocrati
- Active Record on slashdot
- Using Ruby on Rails on Mac OS X
- Locomotive - a simple tool to help you develop Ruby on Rails applications on Mac OS X
- Exploring Active Record from IBM
- Crossing borders: What's the secret sauce in Ruby on Rails? from IBM
- Rewriting in Rails: a Practical Examination
- Ruby and Rails notes
- Railscasts - free RoR screencasts
- PeepCode screencasts are a high-intensity way to learn Ruby on Rails website development
- Groups:
- Working With Rails - discovering the RoR community
- Greater Boston Ruby and Rails
- Boston Ruby Group
- San Diego Ruby (and Rails) User Group
- Cheat Sheets:
- Rolling with Ruby on Rails @ onlamp.com: Part 1 and Part 2
- What Is Ruby on Rails @ onlamp.com
- Ajax on Rails @ onlamp.com
- Web 2.0 development using Ruby on Rails MIT IAP 2006 class
- Introduction to Ruby on Rails MIT IAP 2007 class
- Ruby on Rails on Red Hat
- Ruby on Rails Google group - an adhoc and unofficial group for Ruby on Rails (RoR) fans
- The Rails Way is all about teaching "best practices" in Rails application design
- Rail Spikes - Ruby on Rails from the trenches
REST
- REST on Rails
- The Rails Way - best practices in Rails application design (focusing on REST)
- Active Resource
- SignOut Part 1 and Part 2
- Rails RESTful Resources Tutorial
Tools
- RadRails - A Ruby on Rails IDE (built on the Eclipse RCP)
- Ruby Editor Plugin for jEdit
- RubyGems package system
- Capistrano is a utility which may be used to automate the deployment of Rails applications
- BioRuby aims to implement an integrated environment for Bioinformatics with Ruby language
- Crypt library is a pure-ruby implementation of a number of popular encryption algorithms
- libgnupg-ruby is a "wrapper" library for the gpg binary
- Camping is a small web framework
- Ruby Rails Emacs package - a bunch of modes to help you be more productive when you are coding Ruby
- Mongrel is a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications of any kind using plain HTTP rather than FastCGI or SCGI
Notes
- URLs: /controller/action/id...
- Need a lightweight server http://www.lighttpd.net/
Miscellaneous
- RubyConf 2006 - October 20-22, 2006 in Denver, CO
- Ruby interactive: in-browser demo
- Jamis Buck's blog
- sd.rb podcast - presentations by San Diego Ruby Users Group