php混合客户端开发框架(自研php的仿java的ssh框架)

简介

前段时间写javaweb,发现ssh框架里的s标签很好用,但java代码写起来太慢了,入口和配置文件都过于繁琐,而且s标签只有固定的那几种。于是想用php模拟一下javaweb的ssh框架,顺便加些轮子比如文本编辑器,验证码,防xss攻击等进去,减少代码量而又不失可读性。

版权

辽宁工程技术大学新起点工作室版权所有,项目地址:https://github.com/similing4/php-ssh 转载请注明版权与出处!

框架流程

本框架入口文件为index.php,调用过程如图:

php混合客户端开发框架(自研php的仿java的ssh框架)(1)

使用方法

调用mod:

S类方法命名

<s:g a="b">XXX</s:g>1

这段代码用S类拦截需要定义两个标签:

public static function g($param){//<s:g>时执行的内容,$param是属性键值对的array

如果需要对内部的内容进行控制,则需要在onText内对文本进行处理。您可以通过设置静态变量标志判断该text是不是标签内的内容。如果需要对内容内的标签进行处理,请使用kernel.HookParse类

预定义的s标签

我们已经预写了一些s标签,如:

s:checkcode标签用于显示验证码

验证码类:Service.model.ValidateCode

服务:Service.CheckCodeService

需要验证验证码可以使用Controller::doService(“CheckCodeService”,”checkCode”,验证码);方法。返回真伪值表示验证码是否正确。

s:jquery、s:tether、s:bootstrap、s:ueditor标签用于引用各前端js与css文件

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页