您的位置:首页 > 编程语言 > PHP开发

laravel MVC初探 2016.08.03回顾

2016-08-04 14:35 239 查看
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操作的时候要细心。

以上,一句话抓紧时间,专注投入到工作中,这样时间才会过得快,周末才会悄然而至!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  laravel MVC