Rails与PHP在数据交互、文件处理、会话管理及安全方面的对比
1. $_GET/$_POST处理差异
在处理HTTP的GET和POST变量时,PHP和Rails采用了不同的方式。PHP通过 $_GET 和 $_POST 超全局变量来获取数据,而Rails则使用 params 哈希来统一访问这些数据,并且 params 哈希在控制器方法和视图模板中都可以使用。
PHP示例 :
// Download php_to_rails/php/params/get_post.php
$name = $_POST['name'];
$title = $_POST['title'];
Rails示例 :
# Download php_to_rails/ruby/demo_1/app/controllers/examples_controller.rb
def my_action
name = params[:name]
title = params[:title]
end
在判断请求方法时,PHP使用 $_SERVER['REQUEST_METHOD'] 的值,而Rails控制器引用一个代表当前请求的对象,通过 get? 和
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



