- 软件介绍
- 相关专题
- 下载地址
Biny简介
Biny是一个web程序开发的框架。你可以用这个框架来设计网站和网页端应用,这样用户在开发新软件的时候可以得到更多的帮助。软件提供了基本配置内容,包括路由配置、静态配置、自动加载配置、请求配置、响应配置、日志相关配置、数据库相关配置、缓存相关配置和异常配置。用户可以加载提供的类配置来设计自己的程序,系统自动加载类配置,系统会根据用户代码自动生成相关的功能模块,节省了用户手动配置网页请求和配置数据库的时间。每个数据库表都可以单独一个类使用,完全可以避免SQL注入的风险!
Biny软件功能
支持跨数据库表连接、条件复合过滤、PK缓存查询等。
异步请求分离,类的自动加载管理
支持表单验证和事件触发机制。
支持浏览器端调试,快速定位程序问题和瓶颈。
带有sql反注入、html自动反xss等。
Biny软件特色
Biny是一个高能轻量级PHP框架。
遵循MVC模式,用于快速开发现代Web应用程序。
Biny代码简洁优雅,应用层、数据层、模板渲染层的封装简单易懂,可以快速使用。
高能量,帧响应时间小于1ms,单机qps可轻松上3000。
Biny教程
表单验证
该框架提供了一个完整的表单验证解决方案,适用于大多数场景。
表单验证支持所有类型的验证和自定义方法。
简单的例子:
定义了验证类之后,就可以在Action中使用了,可以通过getForm方法加载表单。
注意:在$_rules中未定义的字段不能以$形式获取,所以即使不需要验证也最好定义它们。
在许多情况下,表单参数并不完全相同。系统支持表单复用,即可以在通用表单类中自定义部分内容。
例如,上面例子的testForm有一个类似的表单,但是有一个额外的字段类型,状态的验证方法也需要改变。
您可以向测试表单添加一个方法
您还需要添加& # 8217;addType & # 8217作为参数,其他的使用方法也是一样的。
可以在一个表单验证类中编写多个额外的方法,它们彼此直接相关,没有任何影响。
身份验证类型
系统提供了7种默认身份验证方法。当身份验证失败时,将记录错误,这可以通过getErr方法获得。
Self::typeInt数字类型,包括整数浮点类型和负数。
Self::typeBool确定是否为真/假。
Self::typeArray确定它是否是数组类型。
Self::typeObject确定它是否是对象数据。
Self::typeDate确定是否为合法期间。
Self::typeDatetime确定它是否是合法的截止日期。
Self::typeNonEmpty确定它是否为非空(包括空值和空字符串)。
Self::typeRequired可以有此参数,并且可以是空字符串。
接受初步测试
框架中有两种调试方法,一种是页面控制台中输出的调试,方便用户调试对应的网页。
另一种是像其他框架一样在博客中调试。
控制台调试
Biny的一个主要特性是,这种控制台调试方法允许用户调试他们想要的数据,而不影响当前的页面结构。
调试开关在/web/index.php中。
控制台调试的方式,同步和异步都可以调试,但是异步调试需要参考/static/js/main.js文件,这样异步ajax请求也会在控制台输出调试。
调试方法很简单。Logger::info($message,$key)可以全局调用,还有warn、err、log等。
第一个参数是需要调试的内容,也支持数组和Object类的输出。第二个参数是调试键,默认为phpLogs。
Logger::info()消息输出
Logger::warn()警告输出
记录器::err()异常输出
Logger::log()日志输出
下面是一个简单的例子,以及控制台的输出。结果会因为浏览器的不同而风格不同,效果也是一样的。
此外,Logger调试类还支持时间和内存的输出,可以用来优化代码函数。
智调试
平台的博客目录在/logs/,请确保该目录具有写权限。
将在err_{ period }期间生成异常。日志文件,如err _ 2016-05-05.log。
调试记录将在log_{ period }中生成。日志文件,如log _ 2016-05-05.log。
在程序中,可以通过调用Logger::addLog($log,INFO)方法添加日志,通过Logger::addErr($log,ERROR)方法添加异常。
$log参数支持转移数组,该数组将自动排列和打印。
$LEVEL可以使用常量(INFO、DEBUG、NOTICE、WARNING、ERROR)作为默认级别。
系统程序错误也会显示在错误日志中。例如,当页面显示500时,您可以检查错误日志中的位置。
= = = = = = = = = = = V2.10更新分割线= = = = = = = = = = = = =
Biny v2.10后面是记录自动存档功能,可以在/config/config.php中启动。
打开后,日志目录中的日志文件会在日期发生变化时触发归档,历史文件会写入{年}-{月}目录。外部日志文件始终是最新的。
脚本执行
Biny框架不仅提供了HTTP请求处理,还提供了一套完整的脚本执行逻辑。
执行条目是根目录中的一个shell.php文件,用户可以通过命令行执行PHP shell.php { outer } { param }调用。
Uter是脚本路由,param是执行参数,可以是默认参数,也可以是多个参数。
编写路由脚本
路由与http请求模式基本一致,分为{module}/{method}形式,其中{method}可以是默认的,默认为index。
例如,index/test将在indexShell中执行action_test方法,而demo将在demoShell中执行action_index方法。
如果默认为uter,默认情况下/config/config.php中的uter内容将被读取为默认路由。
脚本参数
脚本执行可以传输多个数字的参数,可以用http请求在方法中直接捕获,顺序与参数一致,可以默认。
此外,参数法还可用于获取相应位置的参数。
比如终端执行PHP shell.php测试/demo 1 2aa,结果如下:
同时,框架还提供了可变参数传递模式,与http模式一致。
例如,终端执行PHP shell.php测试/演示& # 8211;名称= & # 8221;测试& # 8221;–Id=23演示,结果如下:
注意:使用变量转移后,方法中的默认参数不会捕获非变量参数。上述示例中的演示需要通过param方法获得。
脚本记录
脚本执行不再具有HTTP模式的其他功能,例如表单验证、页面呈现和浏览器控制台调试。因此,在记录器调试类中,方法info/err/debug/warning将改为在终端输出。
同时,还可以继续调用Logger::addLog和Logger::addErr方法来写博客。
该目录保存在/logs/shell/目录中。请确保该目录具有写权限。格式与http模式一致。
注意:当程序返回$this->时;响应->;Err($msg),系统默认会调用Logger::addErr($msg)。请不要再打电话了。
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





