真香,门面使用起来这么简单!(1)

简介: 真香,门面使用起来这么简单!

前言

俩年前用TP5.0搭了一个后台,一直沿用至今。不是不想换,就因为一个字“懒”。


这次荣幸咔咔需要写一个新项目,但还是一成不变的用之前搭好的框架,写着写着就停了下来。在之前写的项目经过验证的东西,完全可以在优化的。


无论是从结构上还是效率上都在慢慢的减退,新的东西出来肯定是为执行效率,代码风格,框架结构,新的功能。


不要较劲说是为了开发效率就这样了,一直一成不变,打破安逸,坚持前行。


咔咔整理了一个路线图,准备按照这样的路线图进行编写文章,后期发现没有补充到的知识点在进行添加。也期待各位伙伴一起来帮助补充一下。评论区见哦!


image.png


一、框架对比5.0和5.1

别在较劲说为什么不使用6.0了哈!


先来聊一下咔咔在项目中体会到的改动,门面的引入,类库别名,模型的增强,注解路由,中间件。


对于咔咔来说这也是最想优化的点,当然5.1对于5.0还有很多的新增功能。就看图吧!


image.png


用了俩年的框架,咔咔还是感觉在项目中最实用的俩个功能点就是门面和中间件的引入。


接下来咔咔对门面的使用做一个简单的介绍。


二、简单,粗暴认识门面

原理就不去剖析了,后边咔咔会出专门的文章来进行解析,所以看到这里,先来个三连呗!


门面的作用就是让一个类不用在去实例化直接进行静态方式调用。


使用俩个框架实现案例对比


TP5.0使用


image.png


在引入工具类后还需要进行进行一次实例化,在后边使用的时候都是$this->session去调用SC类里边的方法。


这种方式不是说不行,接下来看看TP5.1的效果


TP5.1使用


image.png

image.png


引入了SC后,在做一些简单的配置就可以直接静态调用SC里边的方法,这岂不是简单了很多。


虽然说是门面的设置过程相对于TP5.0的直接实例化有点多,但是很实用啊!


接下来看看如何配置TP5.1的门面


这是咔咔现在的项目目录结构,我是在外层定义data命名空间,里边存放钩子,命令行配置,门面类,模型,服务类,服务层,工具类,验证类


image.png



相关文章
|
2月前
|
前端开发 安全 Java
Spring Boot 三招组合拳,手把手教你打出优雅的后端接口
Spring Boot 三招组合拳,手把手教你打出优雅的后端接口
39 0
|
8月前
|
缓存 Java 数据库
最熟悉的陌生人Spring框架
大家好,我是苍何。最近思考了一个问题,为什么会出现公司面试造火箭,工作扭螺丝的现象,包括各种八股文的连环大绝杀问到你不会为主,其实这是考察你的知识面以及掌握的深度,而为什么需要这样呢?归其原因,无非是通过筛选找到那些会思考的人,他们需要的并不是CRUD的工具人,而是会思考能创新的工程师。
54 0
|
前端开发 Java 数据库
SpringBoot日记本系统全程直播01:先把框架搞起来撒~~
SpringBoot日记本系统全程直播01:先把框架搞起来撒~~
107 0
|
前端开发 JavaScript NoSQL
SpringBoot日记本系统全程直播05:把日记新增功能搞出来撒~
SpringBoot日记本系统全程直播05:把日记新增功能搞出来撒~
|
存储 Dubbo NoSQL
自从项目上了SkyWalking,睡觉真香!(2)
自从项目上了SkyWalking,睡觉真香!(2)
|
消息中间件 算法 数据可视化
自从项目上了SkyWalking,睡觉真香!(1)
自从项目上了SkyWalking,睡觉真香!(1)
|
消息中间件 JavaScript 小程序
项目终于用上了插入式注解,真香!
项目终于用上了插入式注解,真香!
项目终于用上了插入式注解,真香!
|
机器学习/深度学习 人工智能 文字识别
【程序员接口百宝箱】免费常用API接口
【程序员接口百宝箱】免费常用API接口
304 0
【程序员接口百宝箱】免费常用API接口
|
XML JSON 前端开发
还在用Swagger?我推荐这款零代码侵入的接口管理神器
静态的 Swagger 们跟不上频繁变更的代码 “为什么改了这个没告诉我”,“实际功能和文档上说的不一样啊”。这些话大家做开发的想必耳朵都听出老茧了。真不是故意的,有时候任务比较急,就先改了代码,想着以后再同步文档,然后就给忘了。项目更新又全靠社交软件通知,人一多难免有一两个没及时沟通到的。确实给合作的小伙伴带来麻烦,但说实话开 发也挺委屈的。 这些问题产生的主要原因是,当前大部分研发团队的工作流程是这样的:
|
设计模式 监控 IDE
探析Java日志框架
        目前,几乎所有的应用程序中,都会用到日志框架来记录程序的运行信息。日志虽然不影响应用程序的运行结果,但是没有日志的应用程序是不健全,不完整的。良好的日志系统可以帮助我们快速的定位到程序问题,包括近几年火起来的日志分析系统,比如ELK,日志在我们系统中被重视起来,也起到了举足轻重的作用
107 0

热门文章

最新文章