Rails ABC

1,074 views
890 views

Published on

Introduction to Rails in Chinese.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,074
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Rails ABC

  1. 1. Rails ABC 戚祥 <mail2qixiang@gmail.com> 2009-4- 5
  2. 2. Overview <ul><li>Rails 是什么? </li></ul><ul><li>Rails 设计哲学 </li></ul><ul><li>Demo Show </li></ul><ul><li>Rails 快速入门 </li></ul>
  3. 3. Web 开发中面临的问题? ?
  4. 4. 开发速度慢 可维护性差 调试困难 ……
  5. 6. Overview <ul><li>Rails 是什么? </li></ul><ul><li>Rails 设计哲学 </li></ul><ul><li>Demo Show </li></ul><ul><li>Rails 快速入门 </li></ul>
  6. 7. Rails 是什么?
  7. 8. Rails 是什么?
  8. 9. Rails 是什么? <ul><li>1995, 松本行弘 </li></ul><ul><li>OO </li></ul><ul><li>Ruby > ( Smalltalk + Perl ) / 2 </li></ul><ul><li>Ruby 1.9.1 </li></ul><ul><li>JRuby, IronRuby </li></ul>
  9. 10. Rails 是什么? on
  10. 11. Rails 是什么? <ul><li>2004.7, David Heinemeier Hansson, 丹麦 </li></ul><ul><li>2003, 37signals, BaseCamp, </li></ul><ul><li>Getting Real </li></ul><ul><li>Rails 2.3.2 </li></ul><ul><li>SUN, Microsoft </li></ul>
  11. 12. Rails 是什么?
  12. 13. Rails 是什么? <ul><li>全栈式框架 </li></ul><ul><li>MVC </li></ul>
  13. 14. Rails 是什么?
  14. 15. Rails 是什么?
  15. 16. Rails 是什么? <ul><li>全栈式框架 </li></ul><ul><li>MVC </li></ul><ul><li>Web Server </li></ul><ul><li>DB Adapter </li></ul><ul><li>DB Migration </li></ul><ul><li>AJAX </li></ul><ul><li>Web Services </li></ul><ul><li>EMail </li></ul>
  16. 17. Rails 是什么? <ul><li>全栈式框架 </li></ul><ul><li>Testing </li></ul><ul><li>Logging </li></ul><ul><li>Caching </li></ul><ul><li>Generators </li></ul><ul><li>Scaffold </li></ul><ul><li>Plugins </li></ul>
  17. 18. Rails 是什么?
  18. 19. Rails 是什么?
  19. 20. Overview <ul><li>Rails 是什么? </li></ul><ul><li>Rails 设计哲学 </li></ul><ul><li>Demo Show </li></ul><ul><li>Rails 快速入门 </li></ul>
  20. 21. Rails 设计哲学 <ul><li>DRY, Don't Repeat Yourself </li></ul><ul><li>不需要定义数据库字段名 </li></ul><ul><li>has_many, belongs_to </li></ul><ul><li>CoC, Convention over Configuration </li></ul><ul><li>目录结构 </li></ul><ul><li>数据库命名 </li></ul>
  21. 22. 谁在用 Rails ? <ul><li>Basecamp </li></ul><ul><li>Twitter </li></ul><ul><li>Github </li></ul><ul><li>财帮子 </li></ul><ul><li>JavaEye </li></ul><ul><li>http://www.javaeye.com/topic/245185 </li></ul>
  22. 23. 更多 <ul><li>部署 </li></ul><ul><li>性能调优 </li></ul>
  23. 24. Overview <ul><li>Rails 是什么? </li></ul><ul><li>Rails 设计哲学 </li></ul><ul><li>Demo Show </li></ul><ul><li>Rails 快速入门 </li></ul>
  24. 25. Demo Show <ul><li>rails demo </li></ul><ul><li>cd demo </li></ul><ul><li>ruby script/generate scaffold blog title:string body:text </li></ul><ul><li>rake db:migrate </li></ul><ul><li>ruby script/server </li></ul><ul><li>http://localhost:3000/blogs </li></ul>
  25. 26. Overview <ul><li>Rails 是什么? </li></ul><ul><li>Rails 设计哲学 </li></ul><ul><li>Demo Show </li></ul><ul><li>Rails 快速入门 </li></ul>
  26. 27. Rails 快速入门 <ul><li>Hello World </li></ul>
  27. 28. Rails 学习资源 <ul><li>http://rubyonrails.org/ </li></ul><ul><li>Web 开发敏捷之道 </li></ul><ul><li>实践 + Google </li></ul>
  28. 29. Thank you!

×