Download the PHP package sycit/framework without Composer
On this page you can find all versions of the php package sycit/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download sycit/framework
More information about sycit/framework
Files in sycit/framework
Download sycit/framework
More information about sycit/framework
Files in sycit/framework
Vendor sycit
Package framework
Short Description The ThinkPMS Framework.
License MIT
Homepage http://sycit.cn/
Package framework
Short Description The ThinkPMS Framework.
License MIT
Homepage http://sycit.cn/
Please rate this library. Is it a good library?
Informations about the package framework
ThinkPMS 1.0
运行环境要求 PHP7.1+
ThinkPMS 是一款只为API接口服务的框架
精简的代码和直观的目录,轻量又迅捷
主要特性
- 采用
PHP7
强类型(严格模式) - 支持更多的
PSR
规范 - 原生多应用支持
- 更强大和易用的查询
- 全新的事件系统
- 模型事件和数据库事件统一纳入事件系统
- 内部功能中间件化
- SeasLog 更轻量的高性能日志系统
- Annotation 简洁直观的注解管理
- 友好直观的开发者调试输出
- 对IDE更加友好
- 迅捷响应的速度,高REQ的吞吐率,低消耗的内存占比
安装方法
//如链接速度慢,可更换 composer 源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
// 核心安装
composer update sycit/framework
SeasLog 安装方法
下载对应版本 目前是 2.0.2 版本
https://pecl.php.net/package/SeasLog
php.ini 配置 windows例子
[SeasLog]
;添加扩展
extension=php_seaslog
;=================================================
;=============== SeasLog 配置 ============
;=================================================
;默认log根目录
seaslog.default_basepath = D:/wwwroot
;默认logger目录
seaslog.default_logger = "default"
;日期格式配置 默认"Y-m-d H:i:s"
seaslog.default_datetime_format = "Y-m-d H:i:s"
;日志格式模板 默认"%T | %L | %P | %Q | %t | %M"
seaslog.default_template = "%T | %L | %H | %P | %Q | %t | %m | %D | %R | %M"
;是否以目录区分Logger 1是(默认) 0否
seaslog.disting_folder = 1
;是否以type分文件 1是 0否(默认)
seaslog.disting_type = 1
;是否每小时划分一个文件 1是 0否(默认)
seaslog.disting_by_hour = 0
;是否启用buffer 1是 0否(默认)
seaslog.use_buffer = 1
;buffer中缓冲数量 默认0(不使用buffer_size)
seaslog.buffer_size = 100
;cli运行时关闭buffer
;1是 0否(默认)
seaslog.buffer_disabled_in_cli = 0
;记录日志级别,数字越大,根据级别记的日志越多。
;0-EMERGENCY 1-ALERT 2-CRITICAL 3-ERROR 4-WARNING 5-NOTICE 6-INFO 7-DEBUG 8-ALL
;默认8(所有日志)
;
; 注意, 该配置项自1.7.0版本开始有变动。
; 在1.7.0版本之前, 该值数字越小,根据级别记的日志越多:
; 0-all 1-debug 2-info 3-notice 4-warning 5-error 6-critical 7-alert 8-emergency
; 1.7.0 之前的版本,该值默认为0(所有日志);
seaslog.level = 8
;日志函数调用回溯层级
;影响预定义变量 %F 中的行数 默认0
seaslog.recall_depth = 0
;自动记录notice 默认0(关闭)
seaslog.trace_notice = 0
;自动记录warning 默认0(开启)
seaslog.trace_warning = 0
;自动记录错误 默认1(开启)
seaslog.trace_error = 1
;自动记录异常信息 默认0(关闭)
seaslog.trace_exception = 0
;日志存储介质 1File 2TCP 3UDP (默认为1)
seaslog.appender = 1
;写入重试次数默认0(不重试)
seaslog.appender_retry = 0
;接收ip 默认127.0.0.1 (当使用TCP或UDP时必填)
seaslog.remote_host = "127.0.0.1"
;接收端口 默认514 (当使用TCP或UDP时必填)
seaslog.remote_port = 514
;接收端口的超时时间 默认1秒
seaslog.remote_timeout = 1
;过滤日志中的回车和换行符 (默认为0)
seaslog.trim_wrap = 0
;是否开启抛出SeasLog自身异常 1开启(默认) 0否
seaslog.throw_exception = 1
;是否开启忽略SeasLog自身warning 1开启(默认) 0否
seaslog.ignore_warning = 1
版权信息
ThinkPMS遵循 MIT 许可发布,并提供免费使用。
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有Copyright © 2019 by ThinkPMS (http://sycit.cn)
All rights reserved。
ThinkPMS 著作权所有者为佛山市三叶草网络有限公司。
更多细节参阅 LICENSE.txt
All versions of framework with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1.0
ext-json Version *
ext-mbstring Version *
league/flysystem Version ^1.0
league/flysystem-cached-adapter Version ^1.0
opis/closure Version ^3.1
psr/log Version ~1.0
psr/container Version ~1.0
psr/simple-cache Version ^1.0
topthink/think-orm Version ^2.0
topthink/think-helper Version ^3.1.1
ext-json Version *
ext-mbstring Version *
league/flysystem Version ^1.0
league/flysystem-cached-adapter Version ^1.0
opis/closure Version ^3.1
psr/log Version ~1.0
psr/container Version ~1.0
psr/simple-cache Version ^1.0
topthink/think-orm Version ^2.0
topthink/think-helper Version ^3.1.1
The package sycit/framework contains the following files
Loading the files please wait ....