Rails快速实现Ajax多种常用效果,放大,拖拉,抖动…

08月 18th, 2008

rails项目中,自动附带有prototype.js等javascript,将它们包含在页面布局中,就可以直接调用,而不用自己写javascript
View:
layouts/application.rhtml

  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  2.   <head>
  3.     <title>Ajax on Rails</title>
  4.     <%= javascript_include_tag :all , :cache => true  %>
  5.     <%= stylesheet_link_tag "application" %>
  6.   </head>
  7.   <body>
  8.     <h1>Ajax on Rails</h1>
  9.     <%= yield %>
  10.   </body> 
  11. </html>

ajax/index.html.erb

  1. <%= link_to_function "Fade","new Effect.Fade('target')" %><br/>
  2. <%= link_to_function "Opacity","new Effect.Opacity('target',{to:0.5})" %><br/>
  3. <%= link_to_function "Scale","new Effect.Scale('target',200)" %><br/>
  4. <%= link_to_function "Move","new Effect.Move('target',{x:50,y:10})" %><br/>
  5. <%= link_to_function "Highlight","new Effect.Highlight('target')" %><br/>
  6. <%= link_to_function "Parallel","new Effect.Parallel([
  7. new Effect.Move('target',{x:50,y:10}),
  8. new Effect.Opacity('target',{to:0.5})
  9.  
  10. ])" %>

Controllers:
ajax_controller.rb

  1. def index
  2. end

ajax 在 rails里的更多应用,去下载ajax on rails电子书或者去dangdang买本,才30几块。目前都是英文版本

Ruby on Rails中怎样给link_to加class和id样式

08月 16th, 2008

给link_to加上class样式 比如我们的class样式为: classror:

  1. <%= link_to "Link name", { :controller => 'controller_name',:action => 'action_name' },:class => 'classror' -%>

给link_to加上ID样式 这里说的不是javascript调用的 这里说的是样式ID(#):

  1. <%= link_to "Link name", { :controller => 'controller_name',:action => 'action_name' },:id=> 'idror' -%>

Ruby on Rails根据浏览器语言自动选择页面语言

08月 16th, 2008
  1. def index
  2.   @header = request.env[HTTP_ACCEPT_LANGUAGE]
  3.   case @header
  4.     when /zh-cn.*/
  5.       @location=’china
  6.     when /en-us.*/
  7.       @location=’english
  8.     else
  9.       @location=’english
  10.   end
  11.   render :text => @location
  12. end

按照下面的方式把 request.env 放到数组

  1. <table>
  2. <tr>
  3. <th>key
  4.         value
  5. <% for item in request.env >
  6.         <= item0 %>
  7. <%= item1 %>
  8. <% end %>

ruby on rails招聘 深圳市时代经纬科技有限公司 08月16日

08月 16th, 2008

高级web网站架构师
工作年限:3年 招聘人数:若干
学历:本科
职位描述:
1、负责有较多用户交互功能的网站的设计,包括:页面,后台接口,数据库。
2、实现各种静态、动态网页和相关服务器。
职位要求:
1、深入理解和掌握web2.0概念,热衷web2.0开发
2、精通一种或者多种web开发语言和技术(如asp,asp.net,php,jsp,python,Ruby)
3、精通SQL语言和一种数据库的使用和开发(如sqlserver,mysql,oracle)
4、熟悉基于数据库应用的结构设计,性能优化
5、熟悉MVC应用模型
6、有AJAX,Flash等开发经验者优先考虑
7、有过大型网站设计和开发经验者优先
8、能够承受一定工作压力

ruby on rails招聘 上海德尔塔信息技术有限公司 08月16日

08月 16th, 2008

ruby on rails网站开发工程师
工作年限:1-2年 招聘人数:5人
学历:不限
职位描述:
1. 有互联网WEB开发经验。熟练掌握HTML,CSS,JAVASCRIPT。掌握Ajax基本概念和基本技术。
2. 1年以上使用Ruby或PHP等动态语言
3. 熟练掌握mysql等关系数据库
4. 熟练掌握面向对象分析和设计的基本概念和基本方法
5. 具有良好的编程风格,良好的文档编写和语言表达能力

ruby on rails招聘 广东珠江科技服务有限公司08月15日

08月 15th, 2008

高级软件工程师
工作年限:3年以上 招聘人数:2人
学历:本科
职位描述:
1.精通J2EE或.NET架构
2.精通Oracle,SQLServer
3.精通Ruby On Rails架构
4.有OA、MIS开发经验者优先
5.有系统分析、项目统筹规划的能力优先
6.有团队合作精神,善于随机应变,能在压力下工作

ruby on rails招聘 北京昆仑移科科技南京研发中心 08月15日

08月 15th, 2008

Ruby On Rails 互联网开发人员(职位编号:R)
工作年限:2年以上 招聘人数:若干
学历:大专
职位描述:
熟悉Ruby On Rails软件系统架构,熟悉MVC架构,
有2年以上struts经验也可 1. 对工作热情负责,有团队合作精神
2. 热爱软件开发,事业心强
3. 能主动学习新技术,接受新事务,并乐于与其他团队成员交流经验
4. 具有良好的编程习惯,代码清晰简洁,条理清楚,注释工整规范

Ruby-GUI图形类库比较

08月 15th, 2008

Ruby-GUI之FxRuby
http://www.fxruby.org/

一. 概论
Ruby图形化编程最常用的包有:fxruby,TK和gtk+。 fxruby是基于FOX Toolkit的ruby接口,因此编程风格比较接近c的编程。

二.编程步骤
1. 首先要引入fxruby库:
require ‘fox16′
include Fox
2. 编写主窗口类,继承于 FXMainWindow

class TestWindow < FXMainWindow
# Call the base class initializer first
def initializer(app,title)
#Tooltop
tooltip = FXToolTip.new(getApp())
# control
control = FXVerticalFrame.new(self,LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y)
headerFrame = FXVerticalFrame.new (control,FRAME_SUNKEN|FRAME_THICK,:width =>500,height =>500)
end

3. 运行

theApp = FXApp.new("test")
win = TestWindow.new(theApp,"Test")
win.show(PLACEMENT_SCREEN)
theApp.create
theApp.run

全文阅读 »

railroad生成ROR的uml图

08月 15th, 2008

railroad | 生成ROR的uml图
使用gem install railroad安装Railroad。装好以后进入ROR project目录中,执行命令:
# railroad -o test_mdl.dot -M

则在ror工程目录下生成一个models.dot的文件。然后用graphviz打开,就可以生成此项目整个model的uml关系图。

同样的,可以生成controller的uml图。

# railroad -o test_cnt.dot -C
如果执行第2步的时候出现dot命令出错的信息的时候,则需要你在系统下安装graphviz包,因为graphviz包来把dot文件转换成svg或者png图片文件。

JQuery框架

08月 15th, 2008

这几天都在搞AJAX,发现ajax也疯狂,在学习ajax的同时看到不少作者在介绍JQuery,所以下面是介绍JQuery

jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的 Zaefferer,罗马尼亚的Stefan Petre等等。
jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我也比较喜欢ruby,jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自己唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
全文阅读 »

Pages: Prev 1 2 3 ...15 16 17 18 19 ...29 30 31 Next