`
zhangym124
  • 浏览: 339406 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
Action pack 组件:视图、控制 Active Record 组件:模型 关系数据库与面向对象编程语言很难融为一体:对象关注的是数据和操作,而数据库关注的则是值的集合。 数据库为中心组织应用程序:过程化语言 应用程序为中心组织 ...
   用 Ruby on Rails 来编写数据库管理系统是非常快速的。 Ruby on Rails 之所以有如此高的生产率,不光是 Ruby 的语法灵活,而这一切在很大程序上是拜活动记录( Active Record )所赐。那么什么是活动记录呢?如果用一句话来解释,那就是一个可以将数据映射成对象的框架(这有些类似于 Hibernate )。也许你会说: " 这有什么,现在这种框架多得是, Hibernate 不是也非常强大吗? " ,但如果你用了 Ruby on Rails( 以下简称为 RoR) ,你就会发现它和其它的同类框架是多么的不同,它比其它框架更容易使用,编程 ...
本文将讨论 RoR 中提供的基础服务之一:动作视图。动作视图可以使你更快速地将数据展现给用户。在本文中将介绍一些动作视图的服务,并且将举一个例子来说明如何使用动作视图。   在 MVC 模式中的 V ,即视图 (View) ,它的作用是将数据以用户所需要的形式展现出来,和传统的模式不同的是,视图在展现数据时可以省去许多不必要的细节。也就是说,任何基于 MVC 模式的框架 (framework) 都应该提供更容易的方法提取和显示需要的数据。 RoR 就是这样的框架。它将动作视图作为其核心组件之一。   在本文中,将主要讨论动作视图的基础服务。第一部分介绍了和动作视图相关的服务。在第二和第三部分讨论 ...
在一个基于MVC的Web应用程序中,应用程序逻辑以及数据的存取是由MVC中的C,也就是控制器来完成的。因此,深刻地理解MVC框架所提供控制器对于开发一个高效、可升级、稳定的应用程序是十分必要的。RoR也不例外。   RoR中所提供的控制器叫动作控制器(ActionController)。本文将主要讨论动作控制器所提供的几种服务,以及如何使用动作控制器。  什么是动作控制器   在RoR中,动作包(Action Pack)是这个框架的核心。它包括两部分,动作视图和动作控制器。动作包的一个特点是除了Web程序,不能使用在其它类型的程序中。下面让我们看看在我们通过浏览器键入一个URL后,如http:/ ...
原文:Ruby on Rails Rake Tutorial (aka. How rake turned me into an alcoholic) 引言:作为一个rails的开发者,你可能很熟悉使用rake进行你的测试,或者使用rake db:migrate运行你的migrations,但是你真的知道Rake的背后故事吗?你意识到可以自己写一个Rake任务或者一个有用的lib吗?下面是我们使用Rake任务的例子:1、给列表中的用户发送邮件2、每晚数据的计算和报告3、过期或重新生成缓存4、备份数据和svn版本(how's this : subversion repository)5、运行数据处理 ...
还原或者导入数据库命令:mysql -u root --password=root 备份数据库命令: mysqldump -u root --password=root --database  helloworld >helloworld_backup.sql其他用法: 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名   mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名表名> 导出的文件名mysqldump -u wcnc -p ...
以下的文章主要介绍的是MySQL命令大全,其中包括MySQL数据库的常用命令,修改MySQL数据库中实际root 密码以及对grant的实际应用的介绍,下面就是文章的具体内容描述,望你会有所收获。 MySQL命令大全1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 MySQLadmin drop datab ...
Global site tag (gtag.js) - Google Analytics