laravel MVC初探 2016.08.03回顾

17 篇文章 0 订阅

1、R的logistic回归是用的glm函数,广义线性回归,里面对系数有一个统计检验,统计量是Z,我不太清楚具体用到的是什么检验方法,我查了一下,没查到,有时间继续查吧

2、研究了laravel,按模块(header、sidebar、footer)写成了模板,然后载入,以前做好的两个核心部分。laravel使用的是MVC模式,app/Http/routes.php是设置路由,可以加载控制器controller,controller可以用项目管理工具建,在项目根目录下运行php artisan make:controller TestController --plain,但是我被提示没有--plain这个参数,据说这个参数是创建一个简单的初始化视图,没有某些函数,但是后来我去掉--plain,创建出来的看起来还是很干净,就和教程中一样,应该是laravel版本的原因吧。命令完后会在app/Http/Controllers目录下生成TestController.php,在内的内部编辑函数index

class TestController extends Controller
{
    //
    public function index(){
        $data['tasks'] = [
            [
                'name' => 'Design New Dashboard',
                'progress' => '87',
                'color' => 'danger'
            ],
            [
                'name' => 'Create Home Page',
                'progress' => '76',
                'color' => 'warning'
            ],
            [
                'name' => 'Some Other Task',
                'progress' => '32',
                'color' => 'success'
            ],
            [
                'name' => 'Start Building Website',
                'progress' => '56',
                'color' => 'info'
            ],
            [
                'name' => 'Develop an Awesome Algorithm',
                'progress' => '10',
                'color' => 'success'
            ]
        ];
        return view('test')->with($data);
    }
}
函数中定义一个$data关联数组,key为tasks,然后用view()去封装test.blade.php模板,可以调用with函数,传关联数组,数组中的key去替代模板里面的变量,with方法也可以传两个参数,第一个参数指明key,第二个参数指明value。然后在app/Http/routes.php设置路由,Route::get('test','TestController@index'); 第一参数是路径名,第二个参数实际上就是指向控制器的方法,这和把方法直接定义在这个地方效果是一样的!

回忆一下昨天改写的流程就是,提取页面公用部分header、sidebar、footer,然后admin_template,是一个综合性的模板,就加载好三部分,把中间要替换的content部分留下,然后建一个modelstat模板,这个模板@extends('admin_template'),要替换的content部分在admin_template模板中用@yield('content')预留好,然后在model_stat模板中,定义替换区段@section('content')开始和@endsection结束,javascript分段也是相同的方法去替换,由于sidebar中的导航栏当前页的<li>需要高亮,也就是动态的active要求,所以需要传一个变量进去,等于就active,传变量的方法就是with(还有其他方法,相关网页我已加入收藏夹),sidebar模板中改成<li @if($highlight == 'network') class="active" @endif>模板条件语句,@if(条件) 代码 @endif,最后就是route.php,中定义路由,和对应的路由函数return view('loan_amount')->with('highlight','loan_amount');,解决动态高亮问题!

3、以上差不多在下午5点钟完成,5点后做了pitch的数据验证,计算了新的Grade E的阈值,了解了下django框架的模板就是框架独有的,然后python还有一个流行的模板引擎脚本jinja,语法和django模板差不多,还有excel计算中位数median(range),小心的地方就是筛选的时候,如果直接median(A10:A99),其中有可能是筛选之外的会进入计算产生错误,excel操作的时候要细心。

以上,一句话抓紧时间,专注投入到工作中,这样时间才会过得快,周末才会悄然而至!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值