Ruby on rails企业培训
来源: 作者: 发布日期:2008-07-18 浏览次数:
|
学习内容
|
主要内容及要求
|
目的
|
|
Ruby基础
|
Ruby语法与规范,ruby设计思想等 |
快速掌握ruby的语法和理解ruby设计思想。 |
|
SVN服务器搭建与管理、使用
|
SVN服务器的搭建、管理,以及作为SVN客户端的使用方法
|
掌握版本库SVN的服务器搭建、使用与维护
|
|
Rails基础
|
Rails框架介绍、理念、环境搭建
|
了解Rails,深刻理解Rails的思想及理念
|
|
Mysql及数据迁移
|
Mysql的使用及Rails中数据迁移方法
|
熟练Mysql使用、Rails数据迁移
|
|
ActiveRecord(一)
|
Rails中model及ORM的实现,表间关联与应用
|
理解ORM原理,熟练Rails中model及表间关联的操作
|
|
ActiveRecord(二)
|
校验、回调等高级属性
|
使用model验证数据,及对model的回调(MVC中的M)
|
|
REST与ROUTER
|
REST架构的了解,及在Rails中的实现
|
深刻理解最新WEB架构——REST,及在Rails中的实现
|
|
Controller
|
Action、Cookie、Session、过滤器、AOP编程,缓存
|
MVC中的C、及缓存的实现
|
|
ActionView
|
模板、Helper、布局、组件等Rails中View相关技术
|
MVC中的V的熟练
|
|
AJAX
|
Prototype、RJS模板
|
Rails中AJAX的实现
|
|
ActionMailer
|
邮件发送与接收
|
Rails中处理邮件
|
|
部署与安全
|
Nginx,lighttpd,mongrel,mod_rails,FCGI等服务器的部署与管理、以及编写安全的程序
|
Rails程序的部署及安全编程方法
|
|
项目实践:
1、 课题由项目经理临时指定,或从案例库中抽取
2、 每三人分一小组,定小组长一名,共享一台机器,采用TDD方式完成
3、 各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排
|
||
|
性能调优(一)
|
代码重构
|
熟练代码重构过程
|
|
性能调优(二)
|
分析方法、工具的使用及调整代码
|
掌握分析系统的方法和工具
|
|
性能调优(三)
|
数据库及操作的优化
|
分析数据库瓶参颈及调优
|
|
性能调优(四)
|
再述缓存——memcached
|
学习使用memcached缓存服务器的使用
|
|
Rails Plugins
|
常用Plugins使用及plugin原理
|
介绍各种常用Rails plugin,以及掌握plugin的编写原理
|
|
Rails部分源代码分析
|
Rails部分源代码的分析与Rails框架的更深入理解
|
了解Rails真正的内部机理
|
|
ROR完整中等规模项目实践:
5、 课题由公司业务项目或由项目经理指定
6、 每三人分一小组,定小组长一名,共享一台机器,采用TDD方式完成
7、 各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排
|
||