Created
January 30, 2010 21:55
-
-
Save kristianmandrup/290744 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WEB APP ARCHITECTURE | |
----------- | |
Client MVC | |
* Sproutcore | |
* mobile app wrapper - See screencast - San Diego rails group | |
* Rails 3 - REST services | |
- Data Mapper | |
- Key Value store | |
Version control | |
- Git | |
Rails Tutorial book | |
- http://www.railstutorial.org/ | |
Command line | |
- rails-cmds | |
Plugins | |
Template engines | |
- Tilt | |
Graphs | |
- flotomatic | |
Testing | |
- Rspec | |
- Shoulda | |
- Cucumber | |
- Pickle | |
- Webrat | |
Mocking/Stubbing | |
- Factory girl | |
- http://robots.thoughtbot.com/post/159807023/waiting-for-a-factory-girl | |
Test Driven Rails development | |
- http://casperfabricius.com/site/2009/07/25/test-driven-rails-development-with-rspec-rr-shoulda-factory-girl-and-stubble/ | |
- approval_tests | |
- http://github.com/approvals/approval_tests/ | |
- http://approvaltests.sourceforge.net/ | |
Authorization | |
- De... | |
- Declarative Authorization (Ryan bates 188) | |
Forms | |
- Formtastic | |
Search | |
- Searchlogic | |
Models | |
- Embedded association | |
HTML parsing | |
- html5lib | |
- See SD ruby group screencast for how to use | |
Integration test server | |
- Signal | |
- http://www.diegocarrion.com/2009/10/30/really-easy-continuous-integration-with-signal/ | |
- Watir | |
- test full pages, including Javascript | |
Persistence | |
- http://www.engineyard.com/blog/2009/key-value-stores-in-ruby/ | |
- Tokyo Cabinet | |
- http://www.engineyard.com/blog/2009/key-value-stores-for-ruby-part-2-tokyo-cabinet/ | |
- Mongo DB : Use with MongoMapper!!! | |
- http://www.engineyard.com/blog/2009/mongodb-a-light-in-the-darkness-key-value-stores-part-5/ | |
- http://railstips.org/2009/6/27/mongomapper-the-rad-mongo-wrapper | |
- Redis | |
- Ohm: Object-hash mapping library | |
Ohm’s purpose in life is to map objects to a key value datastore. It doesn’t need migrations or external schema definitions. | |
- http://ohm.keyvalue.org/ | |
Web sockets | |
- Event Machine | |
- http://github.com/laktek/Web-Socket-Examples/blob/master/websocket_server.rb | |
Deployment | |
- Chef | |
- Heroku | |
- Inploy | |
Cloud | |
- AWS | |
- S3 | |
Fileupload | |
- SWF upload | |
- Paperclip? | |
External APIs | |
* Google or Yahoo Maps | |
* Facebook integration | |
* Twitter integration | |
Rails SproutCore | |
---------------- | |
rails | |
- app | |
- config | |
- app-name | |
- clients | |
- app-name | |
- controller | |
- english.lproj | |
- fixtures | |
- models | |
- tests | |
- views | |
- public | |
- static | |
- app-name | |
- prototype | |
- sproutcore | |
- doc | |
- log | |
- script | |
- test |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment