系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

Biny官方版

v2.10.8

Biny官方版

  • 软件大小:0.38 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

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)。请不要再打电话了。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件