vitexsoftware/ease-core

一个用于编写应用程序的PHP框架

1.41 2023-10-13 11:56 UTC

This package is auto-updated.

Last update: 2024-09-13 15:55:46 UTC


README

EasePHP Framework Logo

EasePHP 框架核心

面向对象PHP框架,用于轻松快速地编写小型/中型应用程序。

Latest Version Software License Code Coverage Scrutinizer Code Quality Build Status Code Intelligence Status Total Downloads Latest stable

PHPUnit Ubuntu Packaging

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads

安装

下载 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-devphp-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/