收藏 分享(赏)

Ruby+on+Rails入门培训.ppt

上传人:saw518 文档编号:4783468 上传时间:2019-01-12 格式:PPT 页数:29 大小:805KB
下载 相关 举报
Ruby+on+Rails入门培训.ppt_第1页
第1页 / 共29页
Ruby+on+Rails入门培训.ppt_第2页
第2页 / 共29页
Ruby+on+Rails入门培训.ppt_第3页
第3页 / 共29页
Ruby+on+Rails入门培训.ppt_第4页
第4页 / 共29页
Ruby+on+Rails入门培训.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、Ruby on Rails,入门培训,讲座目录,什么是Ruby on Rails 什么是Ruby 什么是Rails 为什么学RoR Sqlite简介 开发一个简单的Blog,什么是Ruby on Rails,Ruby on Rails是一套用Ruby语言写的Web应用程序框架 ,简称ROR,讲座目录,什么是Ruby on Rails 什么是Ruby 什么是Rails 为什么学RoR Sqlite简介 开发一个简单的Blog,什么是Ruby,Ruby是一种功能强大的面向对象的脚本语言 松本行弘(Matz)是日本一家开源软件公司的程序员,有15年编程经验.在工作中,他希望有一种比perl强大,比p

2、ython更面向对象的语言.于是他开发了一个全新的语言,命名Ruby.1994年发布的第一个版本,Ruby的特性,完全开源 多平台(Linux,Unix,Windows,MacOX,BeOS) 完全面向对象 多线程 不需要内存管理 解释执行 功能强大的字符串操作/正则表达式,Ruby的特性,具有异常处理功能 可以直接访问操作系统 动态类型语言 动态语言 支持无限精度的数字 丰富的库函数 用模块进行混合插入(mix-in),Ruby的特性,语法简单 Ruby吸取了perl的正则表达式,python的简单可读性,smalltalk的纯面向对象语法和单继承,LISP的无穷嵌套的语法,Java的线程,

3、Ruby 完全面向对象,number = Math.abs(-16) /Java代码 Number=-16.abs /Ruby 代码,讲座目录,什么是Ruby on Rails 什么是Ruby 什么是Rails 为什么学RoR Sqlite简介 开发一个简单的Blog,什么是Rails,Rails是全部有Ruby语言编写的一种Web开发框架 2004年7月,一位刚刚毕业的丹麦学生为37Signal公司创造了一个用纯Ruby写就的Web开发框架.,Rails 的特点,学习比较容易 最大的特点就是开发效 率很高,具称开发效率可以 比Java快倍 内置了对Ajax的支持,Rails的主要组成,Act

4、iveRecord 一个ORM实现 Active Pack 负责View和Controller Active Mail 负责处理Email,Rails的MVC模型,浏览器,controllers,models,views,数据,MVC模式,Rails的缺点,性能不是很好因为是解释执行 项目管理不好很难做大项目,因为代码很灵活,不好统一。而且Rails框架很难把开发任务分块,讲座目录,什么是Ruby on Rails 什么是Ruby 什么是Rails 为什么学RoR Sqlite简介 开发一个简单的Blog,为什么学RoR,为了做好教学改革,使所教内容更贴近企业目前已经有一些企业开始采用RoR模

5、式开发,并且有部分网站已经上线运行 高效的开发效率 更简单的开发模式 代码容易维护 成熟的集成开发工具和良好的发展前景,目前采用RoR开发的网站,,Javaeye网站情况,有个人分工完成,一共用了个月时间.全部代码一个人完成,一个人负责功能设计,一个人负责美工 Ruby文件60个,代码共6000行 多有动态html页面代码15000行,共400个页面,平均每个页面40行,Javaeye运行情况,HP DL145 G1,两路AMD Operton 2GHz CPU, 4G DDR RAM, 73G SCSI 15k Disk Linux Kernel-2.6.7,lighttpd-1.4.13,

6、MySQL-5.0,ruby-1.8.4(GC patch) 12小时处理12万动态请求,平均每小时处理1万动态请求,也就是说平均每秒处理3个动态请求,的音乐网站,乐道网站情况,全部网站由人开发,开发时间个月 开发者以前从来没有接触过RoR,曾经是Java程序员,个月时间包括学习Linux,Mysql,Ruby on Rails和写代码,真正写程序用了个星期 与ActiveScript结合,很好的时间了音乐的在线播放,Basecamp,2004年开始运行成千上万的用户,遍布50个国家2个人月开发时间,4000行代码 服务器一个dual 2.2GHz Xeon,2GRAM,43 Things,7

7、000行代码 3个人月 9000注册用户 每天20万访问 2005年统计数据,SnowDevil.ca,一个电子商务网站 2个人开发,4个月时间 6000行代码,讲座目录,什么是Ruby on Rails 什么是Ruby 什么是Rails 为什么学RoR Sqlite简介 开发一个简单的Blog,SQLite简介,SQLite 是一个轻量级的sql风格数据库.可以执行大部分sql92标准 SQLite全部安装只有244kb,包括命令行客户端和DLL文件 SQLite不用安装服务进程,就像Access数据库一样使用方便,讲座目录,什么是Ruby on Rails 什么是Ruby 什么是Rails 为什么学RoR Sqlite简介 开发一个简单的Blog,一个Blog开发实例,采用RoR模式开发一个简单的Blog应用 后台数据库采用MySQL和SQLite 开发工具RadRails 数据库管理工具Navicat和SQLite Database Browser,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报