5月YII2学习总结

5月份YII2学习任务基本上告一段落了,总体感觉只是简单学习了YII2,可以进行基本的应用开发,文档没有全部看完,自己简单做了一个QA问答系统进行练手。

QA问答系统功能:

1、登陆、注册、收藏、关注

2、问答

3、文章

4、标签

5、评论

6、其他小功能

一、QA问答系统使用了的特性

模块modules:后台采用模块开发

Url管理:部分a标签使用了url管理,因为时间有限,很多地方是直接硬编码

ActiveRecord的运用:开发QA系统,使用这个就能完成所有数据交互功能了,比如多表关联get

beforeSave的运用:部分地方在插入数据时使用默认值

全局变量params:解决部分常用问题

gii:大量的代码靠gii生成,节省开发时间

表单:使用yii表单可以省去自己写复杂的配置,使用rules规则很方便

user模型:快速实现登陆功能

各种组件:比如分页,表单,后台列表展示等,辅助使用gii更加快速

中文化:进行了语言包转化

错误处理:简单的使用了yii2的not found等错误处理

二、QA应该使用但是没有使用的功能

theme主题功能:没有做主题功能,修改只能改文件,不过要实现很方便,只需要按照yii教程设置一下主题,然后将view文件拷贝到指定地点即可

全局url管理:因为时间关系,只有部分使用了url管理,很多都是硬编码

使用HTML格式化处理:在输出地方使用yii2的html输出较少,硬编码地方较多

语言包管理:只是配置了中文,但是没有使用语言包统一管理,如果成多语言修改地方非常多

路由:因为url管理使用很少,所有没有进行路由配置,所有路径基本都是yii默认路由

数据库迁移:没有使用

restful接口:没有使用

其他...

三、总结

总体来说,yii2教程只看了一小部分,很多都只是简单过滤一遍,知道这个概念,大概有些什么东西,具体有使用能知道位置,但是需要再仔细过一遍。学习时间还是太少了。

统计下5月学习时间:

平时一天晚上大概在1.5小时左右,大概有15天,共22.5天,周末学车,两天时间大概在8小时,三个周末大概一共24小时

总计本月学习时长:46.6小时

时间: 2024-11-17 12:35:08

5月YII2学习总结的相关文章

2016年5月Linux学习决心书

接触Linux已经有2年但是总觉得自己水平比较差,这次参加老男孩Linux培训班我会以最大的决心,尽最大的努力,为目标奋斗!!!! 通过接下来4个月的学习,我一定要达到值月薪13K,为了这个目标我对自己提出以下要求: ①养成早睡早起的习惯.(8点前起床,23:30前睡觉) ②每天抽5小时学习. ③每周末坚持进行运动,健身. ④少玩一切游戏,直至不玩一切游戏. ⑤想尽一切的方法努力学习. ⑥抱着必定要成功的心态学习. ⑦坚持不懈!!!! 如果达到上述的目标给自己奖励: 换一台高配电脑,买一台PS4

2016年4月23学习经历总结(实现小功能窗口右下角消息弹窗框)

2016年4月23学习经历总结 作为一个前端初学者来说,初学的路上肯定会遇到很多问题,遇到问题的时候不要怕,相信自己,耐心.努力.坚持.方法.总结. 今天用javascript.HTML.CSS在做一个窗口右下角消息弹窗框遇到问题了, 遇到的问题:写完窗口右下角消息弹窗框代码后,功能没有实现,重要是在页面上的控制台还没有报错,而且在用严格模式下,js依然没有报错 作为一个菜鸟目前来说,我是用笨方法去排除, 怎么解决问题: 1.检查JS代码,语法,发现没有错,(如果有错的话控制台也会报错吧!) 2

第二个目标:两个月并行学习设计模式、UML、ROSE

两个月并行学习设计模式.UML.ROSE: 参考资料:HEAD_FIRST设计模式(中文版).pdf.[大象Thinking.in.UML].ThinkingInUML.pdf(UML入门教程(中文版).pdf和UML其它详细教程,重点是项目中常见应用的几个图).RationalRos画图.docx 要     求:达到1 全面理解UML知识体系与项目中实际应用.设计模式撑握与项目中应用 第二个目标:两个月并行学习设计模式.UML.ROSE

近一个月的学习总结(4.8—5.12)

Java-se基础知识的学习已经告一段落,对自己这一个月的知识体系做一个大致的总结: 1.Java语言基础(基础完成) 2.面向对象基础(封装.继承.多态)(基础完成) 3.抽象类.接口(基础完成) 4.数组.字符串.枚举(初步完成) 5.Java图形界面设计(了解) 6.Java异常处理机制(基础完成) 7.Java常用类库(了解Object.System.Class等,缺:正则表达式) 8.多线程(基础完成) 9.文件I/O操作(了解)(没有练习代码) 10.Java数据库编程(完成)(缺少

yii2 学习中

属性: public function __get($name) // 这里$name是属性名 { $getter = 'get' . $name; // getter函数的函数名 if (method_exists($this, $getter)) { return $this->$getter(); // 调用了getter函数 } elseif (method_exists($this, 'set' . $name)) { throw new InvalidCallException('G

浅谈两个月的学习感受

从html+css+javascript,耗时两个月. 掌握的东西大致如下 css部分 1.选择器  2.浮动和定位 3.盒模型 html 常用标签及其用法 javascript 1.基本语法 2.常用语句 3.函数申明 4.基本对象 5.构造函数 6.作用域 7.原型链 8.OOP编程思想 最初一个月学习html+css的方法是对着w3shool手册练习.常用的都过了一遍,然而表单部分却很少用(这是个巨坑). 然而更大的坑在学习js时显露的更加明显,因为当初的入门是按着手册来行走,所以在盒模型

第一个月的学习总结

时间过得真快,来传智播客已经一个月了,基础班的学习也告一段落.一个月时间,从一个编程小白到初步具备静态网页编程基础自我感觉学到了很多东西. 来这里之前,我已经离开校园有五年的时间了.中间换过多个工作,由于没有一技之长,工作环境和薪水始终达不到自己理想中的状态.偶尔听说有几个曾经的初中高中许久不联系的同学从事IT行业都工资万元左右,就羡慕不已.也想着自己能不能也转行加入IT行业,但考虑到自己毫无基础,始终犹豫不决.当打听到他们也没有基础,而是在培训机构学习后转行的情况后,就决定找一家培训学校好好学

yii2学习——事件(event)

最近在学习Yii2,这里记录一下学习yii2的事件,一个简单的事件实例: 包括了一个对象.一个静态对象.一个匿名函数. app\controllers\siteController /**      * 事件处理      */     public function actionEvent(){         echo '这是事件处理<br/>';                  $person = new Person();                  $this->on(

复习前面一个月的学习感觉道路好艰难啊

今天是复习前面学习的内容,感觉这一个月来真的学习了很多,但是掌握的不好,好多都是在老师讲完课后做起来练习感觉这知识用起来蛮轻松地,但是经过昨天和今天的复习发现好多还是给忘记啦,甚是失落啊,刚开始就知道学习一种语言的艰难性,已经做好啦心理准备啦,但是还是有点抑制不住啊,话说以后是要做项目的,好多知识还是要在项目中用到的,现在知识掌握不牢固,何以谈做项目啊,虽然在这里学习仅仅过去啦一个月,但是时间匆匆,还是健步如飞啊,C#的知识还是要熟练掌握运用啊.今天就简单的写下自己复习做的小练习吧. 1.接收用