- 浏览: 2677918 次
- 性别:
- 来自: 北京
最新评论
-
80后的童年2:
深入浅出MongoDB应用实战开发网盘地址:https://p ...
MongoDB入门教程 -
shliujing:
楼主在不是精通java和php的前提下,请不要妄下结论。
PHP、CakePHP哪凉快哪呆着去 -
安静听歌:
希望可以一给一点点注释
MySQL存储过程之代码块、条件控制、迭代 -
qq287767957:
PHP是全宇宙最强的语言!
PHP、CakePHP哪凉快哪呆着去 -
rryymmoK:
深入浅出MongoDB应用实战开发百度网盘下载:链接:http ...
MongoDB入门教程
文章列表
像蛙眼等有时候需要给用户提供预览查看,今天我们就来看看利用Rails和Prototype快捷的提供Live Preview功能。
1,在layout里加入prototype.js
如app/views/layouts/standard.rhtml:
<html>
<head>
<%= javascript_include_tag "prototype" %>
</head>
<body>
<%= yield %>
</ ...
- 2007-04-23 16:28
- 浏览 1496
- 评论(2)
Gmail中你输入收信人地址时会自动搜索并提示,速度很快,因为Gmail不是每次都从后台搜索,而是一开始就
把地址加载到页面中,然后在页面中匹配并搜索。让我们看看怎样在Rails里实现它。
1,准备搜索数据
我们创建app/controllers/book_controller.rb:
class BookController < ApplicationController
def authors_for_lookup
@authors = Author.find(:all)
@headers['content-type'] = 'text/javasc ...
- 2007-04-22 00:33
- 浏览 1849
- 评论(0)
现在咱生活水平提高了,计算机硬件也上去了,所以ubuntu下装个VMware也用的起了。
本来可以用wine,但同事一致建议我装VMware,说wine有些兼容性怎么不好。
也罢。
下了个VMware Workstation 6.0 Beta for Linux包,同事有给我弄了个简版的Windows的iso包DEEPINXP.6.iso,上网搜了个序列号:
Windows Serial Number: A8HC7-1GGR0-E4PD4-4T694
Linux Serial Number: A8033-17FKN-F5640-48QTE
刚兴奋不久,想试试招行专业版,结果给我报了个类 ...
- 2007-04-20 22:25
- 浏览 2522
- 评论(1)
Beast is a small, light-weight forum in Rails with a scary name and a goal of around 500 lines of code when we're done.
Getting Started with Beast:
1,下载源码
svn co http://svn.techno-weenie.net/projects/beast/trunk beast
2,安装RedCloth
sudo gem install RedCloth
3,配置数据库
编辑database.yml
4,生成数据库表
...
- 2007-04-20 14:37
- 浏览 3705
- 评论(0)
习惯Subclipse的GUI用法可不好,我们不能变成只会用工具的弱智程序员。
1,安装Subversion
sudo apt-get install subversion
2,很好的中文参考使用Subversio进行版本控制,也有pdf版本的,可以慢慢看,边用边学。
尤其是Subversion命令行客户端svn这个命令要好好掌握。
svn子命令
svn add
svn blame
svn cat
svn checkout
svn cleanup
svn commit
...
- 2007-04-20 13:44
- 浏览 4107
- 评论(2)
本来题目应该为Update Multiple Page Elements With One Ajax Request,但蛙眼的博客标题字数有限,遂更名为RJS,因为这次主要了解的就是Rails的RJS。
让我们看看一个RJS的例子,通过一次Ajax请求灵活的更新页面中的多个元素。
1,新建Rails项目和一个rhtml
如app/views/ajax_fun/index.rhtml:
<html>
<head>
<%= javascript_include_tag :defaults %>
</head> ...
- 2007-04-20 13:00
- 浏览 4596
- 评论(2)
今天来看看用Rails创建一个可拖拽的List。
1,创建Rails项目,搭建数据库
Migration:
class AddPersonAndGroceryListsAndFoodItemsTables < ActiveRecord::Migration
def self.up
create_table :people do |t|
t.column :name, :string
end
create_table :grocery_lists do |t|
t.column :name, :string
...
- 2007-04-20 00:53
- 浏览 2524
- 评论(1)
公司用ubuntu的人不少,我深受影响,今天来装个beryl玩玩3D桌面,看看是是啥效果。
主要安装文档就是beryl的官方Wiki,我参考的安装文档主要就是Install Beryl on Ubuntu Edgy with nVidia这篇。
开始很轻松就装好了,结果高兴之余乱点Beryl管理器,把窗口管理器选成了Compiz,重启X
后一下就白屏了。白茫茫的雪阿。。。
想自己研究解决问题。
重装beryl,不行
重装nVidia驱动,不行
修改xorg.conf重启gdm,不行
downgrade beryl,不行
google一通,还是不行
最后估计是没有清除把窗口管理器选成了C ...
- 2007-04-19 15:36
- 浏览 3982
- 评论(0)
上次我们在 每天一剂Rails良药之In-Place Form Editing里讲到In-Place编辑,大家意犹未尽吧!
但是现在只能支持text和textarea的In-Place Edit,如何添加一个对select的In-Place Edit呢?
或者说,我们怎样写自己的JavaScript Helper插件呢?
今天我们就在上篇文章的基础上写一个对Rails自带In-Place Editor的扩展,让它支持对select的In-Place Edit,并且了解一下如何写我们自己的JavaScript Helper。
1,了解Rails自带的InPlaceEditor并写我们自己的InP ...
- 2007-04-18 17:24
- 浏览 2509
- 评论(3)
看看蛙眼的博客分类管理,有点In Place Editing的意思,是否让用户感觉更方便呢?
Rails有许多很小的好处,让人欲罢不能。
今天来看看Rails使用script.aculo.us让In Place Editing更简单,让你的应用更加Web2.0
1,新建Rails项目,配好数据库 ...
- 2007-04-17 18:39
- 浏览 3205
- 评论(5)
WEBrick实在太慢,赶紧换个Mongrel Server吧
用RubyGems安装即可:
sudo gem install mongrel
一路选择安装依赖库即可
在RadRails的Window->Preferences->Rails->Configuration里配置好Mongrel path即可New一个Mongrel Server来跑了
如果在Console下手动启动Mongrel的话,你需要先切换到app的根目录:
cd myRailsApp
mongrel_rails start | mongrel_rails start -d | mongr ...
- 2007-04-13 11:12
- 浏览 3986
- 评论(0)
Rails的Template可以访问的对象
1,Controller里所有的实例变量
2,Controller Environment里的request, params, cookies, response, session, headers对象
3,表示当前的Controller的controller对象,这样则Template可以调用Controller里的public方法
4,表示模板根目录的base_path对象
- 2007-04-12 17:24
- 浏览 1562
- 评论(0)
1,Rendering Templates
render(:text => string)
render(:inline => string, [:type => "rhtml"|"rxml"])
render(:action => action_name)
render(:file => path, [:use_full_path => true|false])
render(:template => name)
render(:partial => name, ...)
render(:nothing = ...
- 2007-04-12 17:09
- 浏览 2467
- 评论(0)
Action Pack的Controller建立的环境让我们快捷的访问一些对象:
request
进来的request对象,它有如下属性/方法:
domain()
remoteip()
env()
method
delete?,get?,head?,post?,put?
params
包含request参数的hash-like对象,可以用params[:id]或params['id']访问,习惯用symbol访问
cookies
与request相关的cookies
response
返回的response对象
session
表示当前session数据的hash-like对象
he ...
- 2007-04-12 13:48
- 浏览 1659
- 评论(0)
Active Record有一些富有“魔力”的列名:
created_at, created_on, updated_at, updated_on
在create或者update一行时Rails对_at形式的列用timestamp自动更新,对_on形式的列用date自动更新
lock_version
如果一个表有lock_version这个列,则Rails会跟踪一行的版本号并执行乐观锁
type
单表继承时跟踪一行的type
id
表的默认主键名
xxx_id
对以复数形式的xxx命名的表的引用的默认外键名
xxx_count
对子表xxx维护一个计数器cache
position ...
- 2007-04-12 11:04
- 浏览 2612
- 评论(0)