最后
中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。
-
技术要深入到什么程度?
-
做久了技术总要转型管理?
-
我能做什么,我想做什么?
-
一技之长,就是深耕你的专业技能,你的专业技术。(重点)
-
独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)
-
拥有事业,选择一份使命,带领团队实现它。(创业)
一技之长分五个层次
-
栈内技术 - 是指你的前端专业领域技术
-
栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识
-
工程经验 - 是建设专业技术体系的“解决方案”
-
带人做事 - 是对团队协作能力的要求
-
业界发声 - 工作经验总结对外分享,与他人交流
永远不要放弃一技之长,它值得你长期
信仰持有
。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
<?php class User extends CI\_Controller { public function index() { echo 'user---index'; } } ?>主要内容包括html,css,html5,css3,JavaScript,正则表达式,函数,BOM,DOM,jQuery,AJAX,vue 等等。
控制器需要从CI\_Controller类继承
通过pathinfo可以访问user控制器的index方法:<http://localhost:8080/testCodeIgniter/index.php/user/index>
![这里写图片描述](https://img-blog.csdn.net/20160613184011440)
注:兄弟连视频中提到pathinfo中区分大小写,经过使用CI3.0版本测试,是不区分大小写的
### 2. CI中的视图
**控制器加载视图**
CI通过控制器加载视图时,通过调用
$this->load->view(‘/user/index’);
视图文件名是index.php,此时,不需要添加文件后缀,文件路径是基于application/views目录的相对路径
视图文件可以是php原生代码,不需要HTML代码
控制器中可以加载多个视图,可以根据文档的结构从上至下依次加载视图
<?php echo "这是user视图"; ?>
**控制器分配变量**
两种方法:
**一. 单个变量**
$this->load->vars(‘title’, ‘这是标题’);
**二. 分配一批变量**
$data[‘title’] = ‘这是标题’;
$data[‘list’] = $list;
t
h
i
s
−
>
l
o
a
d
−
>
v
a
r
s
(
this->load->vars(
this−>load−>vars(data);
对于这两种分配方式,在视图中都可以用`$title`和`$list`来访问变量,此处只是示例,真实的项目,数据应从模型中获取.
### 3. CI中的模型
模型文件的名称必须是小写,因为在`system/core/loader.php`的model方法中,会将传入的模型名称转成小写再去寻找对应的文件,但是类名必须是首字母大写并且拼装“`_model`”,拼装后的结果应与模型文件的文件名一致,只是首字母大写,例如:文件名是`user_model.php`,类名应该是`User_model`。
– user\_model.php文件
<?php class User\_model extends CI\_Model { function \_\_construct() { parent::\_\_construct(); } function getAllUser() { $this->load->database(); $result = $this->db->get('blog\_user'); return $result->result(); } } ?>
在控制器中这样调用
// 加载模型,通过第二个参数还可以指定别名,后面的代码使用别名访问
$this->load->model(‘user_model’);
// 加载完成后,超级对象就生成了user_model属性,它是User_model类型的对象
$list = $this->user_model->getAllUser();
// 将数据传给视图
t
h
i
s
−
>
l
o
a
d
−
>
v
i
e
w
(
′
u
s
e
r
_
v
i
e
w
′
,
a
r
r
a
y
(
′
l
i
s
t
′
=
>
this->load->view('user\_view', array('list'=>
this−>load−>view(′user_view′,array(′list′=>list));
原则上,除了关系表,每张实体表都应该对应一个模型
### 自学几个月前端,为什么感觉什么都没学到??
----------------------------------------------------------------------------------
这种现象在很多的初学者和自学前端的同学中是比较的常见的。
因为自学走的弯路是比较的多的,会踩很多的坑,学习的过程中是比较的迷茫的。
最重要的是,在学习的过程中,不知道每个部分该学哪些知识点,学到什么程度才算好,学了能做什么。
很多自学的朋友往往都是自己去找资料学习的,资料上有的或许就学到了,资料上没有的或许就没有学到。
这就会给人一个错误的信息就是,我把资料上的学完了,估计也-就差不多的了。
但是真的是这样的吗?非也,因为很多人找的资料就是很基础的。学完了也就是掌握一点基础的东西。分享给你一份前端分析路线,你可以参考。
**[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**
![](https://img-blog.csdnimg.cn/img_convert/15be8206a9f6e5bd9e8e930303b613ee.png)
还有很多的同学在学习的过程中一味的追求学的速度,很快速的刷视频,写了后面忘了前面,最后什么都没有学到,什么都知道,但是什么都不懂,要具体说,也说不出个所以然。
所以学习编程一定要注重实践操作,练习敲代码的时间一定要多余看视频的时间。