Your SlideShare is downloading. ×
0
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Ruby rails分享
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ruby rails分享

3,934

Published on

这是最近在公司部门内部分享的PPT,面向对Ruby没有基础或有丁点基础的同学。内容包含对Ruby和Rails的各种奇巧淫技。不求看后变成Master,只求看后能激起对Ruby和Rails的兴趣~ …

这是最近在公司部门内部分享的PPT,面向对Ruby没有基础或有丁点基础的同学。内容包含对Ruby和Rails的各种奇巧淫技。不求看后变成Master,只求看后能激起对Ruby和Rails的兴趣~
我的博客:http://rubyer.me

Published in: Technology
3 Comments
2 Likes
Statistics
Notes
  • 纠正:个人GitHub 移到了 https://github.com/camsong
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • @mrluanma 只是开个玩笑,当时没有找到更好的比方,别认真哈^^
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • 超人不是只穿内裤好不好, 只是内裤外穿.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,934
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
35
Comments
3
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Ruby、Rails分享 老宋 @2011-12-12 老宋@2011-12-12
  2. MeRuby迷Blog: http://rubyer.meGithub: https://github.com/camelsongEmail: neosoyn@gmail.com
  3. 语言趋势
  4. 2011年12月 很不靠谱的排名 http://www.tiobe.com
  5. 如果还有人争论Ruby/Rails和Python哪个更适合Web开发,这个数据可以参考 2011-10-24 http://trends.builtwith.com/
  6. J2EE在企业级市场独占鳌头,现在盛产码农 http://trends.builtwith.com/ 2011-10-24
  7. PHP是中小网站最爱,我是草根我光荣 http://trends.builtwith.com/ 2011-10-24
  8. 看来喜欢Ruby on Rails 的人还是有的 http://trends.builtwith.com/ 2011-10-24
  9. 基点虽小,但我们看中的是未来 http://trends.builtwith.com/ 2011-10-24
  10. Python为啥下降这么快,难道是没给领导送礼 http://trends.builtwith.com/ 2011-10-24
  11. 摘要 Ruby介绍 Rails介绍 10分钟写博客
  12. Who is onRuby on Rails?
  13. 区别编程语言 开发框架
  14. Rubyhttp://www.ruby-lang.org
  15. Ruby 由日本人 松本行弘(Matz)1995年发布
  16. 人们特别是电脑工程师们,常常从机器着想。他们认为: “这样做,机器就能运行的更快;这样做,机器运行效率更高;这样做,机器就会怎样怎样怎样。”机器就会怎样怎样怎样。” 实际上,我们需要从人的角度考虑问题,人们怎样编写程序或者怎样使用机器上应用程序。我们是主人,他们是仆人。 - Matz
  17. Simplicity
  18. 打印Hello world
  19. Ruby就像超人,只穿内裤。代码少到不能再少,简单到不能再简单。
  20. 下面分别用 Ruby和Java实现相同功能做一个比较。
  21. 一段空程序Java 不用写代码Ruby
  22. 调用一个方法JavaRuby
  23. 逆转字符串JavaRuby
  24. 还敢说讨厌 Ruby吗?
  25. 打印5次Hello world
  26. 完全面向对象
  27. 全都是对象,甚至包括数字和空
  28. Natural
  29. 输出两天前的日期
  30. 一段Rspec测试代码
  31. Dynamic
  32. 给数字添加一个方法
  33. 让你疯狂的代码
  34. Ruby的三个动态特性• Duck Typing• Method Missing• 元编程
  35. TypingDuck
  36. 最给力的代码
  37. 最给力的代码 issing dM M etho
  38. JavaRuby
  39. 元 编程JavaRuby
  40. 闭包
  41. Java使用内部类模拟闭包打开连接 处理迭代关闭连接 处理异常
  42. 迭代
  43. 管理资源
  44. “跨平台”
  45. 真正跨平台JRuby JavaIronRuby C#MacRuby Object-CRubyJS JSRuboto AndroidRuby Enterprise Edition
  46. JRuby 示例
  47. Ruby is...• 跨平台• 自动垃圾回收• 解释性执行• 完全面向对象• 动态• 支持闭包• 容易测试
  48. By DHH(David Heinemeier Hansson)@2003
  49. 我不认为Rails应该向外部世界屈服,恰恰相反,Rails正在有力地让外部世界向我们屈服。 by DHH
  50. Rails三原则Convention Over Configuration 约定优于配置DRY(Don’t Repeat Yourself) 不要重复自己REST(Representational State Transfer) 具象状态传输
  51. 约定>配置
  52. 把Users表中name=ys的改为youshang 1. 添加连接库 2.配置连接字符串 3.打开连接 4.新建查找方法 5.调用查找方法 6.修改name 7.保存记录 8.关闭连接
  53. Rails访问数据库示例
  54. 比较下Java的ORM框架Hibernate和Rails的ORM框架Active Record 。你才知道Hibernate真的弱爆了!
  55. Hibernate 官方示例
  56. Model对象模型:Order
  57. Java 数据库映射 : Order 数据库映射:
  58. 还有Service 层、Dao层 。各层接口和实 现类...
  59. Rails出场了Rails出场了
  60. Rails中到处充满着约定3种环境约定(开发、生产、测试)单复数约定MVC瘦控制器,胖模型...
  61. DontRepeatYourself
  62. DRYGeneratorPartialsPlugins...
  63. REST
  64. 万物皆为URL
  65. 一切操作均是对 URL操作
  66. RESTful操作符 HTTP动词RESTfulCreate PostRead GetUpdate PutDelete Delete
  67. RESTful操作符 Rails方法RESTful newCreate createRead show editUpdate updateDelete destroy index
  68. 操作 HTTP URL Rails 对应 请求 Action查看列表 Get http://my/posts index查看id=2的帖子 Get http://my/posts/2 show新建贴子 Get http://my/posts/new new保存帖子 Post http://my/posts create修改id=2的帖子 Get http://my/posts/2 edit保存修改 Update http://my/posts/2 update删除id=2的帖子 Delete http://my/posts/2 Destroy
  69. More RailsAgile DevelopmentTDD(Test Driven Development )BDDGeneratorsLive on the edge
  70. 10分钟写博客
  71. 其实只要5分钟1.rails new blog2.cd blog3.rails g scaffold Post title:string content:text4.rails server现在就可以访问 http://127.0.0.1:3000/posts博客已经写好了。
  72. My Blog-web
  73. My Blog-mobile
  74. Q&Ahttp://rubyer.me

×