php混合客户端开发框架(自研php的仿java的ssh框架)
前段时间写javaweb,发现ssh框架里的s标签很好用,但java代码写起来太慢了,入口和配置文件都过于繁琐,而且s标签只有固定的那几种。于是想用php模拟一下javaweb的ssh框架,顺便加些轮子比如文本编辑器,验证码,防xss攻击等进去,减少代码量而又不失可读性。
版权辽宁工程技术大学新起点工作室版权所有,项目地址:https://github.com/similing4/php-ssh 转载请注明版权与出处!
框架流程本框架入口文件为index.php,调用过程如图:
使用方法
调用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