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操作的时候要细心。
以上,一句话抓紧时间,专注投入到工作中,这样时间才会过得快,周末才会悄然而至!
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操作的时候要细心。
以上,一句话抓紧时间,专注投入到工作中,这样时间才会过得快,周末才会悄然而至!
相关文章推荐
- Java回顾之序列化
- java基础知识回顾三--java中有三种移位运算符
- 上周热点回顾(11.25-12.1)
- 装机选哪款?2011年度主板芯片组回顾【转】
- 敏捷回顾的“大船”
- 2017.06.01回顾
- gridview回顾
- git命令回顾(待完成)
- 敏捷之旅大连2013总结回顾
- 01-jdbc回顾
- 我的2013回顾,从新浪博客搬过来的
- 苹果WWDC大会SSL相关亮点回顾
- 2013年沙龙和研讨会回顾
- 2017.06.19回顾
- 回顾RAC安装过程中对ASM的处理
- UWA 六月直播季 | 6.22 Unity中动画系统性能优化方案回顾
- 小强的HTML5移动开发之路(28)—— JavaScript回顾3
- TCP/IP回顾 TCP/UCP区别
- 广州传智播客2013年网页平面设计课程回顾
- MySQL数据库基础回顾与总结(二)