Ruby on Rails 入门培训
2020-02-27 127浏览
- 1.Ruby on Rails 入门培训
- 2.讲座目录 什么是 Ruby on Rails 什么是 Ruby 什么是 Rails 为什么学 RoR Sqlite 简介 开发一个简单的 Blog
- 3.什么是 Ruby on Rails Ruby on Rails 是一套用 Ruby 语言写的 Web 应用程序框架 , 简称 ROR
- 4.讲座目录 什么是 Ruby on Rails 什么是 Ruby 什么是 Rails 为什么学 RoR Sqlite 简介 开发一个简单的 Blog
- 5.什么是 Ruby Ruby 是一种功能强大的面向对象的脚本语言 松本行弘 (Matz) 是日本一家开源软件公司的 程序员 , 有 15 年编程经验 . 在工作中 , 他希望 有一种比 perl 强大 , 比 python 更面向对象的 语言 . 于是他开发了一个全新的语言 , 命名 Ru by.1994 年发布的第一个版本
- 6.Ruby 的特性 完全开源 多平台 (Linux,Unix,Windows,MacOX,BeOS) 完全面向对象 多线程 不需要内存管理 解释执行 功能强大的字符串操作 / 正则表达式
- 7.Ruby 的特性 具有异常处理功能 可以直接访问操作系统 动态类型语言 动态语言 支持无限精度的数字 丰富的库函数 用模块进行混合插入 (mix-in)
- 8.Ruby 的特性 语法简单 Ruby 吸取了 perl 的正则表达式 ,python 的简 单可读性 ,smalltalk 的纯面向对象语法和单继 承, LISP 的无穷嵌套的语法, Java 的线程
- 9.Ruby 完全面向对象 number = Math.abs(-16) //Java 代码 Number=-16.abs //Ruby 代码
- 10.讲座目录 什么是 Ruby on Rails 什么是 Ruby 什么是 Rails 为什么学 RoR Sqlite 简介 开发一个简单的 Blog
- 11.什么是 Rails Rails 是全部有 Ruby 语言编写的一种 Web 开 发框架 2004 年 7 月,一位刚刚毕业的丹麦学生为 37 Signal 公司创造了一个用纯 Ruby 写就的 Web 开发框架 .
- 12.Rails 的特点 学习比较容易 最大的特点就是开发效 率很高 , 具称开发效率可以 比 Java 快10倍 内置了对 Ajax 的支持
- 13.Rails 的主要组成 ActiveRecord Active Pack Active Mail 一个 ORM 实现 负责 View 和 Controller 负责处理 Email
- 14.Rails 的 MVC 模型 浏览器 controllers views MVC 模式 models 数据
- 15.Rails 的缺点 性能不是很好--因为是解释执行 项目管理不好--很难做大项目,因为代码很 灵活,不好统一。而且 Rails 框架很难把开发 任务分块
- 16.讲座目录 什么是 Ruby on Rails 什么是 Ruby 什么是 Rails 为什么学 RoR Sqlite 简介 开发一个简单的 Blog
- 17.为什么学 RoR 为了做好教学改革,使所教内容更贴近企业 目前已经有一些企业开始采用 RoR 模式开发 ,并且有部分网站已经上线运行 高效的开发效率 更简单的开发模式 代码容易维护 成熟的集成开发工具和良好的发展前景
- 18.目前采用 RoR 开发的网站 www.javaeye.com
- 19.Javaeye 网站情况 有3个人分工完成,一共用了1个月时间 .全 部代码一个人完成,一个人负责功能设计,一 个人负责美工 Ruby 文件 60 个,代码共 6000 行 多有动态 html 页面代码 15000 行,共 400 个 页面,平均每个页面 40 行
- 20.Javaeye 运行情况 HP DL145 G1 ,两路 AMD Operton 2GHz CP U , 4G DDR RAM , 73G SCSI 15k Disk Linux Kernel-2.6.7 , lighttpd-1.4.13 , MyS QL-5.0 , ruby-1.8.4(GC patch) 12 小时处理 12 万动态请求,平均每小时处理 1 万动态请求,也就是说平均每秒处理 3 个动 态请求
- 21.www.likenote.com 的音乐网站
- 22.乐道网站情况 全部网站由1人开发,开发时间3个月 开发者以前从来没有接触过 RoR, 曾经是 Java 程序员,3个月时间包括学习 Linux,Mysql,Ru by on Rails 和写代码,真正写程序用了3个星 期 与 ActiveScript 结合,很好的时间了音乐的在 线播放
- 23.Basecamp 2004 年开始运行 成千上万的用户, 遍布 50 个国家 2 个人月开发时间, 4000 行代码 服务器 一个 dual 2.2GHz Xeon, 2GRAM
- 24.43 Things 7000 行代码 3 个人月 9000 注册用户 每天 20 万访问 2005 年统计数据
- 25.SnowDevil.ca 一个电子商务网站 2 个人开发, 4 个月时间 6000 行代码
- 26.讲座目录 什么是 Ruby on Rails 什么是 Ruby 什么是 Rails 为什么学 RoR Sqlite 简介 开发一个简单的 Blog
- 27.SQLite 简介 SQLite 是一个轻量级的 sql 风格数据库 . 可以 执行大部分 sql92 标准 SQLite 全部安装只有 244kb, 包括命令行客户 端和 DLL 文件 SQLite 不用安装服务进程,就像 Access 数据 库一样使用方便
- 28.讲座目录 什么是 Ruby on Rails 什么是 Ruby 什么是 Rails 为什么学 RoR Sqlite 简介 开发一个简单的 Blog
- 29.一个 Blog 开发实例 采用 RoR 模式开发一个简单的 Blog 应用 后台数据库采用 MySQL 和 SQLite 开发工具 RadRails 数据库管理工具 Navicat 和 SQLite Database Browser