appserver-io / doppelgaenger
制作看起来相同但行为不同的PHP结构定义克隆
1.7.3
2019-05-14 09:44 UTC
Requires
- php: >=5.4.0
- appserver-io-psr/mop: ~2.0
- herrera-io/annotations: ~1.0
Requires (Dev)
- appserver-io/build: ~1.0
- respect/validation: 0.8.*
This package is auto-updated.
Last update: 2024-09-14 21:15:25 UTC
README
制作看起来相同但行为不同的PHP结构定义克隆
介绍
Doppelgaenger是为了在PHP结构定义(如类)被加载并被使用它们的代码知晓之前对其进行篡改而创建的。其主要目标是以简单和可控的方式向代码中引入额外的行为和逻辑。为此,doppelgaenger依赖于注解,通过注解可以添加额外的功能。
Doppelgaenger目前支持以下已知技术
问题
为了集中精力,我们希望收集有关此包的所有问题,并在主要项目仓库的问题跟踪器中进行。请将原始存储库作为问题标题的第一个元素进行引用,例如:[appserver-io/<ORIGINATING_REPO>] 我遇到的问题
语义版本控制
此库遵循语义版本控制,其公共API定义如下
- 与其相关的appserver.io PSR的公共API
\AppserverIo\Doppelgaenger\AutoLoader
类的公共接口\AppserverIo\Doppelgaenger\Config
类的公共接口- 可用的注解的语法和数量(不包括如
@param
和@return
等常见注解) - 配置文件的格式
外部链接
- 在appserver.io上的文档(查看
AOP
和设计合约
部分)