Wordpress的插件成千上万,近年来,wordpress不只是在博客领域有很多成就,而且在新闻、电商方面也有很多应用,如果没有插件的话,wordpress功能只是单一的,有了插件就意味着有了无限应用可能。
2.如何使用插件
使用插件前,首先必先安装,即拥有该插件,然后点击插件菜单,进入插件列表,可根据自己的需求,决定启动哪个插件。
不同的插件,有不同的使用方法和应用场景,以WordPress导入工具为例:
通过这种方式,你可以将只要在任何博客系统上的导出对应的xml文件进行导入,你便可以获取该博客对应的所有文章内容相关的信息。通常情况下,适用于wordpress相关的。因为数据库方面设计,即便可以将其他博客系统上的文件导入进来,但是表相关的数据可能会丢失或者在导入的时候会失败。
3.插件开发带来的好处和弊端
插件开发带来的实现很多东西的可能性,同时也伴随着许多弊端, 比如性能上,一个wordpress运行插件过多,会导致性能损失,性能损失最大的体现是网站运行过慢,过慢带来的就是用户点击进入这个网站需要加载很长时间,加载过长影响用户体验,对于以网上写作为生或者是其他传播媒介,会造成非常不好的影响,导致用户丢失。当然了,插件还有一个很大的隐患就是病毒潜伏。Wordpress对于xss攻击或者其他web攻击都具有非常良好的防御性,让对方没有可趁之机,但是插件是近年来出现问题最多的地方。利与弊同时兼之。
4.插件开发对于Java开发有何启示
插件于Java而言就好比maven库的jar包,插件有千千万万,jar包同样如此,每个插件具有不同或者相似的功能,jar包也是如此。不同的jar包具有不同的功能,比如以hutool为例,hutool这个jar包主要包含java开发所常用的工具类,这样对于开发者而言,通常常用的加密、日期格式、类型转换、计算、json、I/O等不用自己开发,只需一个依赖即可。而wordpress要想比如第三方微信登录或者支付相关的等,需要安装对应的插件,wordpress又号称插件式开发。wordpress的插件好比maven的依赖,插件可以由专业人员开发,想使用者可进行支付相关费用,而maven有个叫nexus,又叫maven私服。私服,顾名思义,私人仓库,通常作为公司maven仓库。对外提供相关私服路径,需要引用,除了引用私服的路径之外,再加上依赖名称。如下图所示:
私服方面,可以通过配置自己的仓库赋予对应的角色,可达到保护源代码不被查看的效果。Jeesite就是采用这种策略保护自己的核心代码。
Jeecg的开发思路与wordpress有一个共同之处就是插件式开发
Jeecg的插件:
而该插件实质就是maven依赖,就是各种jar包的集合体。
这种思路可以作为借鉴的地方,还是以jeecg为例:
首先jeecg的码云地址为: https://gitee.com/jeecg
上述截图为其开源项目,每个开源项目都是以maven依赖形式存在。
如果要使用,还是跟平时开发使用spring系列那样,引用对应的依赖名称和版本号即可。如果是私服需要引用私服地址,如果是公共仓库,只需如下所示即可:
<dependency> <groupId>org.jeewx</groupId> <artifactId>jeewx-api</artifactId> <version>1.2.0</version> </dependency>