jaeger-app / jaeger
Jaeger 库的完整集合,可用于工作。
Requires
- php: >=5.4.0
- jaeger-app/bootstrap: ^0.1
- jaeger-app/compress: ^0.1
- jaeger-app/platforms: ^0.1
- jaeger-app/rest-client: ^0.1
- jaeger-app/rest-server: ^0.1
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2023-11-18 01:53:14 UTC
README
Jaeger 允许跨平台插件开发,适用于各种内容管理系统和电子商务系统。目前,Jaeger 支持
安装
将 jaeger-app/jaeger
添加到您的 composer.json
文件中作为需求
$ composer require jaeger-app/jaeger
理念
在核心上,Jaeger 是一系列围绕 JaegerApp\Platforms\AbstractPlatform
对象的 composer 库集合。因此,虽然 Jaeger 包含了许多处理 Db
、Email
等事物的库,但您不必在 Platform
对象之外使用它们。
应该注意的是,Jaeger 适用于您的主要业务逻辑,并不作为 CMS 插件占位符文件的替代品。您仍然需要创建插件;只是您的内部设计是共享的。
待办事项
创建多平台示例代码库
库
Bootstrap
一个预配置的依赖注入容器和启动初始化对象。Jaeger Bootstrap 将准备最常用的 Jaeger 对象并使它们可供使用,同时作为一个独立的依赖注入容器,利用 Pimple\Container。
Compress
一个压缩包装器,使用 PHP 通过简单的接口操作 Zip 文件。您可以创建和修改 zip 归档,也可以提取它们。
Console
处理输出/写入数据到控制台。当 Jaeger 插件通过控制台/命令行/Shell 运行时。
DateTime
一个用于处理日期和时间的特质,而无需杀死自己。
Db
一个简单的数据库包装器,可以使用 MySQLi 或 PDO。
Di
一个简单的依赖注入容器,用于与 Jaeger(或独立)一起使用。
JaegerApp\Email
是一个与 SwiftMailer 3 和 5(取决于哪个已经可用)一起工作的电子邮件抽象。请注意,Email 对象不包括任何版本的 SwiftMailer,而是依赖于宿主系统提供。
Encrypt
提供一个简单的 API 来处理加密和解密字符串。
错误
一个基本的错误集合,允许进行单独检查和系统验证。
异常
一个简单的异常处理程序。
文件
一个简单的文件处理对象。
语言
一个简单的语言抽象,以简化代码中的复制。这不是一个翻译库。
日志
一个日志特性。
平台
一个用于平台无关开发的 CMS 平台抽象层。
正则表达式
一个简单的正则表达式包装器。
远程
围绕 Flysystem 的远程文件系统包装器。
REST 服务器
一个 REST 服务器抽象,为基于 Jaeger 的应用程序添加 REST 功能。
REST 客户端
一个简单的 REST 客户端,用于与 Jaeger REST API 安装进行交互。
设置
一个设置抽象。
Shell
一个简单的 Shell 库,用于在控制台执行命令。
验证
一个验证库。
视图
基于 Jaeger 的插件和模块的视图层。