本文作者:心月

YII2高级版框架搭建完整博客系统教程——教程总结

心月IT博客 2019-03-26
YII2高级版框架搭建完整博客系统教程——教程总结摘要:YII2高级版框架搭建完整博客系统的教程分享告一段落了,看后台菜单可分类管理和标签管理还不能用,评论功能也没有,可能你会说这个博客还没有完成。之所以不在分享这几项,是因为这些功能只是在重复前面的一些操作,如果前面的教程你都吸收消化了,完善这些功能完全不在话下。比如分类管理和标签管理,这两项通过yii的gii工具就可以完成,比如分类管理只需

    YII2高级版框架搭建完整博客系统的教程分享告一段落了,看后台菜单可分类管理和标签管理还不能用,评论功能也没有,可能你会说这个博客还没有完成。

后台菜单列表


    之所以不在分享这几项,是因为这些功能只是在重复前面的一些操作,如果前面的教程你都吸收消化了,完善这些功能完全不在话下。比如分类管理和标签管理,这两项通过yii的gii工具就可以完成,比如分类管理

gii生成标签管理

    只需要通过后台打开gii中的crud,然后把Model Class和Controller Class填好,然后生成,然后参照文章管理功能把界面稍做修改,分类管理功能就完成了。标签管理也是如此。

    至于评论功能,可以参照这篇文章《YII2高级版框架搭建完整博客系统教程——留言板功能》通过ajax异步加载的方式完成评论功能,不过需要注意点的是评论需要和文章关联。而文章关联可以参考《YII2高级版框架搭建完整博客系统教程——创建标签模型》,这里就不细说了。


废话不多说了,现在来总结下这次教程的内容:

1、gii工具的使用

前台文章Model、分类Model、标签Model、文章关联关系Model等都是通过gii来生成的,然后做具体的方法完善补充。
后台会员管理、文章列表管理等功能也都是通过gii生成crud实现的。

可以说,gii工具的使用节省了大量的开发时间。

2、扩展的使用

图片上传扩展、编辑器扩展、标签扩展的使用,避免了我们自己动手写代码来开发这些功能,我们只需要实现逻辑功能即可。

3、框架的应用

场景的应用(文章发布、更新),事件(文章保存后的操作事件),rule规则(无需通过前端功能也能完成输入内容的校验),
挂件(通过自定义组件实现挂件功能,比如首页的banner、文章列表、留言板等)。

4、核心思想

gii工具,挂件,扩展等实现快速开发,避免重复劳作,提升代码复用率。

【注意事项】

    利用智能开发工具提升开发效率,比如phpstorm,无论是实现类还是方法,输入首字母或者部分内容都会有提示,而且如果类还没引入回车后会自动引入,非常方便快捷,同时也可以防止出错,或者检查错误(比如提示中没有你要的内容)。如果你在操作的时候提示类不存在,请检查下是否引入了类,因为我在写这些分享的时候使用的是phpstorm开发工具,所以对于类的应用就没有细说了。

phpstorm输入提示


文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-03-26
若转载请注明原文及出处:https://www.xinyueseo.com/yii/213.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论