super-kernel/di
Composer 安装命令:
composer require super-kernel/di
包简介
The di component for super-kernel.
关键字:
README 文档
README
Super-Kernel DI is a specialized Dependency Injection container designed for the super-kernel framework.
💡 Core Philosophy
This container strictly adheres to PSR-11 but introduces a specific management strategy to ensure performance and architectural clarity:
- Long-lived Object Management: The container is exclusively responsible for managing objects that persist throughout the application lifecycle (e.g., singletons, shared services, configuration).
- Caller Autonomy: In accordance with the PSR-11 meta-document, short-lived objects (request-specific or transient objects) should be managed by the caller, not the container. This prevents the "Service Locator" antipattern and keeps the container overhead minimal.
🛠️ Requirements
- PHP: ^8.4 (utilizing the latest engine features and property hooks)
- Framework: super-kernel core
🚀 Installation
Install the package via Composer:
composer require super-kernel/di
📝 Key Features
- PSR-11 Compliant: Fully compatible with any standards-compliant library.
- Modern PHP Stack: Leveraging PHP 8.4's strict typing and performance optimizations.
- Lightweight Footprint: Focused on long-lived service resolution to reduce memory consumption.
- Alpha Status: Under active development, open for architectural feedback.
📖 Quick Usage
As a component of the super-kernel ecosystem, the DI container is typically initialized by the framework kernel. For manual usage:
use SuperKernel\Context\ApplicationContext; use SuperKernel\Contract\ApplicationInterface; ApplicationContext::getContainer()->get(ApplicationInterface::class)->run();
⚠️ Project Status
This project is currently in its Alpha stage:
- The API is unstable and subject to breaking changes.
- Production use is not recommended at this time.
- We encourage developers to experiment and provide feedback via Issues or Pull Requests.
🤝 Contributing
Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
⚖️ License
Distributed under the MIT License.Copyright © 2024-2026 super-kernel.
See the LICENSE file for more information.
super-kernel/di 适用场景与选型建议
super-kernel/di 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 176 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 05 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「container」 「php」 「di」 「ioc」 「super-kernel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 super-kernel/di 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 super-kernel/di 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 super-kernel/di 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A fast and intuitive dependency injection container.
Common IoC Api Interface
Dependency injection container for the Monolith framework.
Molajo Inversion of Control package offers a full-featured, simple-to-use dependency injection and object construction solution for PHP applications.
The PSR-11 container bridges
统计信息
- 总下载量: 176
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 8
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-08