草庐IT

SimpleAdmin手摸手教学之:插件管理

一、前言在2.0的架构设计中,引入了插件的概念,目的就是为了解决代码臃肿问题,随着系统功能越来越多,System层的代码也越来越多,之前是以文件夹的方式区分功能模块,这样的话代码就过于集中,想找到某一个功能模块的代码就要翻好几个文件夹,不利于以后的开发和维护。所以在新的架构中,我将部分功能模块通过插件的方式提取出来,封装成类库形式的插件,这样System层如果需要哪个功能,就直接引用该功能模块的插件,我们调试代码中遇到问题也直接可以去对应功能模块的插件项目中查看代码并调试,非常方便。二、插件说明2.1核心插件2.1.1SimpleAdmin.Plugin.Core插件核心,被其他插件所引用,类

SimpleAdmin手摸手教学之:项目架构设计2.0

一、说明在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心、业务模块和应用服务。随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0版本中,Signalr和Mqtt只能二选一,这显然是不科学的,因为这两种虽然都可以作为消息通知,但是显然可以有更多的应用场景,所以如果两者只能用其一的话,显然整个项目架构就不灵活了。并且随着功能越来越多,太多的代码集合在一个应用中,仅仅以文件夹区分功能模块的话,会不会导致项目越来越臃肿?慢慢的就成了屎山了。这个时候我就想到了很多系统都会采用的插件式开发的模式,在业务模块中,除了基础的功能之外,一些拓展性功能采

SimpleAdmin手摸手教学之:项目架构设计2.0

一、说明在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心、业务模块和应用服务。随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0版本中,Signalr和Mqtt只能二选一,这显然是不科学的,因为这两种虽然都可以作为消息通知,但是显然可以有更多的应用场景,所以如果两者只能用其一的话,显然整个项目架构就不灵活了。并且随着功能越来越多,太多的代码集合在一个应用中,仅仅以文件夹区分功能模块的话,会不会导致项目越来越臃肿?慢慢的就成了屎山了。这个时候我就想到了很多系统都会采用的插件式开发的模式,在业务模块中,除了基础的功能之外,一些拓展性功能采

VuePress 手摸手教你搭建Vue风格的技术文档/博客

一、通过云开发平台快速创建初始化应用1.创建相关应用模版请参考链接:基于Vue的极简生成器—Vuepress2.完成创建后就可以在github中查看到新增的vuepress仓库二、本地编写Vue文档风格的技术文档/博客1.将应用模版克隆到本地首先假定你已经安装了Git、node,没有安装请移步node官网进行安装。克隆项目:gitclone+项目地址进入项目文件cdvuepress切换到feature/1.0.0分支上gitcheckoutfeature/1.0.0安装依赖包npminstall启动服务npmrundev这里打开浏览器8080端口,并出现默认页面。2.项目效果可能你会搭建出一个

VuePress 手摸手教你搭建Vue风格的技术文档/博客

一、通过云开发平台快速创建初始化应用1.创建相关应用模版请参考链接:基于Vue的极简生成器—Vuepress2.完成创建后就可以在github中查看到新增的vuepress仓库二、本地编写Vue文档风格的技术文档/博客1.将应用模版克隆到本地首先假定你已经安装了Git、node,没有安装请移步node官网进行安装。克隆项目:gitclone+项目地址进入项目文件cdvuepress切换到feature/1.0.0分支上gitcheckoutfeature/1.0.0安装依赖包npminstall启动服务npmrundev这里打开浏览器8080端口,并出现默认页面。2.项目效果可能你会搭建出一个

记录--手摸手带你撸一个拖拽效果

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言最近看见一个拖拽效果的视频(抖音:艾恩小灰灰),看好多人评论说跟着敲也没效果,还有就是作者也不回复大家提出的一些疑问,本着知其然必要知其所以然的心理,我把实现效果研究了一遍,并且了解了其实现原理,这里给大家复盘其原理,学到就是赚到准备这里我们要用到字体图标,所以我们从iconfont阿里图标库直接引入找到需要的图标,添加进项目找到图标所在的项目,点击查看链接复制地址,或者点击地址复制跳转后地址链接创建所需要结构把我们需要结构先写出来draggable:让盒子可以进行拖拽style="--color:#e63e31"--color让

记录--手摸手带你撸一个拖拽效果

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言最近看见一个拖拽效果的视频(抖音:艾恩小灰灰),看好多人评论说跟着敲也没效果,还有就是作者也不回复大家提出的一些疑问,本着知其然必要知其所以然的心理,我把实现效果研究了一遍,并且了解了其实现原理,这里给大家复盘其原理,学到就是赚到准备这里我们要用到字体图标,所以我们从iconfont阿里图标库直接引入找到需要的图标,添加进项目找到图标所在的项目,点击查看链接复制地址,或者点击地址复制跳转后地址链接创建所需要结构把我们需要结构先写出来draggable:让盒子可以进行拖拽style="--color:#e63e31"--color让
12