vitexsoftware / ease-core
一个用于编写应用程序的PHP框架
1.41
2023-10-13 11:56 UTC
Requires
- php: >=7
- composer-runtime-api: *
- ext-intl: *
- pear/mail: >=1.3
- pear/mail_mime: >=1.10
Requires (Dev)
- phpstan/phpstan: *
- phpunit/phpunit: *
- roave/security-advisories: dev-latest
Conflicts
README
EasePHP 框架核心
面向对象PHP框架,用于轻松快速地编写小型/中型应用程序。
安装
下载 https://github.com/VitexSoftware/php-ease-core/archive/master.zip 或
Composer
composer require vitexsoftware/ease-core
Linux
对于 Debian, Ubuntu 及类似系统,请使用仓库
sudo apt install lsb-release wget echo "deb http://repo.vitexsoftware.cz $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.cz/keyring.gpg sudo apt update sudo apt install php-vitexsoftware-ease-core
您还可以安装可选包 php-vitexsoftware-ease-core-dev 和 php-vitexsoftware-ease-core-doc
在这种情况下,请将以下内容添加到您的应用程序 composer.json 中
json "require": { "deb/ease-core": "*" }, "repositories": [ { "type": "path", "url": "/usr/share/php/EaseCore", "options": { "symlink": true } } ]
Docker
获取 Docker 镜像
docker pull vitexsoftware/ease-core
框架常量
- EASE_APPNAME - 应用程序通用名称。主要用于日志。也可以识别 APP_NAME)
- EASE_LOGGER - 其中之一 memory、console、file、syslog、email、std、eventlog 或组合,例如 "console|syslog"
- EASE_EMAILTO - Ease/Logger/ToMail 的收件人电子邮件地址
- EASE_SMTP - 自定义 SMTP 设置(JSON 编码)
- EASE_FROM - 发送邮件的发件人地址
- LOG_DIRECTORY - ToFile 日志的目的地
- LOG_OPTION - syslog 选项参数
- LOG_FACILITY - syslog 设施参数
日志记录
您可以使用这些日志模块的任何组合
- memory - 将日志记录到内存中的数组
- console - 将日志记录到具有 ansi 序列功能的控制台
- file - 将日志记录到指定的文件
- syslog - 将日志记录到 Linux syslog 服务
- email - 在结束时将所有消息发送到常量('EASE_EMAILTO')
- std - 将消息写入 stdout/stderr
- eventlog - 将日志记录到 Windows 事件日志
define('EASE_LOGGER', 'console|syslog'); $logger = new \Ease\Sand(); $logger->addStatusMessage('Error Message', 'error');
测试
首先,您需要使用测试/phinx.yml 中的登录名和密码初始化创建 SQL 用户和数据库,并通过 phinx migrate 命令初始化测试数据库
make phpunit
构建
简单地运行 make deb
链接
主页: https://www.vitexsoftware.cz/ease.php
GitHub: https://github.com/VitexSoftware/ease-core
phpDocumentor: http://vitexsoftware.cz/php-ease-core/