Download the PHP package yyq/minimum_frame without Composer
On this page you can find all versions of the php package yyq/minimum_frame. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package minimum_frame
minimum_frame
一个极简单的、面向过程的、以 json 为输入输出的 php 框架。 在 yyq_minimalist_frame 基础上做了基础组件对象化,并且将配置文件从组件中剥离了出来。
-
包含的功能如下:
- 数据库支持
- Memcache 支持
- log 支持,默认日志文件路径在 /tmp/phplogs/ 目录下
- 函数路由
- 方法名检查
- 参数检查
- 参数签名检查
- password 标准生成方法
- 以 json 封装的统一格式的输入与输出
- 可配置的跨域开关
- 可配置的调用记录(函数名、入参、返回值)
- 可配置的 SQL 注入检测模式(严格、宽松)
- composer 注册在: https://packagist.org/packages/yyq/minimum_frame
URL 调用接口
一个 location 支持多个 api 调用,调用的 api 名称由 URL 参数 m 标明,调用参数统一以 json 格式写到 a 参数中,格式为:
http://域名/myapi?m=api名&a={"aaa":1,"bbb":2}
例如:http://my.com/myapi?m=test2&a={"aaa":1,"bbb":2}
返回值
- 所有的应答返回值都封装到 json 串中,格式如下:{"err":0, "err_msg":"", "data":{}}
- err 为错误码,0 表示成功,其它值表示失败。应用错误码最好从 -100 开始。
- err_msg 为具体错误信息
- data 为返回的数据,具体名称由各自的数据决定
- 框架已用错误码:
错误码 | 含义 |
---|---|
0 | 成功 |
-1 | URL 参数错误 |
-2 | 调用方法名错误 |
-3 | 缺失必须的参数 |
-4 | Signature 校验失败 |
| -9 | 执行错误 |
开发环境需要安装 composer
使用方法
-
建立工程目录,到工程目录下,编写: composer.json
- 执行命令安装组件
如果报错缺:php_xmlrpc
可以安装:$ sudo apt install php7.0-xmlrpc
如果被墙,可以按下面的命令使用 composer 国内镜像:
-
编写 test.php
- 配置
框架可以配置一套默认的全局 YMysql、YMemcache、YLog 对象,其中 YLog 已默认创建,之后通过调用 comm_get_default_log() 直接使用。
YMysql 与 YMemcache 可以调用 comm_create_default_mysql() 和 comm_create_default_memcache() 来创建系统默认对象,之后通过调用 comm_get_default_mysql() 和 comm_get_default_memcache() 直接使用。
也可以自己直接 new 对象使用。
文件说明
- fxy.php 主功能文件,包含有 comm_frame_main 等函数
- YMySql.php 对 Mysql 功能的类实现
- YMemcache.php 对 Memcache 功能的类实现
- YLog.php 对日志功能的类实现
All versions of minimum_frame with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.6.0
The package yyq/minimum_frame contains the following files
Loading the files please wait ....