码迷,mamicode.com
首页 > 其他好文 > 详细

5月YII2学习总结

时间:2015-05-25 22:39:26      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

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小时


5月YII2学习总结

标签:

原文地址:http://my.oschina.net/kenblog/blog/419838

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!