《魏曦的Yii2.0视频教程》源代码已经上传到GitHUB [ 2.0 版本 ]
a blog demo for yii2.0
Yii2blog是用来配合《魏曦的Yii2.0视频教程》http://i.youku.com/weixistyle 进行讲解的例子。
Yii2blog是一个博客系统,需求是参照了Yii1.1里面非常经典的blog demo,然后用Yii2.0来进行了改写, 功能和代码都还有改进的空间,欢迎有兴趣的朋友一起来完善这个博客系统。
魏曦教你学 广州
注册时间:2015-10-28
最后登录:2024-09-28
在线时长:200小时0分
最后登录:2024-09-28
在线时长:200小时0分
- 粉丝359
- 金钱2890
- 威望60
- 积分5490
共 22 条评论
支持一下,我也打算出个教程,是涉及人员管理的,可能要参考里面的内容,版权如何设置,别侵权了。我的在这里 https://github.com/bubifengyun/book-yii2-dev-process/
大佬,请问您的书,还在整理吗?
@NingerJohn 最近没有整理,在处理 https://github.com/bubifengyun/deepin-bible ,完成后,再说这边的事情。感谢关注。
blog demo 程序用的是GNU的版权。
GPL,好吧。代码添加到我那个笔记里没问题啦。我是采用GPLv3发布的,不冲突。
这个教程让我的yii入门轻松了不少,结合手册,大赞!感谢作者的分享!
非常高兴能帮到你。
你好,请问默认账号和密码多少
你建数据库时,自己设定就好。
private static $users = [ '100' => [ 'id' => '100', 'username' => 'admin', 'password' => 'wexiblg2', 'authKey' => 'test100key', 'accessToken' => '100-token', ], '101' => [ 'id' => '101', 'username' => 'demo', 'password' => 'wexiblg2', 'authKey' => 'test101key', 'accessToken' => '101-token', ], ];
谢谢您的答复
登录的用户名和密码是什么,把你的数据表插入数据库后看不到密码是什么,不能登录,也没有注册的选项,而且你的登录的密码加密了吗?使用数据库其他两个没加密的密码也不能登录。
登录验证没有用到数据库,代码在models里面的urser.php
private static $users = [ '100' => [ 'id' => '100', 'username' => 'admin', 'password' => 'wexiblg2', 'authKey' => 'test100key', 'accessToken' => '100-token', ], '101' => [ 'id' => '101', 'username' => 'demo', 'password' => 'wexiblg2', 'authKey' => 'test101key', 'accessToken' => '101-token', ], ];
怎么没有声音吗?
很感谢你的教程,对我挺有帮助的,不过,说实话,我看完了你的教程,感觉并没有学到什么东西,很多东西讲了跟没讲没什么区别,就我个人而言,这个没有达到教程应有的效果,因为整个看完了,你所做的一切紧紧是用了gii工具而已,加入说我自己现在要用yii2开发一个项目,我依然不知道该怎么去做,就说一个最简单的例子,我连最简单的去哪儿引入css和js都不知道,虽然这些东西我都能在文档中找到答案,但是既然这是一个教程,显然,应该讲些更加深入的东西,以便于看过教程的人能够有用,就是说,看了你的教程,我可以根据你的教程写出我自己的项目,但是我觉得你的教程很多都是浅尝辄止,当需要深入的时候你就不讲了,当然,我这不是批判,因为你免费提供了你的教程,这是一个很大方的行为,以上的只是我的建议,希望能够被你接受,最后再次谢谢你花费了自己的时间和心思提供了教程。
非常感谢您提的意见和鼓励。
人家的教程本来就是针对初学的人 你已经算入门了 看当然对你而言没有什么质的提高 高级技术不是三言两语可以解说的 要你自己实践中慢慢摸索 就算人家视频中说了 你也不能去理解 体会
@jayrui612 感谢您帮我辩护 :)。不过提醒一点点,前面的朋友是评论旧版的教程,怕你误以为是评论新版,所有特意提醒一下。另外,我录新版前参考了大家伙的许多意见,所以比旧版进步不少,感谢。
请问视频中最后一节中的前台显示的那些文件没有在github中看到, 请问能分享下吗
请问在显示首页详细文章中actionDetail中,发表匿名评论的时候, 第一次是点击“发布”才可以发表评论成功,然后回到本页面,然后我F5刷新页面又会提交一次
$postModel = new Comment(); print_r(Yii::$app->request->post()); if ($postModel->load(Yii::$app->request->post())) { $postModel->status=Comment::STATUS_PENDING; $postModel->post_id=$id; if ($postModel->save()) { $this->added=1; } /* $this->redirect(['post/detail', 'id'=>$id]);*/ }
在一次提交评论后我打印post都有数据, 导致刷新页面都会提交评论(之前的评论);如果我redirect就不会提交重复评论,但是added之类的就显示不出来了
请问怎么解决这个问题
可以把added的值一起带过去,这样可以避免重复提交。 不过要提醒你,这只是一个用来讲解yii的demo,如果要做一个可以使用的博客,可能需要太多地方修改,建议用一些成熟的开源程序来改,可能会好一点。
@辣椒红龙 $this->redirect(['post/detail', 'id'=>$id]);这个只能传递url参数,无法像render传递那么多内容,所以还是不行; 我这个初学也要一丝不苟啊, 学好这个再弄其他
试下 $this->redirect(['post/detail', 'id'=>$id, 'added'=>1]);印象中是可以传多个的。
@辣椒红龙 这个只能传递url参数,无法像render传递页面渲染内容吧
@辣椒红龙 还是要靠后端来控制
if ($postModel->load($request->post())) { if(time() - $session->get('createComment') > 15 ) { $postModel->status = Comment::STATUS_PENDING; $postModel->post_id = $id; if ($postModel->save()) { $this->added = 1; } $session->set('createComment', time()); //$this->redirect(['post/detail', 'id'=>$id, 'added'=>$this->added]); }else{ //时间不够 } }
demo很赞
这个博客的视频在哪里啊,怎么没看到?联系方式:123343103@qq.com
www.weixistyle.com 或 i.youku.com/weixistyle 欢迎观看
好的,谢谢,晚上回去学习学习。
@cong4212 . 好的,不客气
《新版魏曦教你学Yii2.0》是吸取了旧版的经验,综合大量网友的意见,重新录制的一套Yii2.0视频教程。教程通过博客系统案例和权威指南的结合,从具体到抽象,循序渐进讲解Yii2.0的核心知识,能有效降低学习的难度,更轻松的学会Yii框架。
本套教程不照搬课堂教学的模式,充分利用视频的表现能力,真人出镜讲解,力求逻辑清晰、画面美观、语言简洁、节奏明快,达到高效学习的目的。
教程目前仅发布到优酷网站:http://i.youku.com/weixistyle ,为保证能清楚看到代码,请用超清模式播放。
看了 《新版魏曦教你学Yii2.0》, 这个教程源码也能在github上面克隆,感觉教程讲的很认真。
有时候我的网络不稳定,WiFi人用的多的时候就会卡, 可以下载视频么,在线下观看。
支持一下,希望能够在年底更新完。
谢谢支持,我会加快。
您好,请教个问题,根据视频教学中的第4.1节教到的,根据id查询某行数据,我返回的是乱码,请问需要设置哪里的字符编码规则吗?
public function actionView($id) { $post = Yii::$app->db->createCommand('SELECT * FROM post WHERE id=:id AND status=:status') ->bindValue('id',$_GET['id']) ->bindValue('status',2) ->queryOne(); var_dump($post); exit(0); return $this->render('view', [ 'model' => $this->findModel($id), ]); }
这里不能回复图片,我单独写了一条回复。
这个要到浏览器里面设置,见图片
我也是这样设置了,页面就正常了,但一刷新那个页面,就又乱码了,返回一看,浏览器又自动回到了简体中文编码,不做任何修改的界面不会有这个问题,只有通过var_dump()输出的会乱码,很奇怪。。。
老师呀,请快点更新啊,作为初学者来说很着急啊!感觉讲的很细,很透彻,调用每个方法都有根有据,我也尽力理解Yii的设计思路,刚开始学Yii2,感觉有点难,前面的视频得反复看才能熟练掌握,感谢老师提供这么好的教程
谢谢关注!后面内容不多了,计划月中完成的,正好最近有点忙,会加快的。
@辣椒红龙 辛苦辛苦
SQL文件在哪啊 老师
在文件源码的database目录下,源码下载在我个人网站weixistyle.com上右边栏目上第一条。
博主,你用的是初级版模板吗?
旧版用的是Basic模板。新版的地址应该是https://github.com/michaelweixi/blogdemo2
@辣椒红龙 谢谢博主,非常感谢
老师,退出了后台,不知道管理员的密码,登录不上去。你的密码是多少呢?你上边回复别人的我也试了,还是上不去呢?