Recommended RoR setup and installation instructions
From RAD Lab
If you're taking one of the RoR classes or just want to get started with RoR, here's our recommended setup. Note: If you're taking a class you are also free to use another setup, but these are the only ones officially supported by course staff.
Contents |
[edit]
Basic RoR stack, database, editors, etc.
[edit]
Mac OS X
- RoR software stack. Mac OS X 10.5 (Leopard) already has everything you need installed. For Mac OS X 10.4 (Tiger) or earlier, we recommend the free 1-click install Locomotive.
- Development & testing database. We recommend SQLite for simplicity if you're just getting started. It's included with Mac OS X Leopard or Locomotive. You will want a GUI database editor such as Mike T.'s Cross-platform SQLite GUI to help you experiment.
- Text editor or IDE. We recommend TextMate, for which we have a UCB-wide site license at UCB Software Central (login with your Calnet ID).
- An ssh (secure shell) client. This is part of Mac OS X so you don't need to install anything separately.
- An svn (Subversion) client. We recommend this pre-built binary .
- You may need a Git client. We found packages for OS X 10.4 Tiger
[edit]
Windows (2000, XP, Vista)
- RoR software stack, including a database: We recommend the free InstantRails for Win32, which includes SQLite 3.
- You will want a GUI client for SQLite, such as Mike T.'s Cross-platform SQLite GUI, to help you experiment.
- Text editor or IDE. We recommend...what?
- An ssh (secure shell) client. We recommend the free PuTTY.
- An svn (Subversion) client. We recommend this pre-built binary (which includes Kerberos and ssh support). NOTE: Even if you already have TortoiseSVN or some other GUI-like integration of SVN into your IDE, you still need a command-line svn client in order for Capistrano to work properly when you deploy your app.
[edit]
Recommended CSS Resources
Everyone has to know at least a little CSS these days. Here are some good starting points.
[edit]
Learning CSS
- W3 Schools - learning resource and reference from the guys who wrote the spec
- Build Your Own Web Site The Right Way Using HTML & CSS - a gentle introduction
- CSS Mastery - from novice to expert
- Bulletproof Web Design - examples galore
- Transcending CSS - for the artistically inclined
[edit]
Tools for developers
- CSS Validator - ensuring better code
- CSSEdit - excellent CSS editor (payware)
- Firebug - phenomenal tool for all client-side development
- Firefox Web Developer Toolbar - most popular web development Firefox add-on
- IE Web Developer Toolbar - they copied this too...
