网络上品:Rails框架和AJAX技术关系(英文)

Posted by cnruby Sat, 03 Jun 2006 07:28:00 GMT

Rails框架和AJAX技术关系(英文)

下载地址:http://www.codecite.com/print/pres/ruby/rails/ajax_rails
说明:该网站的此文章很好地图示和说明了
  • Ajax技术和Rails框架的关系;
  • Prototype框架在Ajax技术的地位;
  • Scriptaculous框架在Ajax技术的地位;
并且有很多有用的代码。
技巧:要想所有内容在一个页面,禁用浏览器的JavaScript功能。


________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , ,  | no comments | no trackbacks

Rails框架技术讲座:进一步使用RJS模板语言

Posted by cnrails Wed, 26 Apr 2006 01:17:00 GMT

Rails框架技术讲座:进一步使用RJS模板语言

目录

 (一)系统环境:

  1. Ruby 语言>1.8.2版本,安装方法请点击这里Ruby1.8.2 或者 点击这里Ruby1.8.4
  2. Rails 框架>1.1.0版本
  3. Windows XP 或者 Windows 2000操作系统
  4. 需要一个浏览器,如FireFox1.5.0.1
  5. Notepad2 开发编辑工具

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。

 (三)目的:

  1. 在Rails框架应用软件中,说明如何在rb控制器文件、rhtml页面文件和rjs模板文件之间实现自己的数据相互传送。
  2. 我们创建项目的完整代码 rjs_dynamic.zip

 (四)解决方案:

  1. 创建一个名称为 rjs_dynamic 项目,其命令如下:
    rails rjs_dynamic
  2. 创建一个控制类和一个页面,其命令如下:
    cd rjs_dynamic
    ruby script\generate controller Admin index
  3. 修改页面文件,其命令如下:
    notepad2 app\views\admin\index.rhtml


    说明:这里的id和name将通过客户端传送到服务器。这种传送方式是使用了AJAX技术。
  4. 修改控制器文件,其命令如下:
    notepad2 app\controllers\admin_controller.rb


    说明:这里的方法rjs_add获取由浏览器发送过来是数据,并通过它结合rjs_add.rjs模板文件返回到客户端。
  5. 增加一个RJS模板文件,其命令如下:
    notepad2 app\views\admin\rjs_add.rjs


    说明:该模板文件从方法rjs_add获取数据。真正的意义在于我们摆脱了JavaScript,进入了Ruby语言编程。
  6. 启动网络服务器WEBrick,其命令如下:
    ruby script\server
  7. 打开网络浏览器Firefox,其命令如下:

    说明:加亮的文字正是我们增加的内容。

 (四)视听教学:



 (五)必须注意的问题:



 (六)参考资料:






________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags ,  | no comments | no trackbacks

Rails框架技术讲座:如何使用RJS模板语言

Posted by cnrails Sun, 23 Apr 2006 12:16:00 GMT

Rails框架技术讲座:如何简单地使用RJS模板语言

目录

 (一)系统环境:

  1. Ruby 语言>1.8.2版本,安装方法请点击这里Ruby1.8.2 或者 点击这里Ruby1.8.4
  2. Rails 框架>1.1.0版本
  3. Windows XP 或者 Windows 2000操作系统
  4. 需要一个浏览器,如FireFox1.5.0.1
  5. Notepad2 开发编辑工具

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。

 (三)目的:

  1. 在Rails框架应用软件中,说明RJS模板语言是什么以及如何使用RJS模板语言。
  2. 我们创建项目的完整代码 rjs_simple.zip

 (四)解决方案:

  1. 创建一个名称为 rjs_simple 项目,其命令如下:
    rails rjs_simple

  2. 创建一个控制类和一个页面,其命令如下:
    cd rjs_simple
    ruby script\generate controller Admin index

  3. 修改页面文件,其命令如下:
    notepad2 app\views\admin\index.rhtml


  4. 修改控制器文件,其命令如下:
    notepad2 app\controllers\admin_controller.rb


    说明:这个控制器管理了二个方法,分别对应了二个页面文件index.rhtml和rjs_add.rjs。
  5. 增加一个RJS模板文件,其命令如下:
    notepad2 app\views\admin\rjs_add.rjs


    这是本讲座的重点内容。
  6. 启动网络服务器WEBrick,其命令如下:
    ruby script\server

  7. 打开网络浏览器Firefox,其命令如下:
    firefox http://127.0.0.1:3000/admin/index
    firefox http://127.0.0.1:3000/admin/rjs_add
    firefox view-source:http://127.0.0.1:3000/admin/index




     

 (四)视听教学:



 (五)必须注意的问题:

  1. 什么是RJS?
    • RJS是一种模板语言,它使得你可以用纯Ruby语言格式来编写JavaScript。
    • RJS模板语言插件已经集成到Rails框架1.1版本,这也是Rails框架1.1的主要功能之一。
    • RJS = Ruby on Rails JavaScript Generator / Rails JavaScript Generator
  2. 在本讲座中,并没有说明如何在rb控制器文件,rhtml页面文件和rjs模板文件之间实现自己的数据相互传送。

 (六)参考资料:

  1. RJS(Rails JavaScript Generator) API方法
    http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html

  2. RJS Element and Collection Proxies
    http.//www.codyfauser.com/articles/2006/03/16/rjs-element-and-collection-proxies





________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags ,  | no comments | no trackbacks

网络上品:Rails框架高级AJAX技术(英文)

Posted by cnrails Sat, 22 Apr 2006 08:46:00 GMT

Rails框架高级AJAX技术



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags  | no comments | no trackbacks

Older Posts

Older Posts: 1 2