08月 18th, 2008
rails项目中,自动附带有prototype.js等javascript,将它们包含在页面布局中,就可以直接调用,而不用自己写javascript
View:
layouts/application.rhtml
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head>
- <title>Ajax on Rails</title>
- <%= javascript_include_tag :all , :cache => true %>
- <%= stylesheet_link_tag "application" %>
- </head>
- <body>
- <h1>Ajax on Rails</h1>
- <%= yield %>
- </body>
- </html>
ajax/index.html.erb
- <%= link_to_function "Fade","new Effect.Fade('target')" %><br/>
- <%= link_to_function "Opacity","new Effect.Opacity('target',{to:0.5})" %><br/>
- <%= link_to_function "Scale","new Effect.Scale('target',200)" %><br/>
- <%= link_to_function "Move","new Effect.Move('target',{x:50,y:10})" %><br/>
- <%= link_to_function "Highlight","new Effect.Highlight('target')" %><br/>
- <%= link_to_function "Parallel","new Effect.Parallel([
- new Effect.Move('target',{x:50,y:10}),
- new Effect.Opacity('target',{to:0.5})
-
- ])" %>
Controllers:
ajax_controller.rb
ajax 在 rails里的更多应用,去下载ajax on rails电子书或者去dangdang买本,才30几块。目前都是英文版本
Posted in ruby on rails应用, 《Ruby on Rails电子商务实战》笔记 | No Comments »
08月 16th, 2008
给link_to加上class样式 比如我们的class样式为: classror:
- <%= link_to "Link name", { :controller => 'controller_name',:action => 'action_name' },:class => 'classror' -%>
给link_to加上ID样式 这里说的不是javascript调用的 这里说的是样式ID(#):
- <%= link_to "Link name", { :controller => 'controller_name',:action => 'action_name' },:id=> 'idror' -%>
Tags: class, link to, 样式
Posted in ruby on rails应用 | No Comments »
08月 16th, 2008
- def index
- @header = request.env[’HTTP_ACCEPT_LANGUAGE’]
- case @header
- when /zh-cn.*/
- @location=’china’
- when /en-us.*/
- @location=’english’
- else
- @location=’english’
- end
- render :text => @location
- end
按照下面的方式把 request.env 放到数组
- <table>
- <tr>
- <th>key
- value
- <% for item in request.env >
- <= item0 %>
- <%= item1 %>
- <% end %>
Tags: env, request, 浏览器, 语言
Posted in ruby on rails应用 | No Comments »
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、能够承受一定工作压力
Tags: ruby, ruby on rails, ruby on rails招聘
Posted in ROR招聘 | No Comments »
08月 16th, 2008
ruby on rails网站开发工程师
工作年限:1-2年 招聘人数:5人
学历:不限
职位描述:
1. 有互联网WEB开发经验。熟练掌握HTML,CSS,JAVASCRIPT。掌握Ajax基本概念和基本技术。
2. 1年以上使用Ruby或PHP等动态语言
3. 熟练掌握mysql等关系数据库
4. 熟练掌握面向对象分析和设计的基本概念和基本方法
5. 具有良好的编程风格,良好的文档编写和语言表达能力
Tags: ruby, ruby on rails, ruby on rails招聘
Posted in ROR招聘 | No Comments »
08月 15th, 2008
高级软件工程师
工作年限:3年以上 招聘人数:2人
学历:本科
职位描述:
1.精通J2EE或.NET架构
2.精通Oracle,SQLServer
3.精通Ruby On Rails架构
4.有OA、MIS开发经验者优先
5.有系统分析、项目统筹规划的能力优先
6.有团队合作精神,善于随机应变,能在压力下工作
Tags: ruby, ruby on rails, ruby on rails招聘
Posted in ROR招聘 | No Comments »
08月 15th, 2008
Ruby On Rails 互联网开发人员(职位编号:R)
工作年限:2年以上 招聘人数:若干
学历:大专
职位描述:
熟悉Ruby On Rails软件系统架构,熟悉MVC架构,
有2年以上struts经验也可 1. 对工作热情负责,有团队合作精神
2. 热爱软件开发,事业心强
3. 能主动学习新技术,接受新事务,并乐于与其他团队成员交流经验
4. 具有良好的编程习惯,代码清晰简洁,条理清楚,注释工整规范
Tags: ruby, ruby on rails, ruby on rails招聘
Posted in ROR招聘 | No Comments »
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
全文阅读 »
Tags: RubyGUI图形类库
Posted in ruby on rails应用 | No Comments »
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图片文件。
Tags: railroad, uml
Posted in ruby on rails应用 | No Comments »
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的文档上面也可能有讲,不过还是记下来,以备忘罢。
全文阅读 »
Tags: JQuery, ruby on rails
Posted in ruby on rails插件 | No Comments »