memran/marwa-module
Composer 安装命令:
composer require memran/marwa-module
包简介
Framework-agnostic, PSR-11 friendly module management library for PHP apps (Marwa ecosystem compatible).
README 文档
README
A framework-agnostic, PSR-11–friendly module management library for PHP.
It enables modular application architecture — each module is self-contained with its own manifest.php, routes, views, models, and service provider.
marwa-module discovers and bootstraps them automatically.
✨ Features
- 📁 Filesystem and Composer-based module discovery
- 🚀 One entry point (
ModulesServiceProvider) - 🧱
ModuleBuilderfor clean module introspection - 🧾 PHP or JSON manifest format
- ⚡ Static in-memory caching for instant reloads
- 💤 Lazy loading of routes, events, and commands
- 🔌 Framework-agnostic, PSR-11 compatible
- 🧪 Unit tested with PHPUnit
Directory structure
project-root/
src/
vendor/
modules/
User/
manifest.php
src/
Controllers/
Models/
Views/
Commands/
Events/
Migrations/
Entity/
routes/
http.php
Billing/
manifest.json
Installing
composer require memran/marwa-module
Requirements
- PHP 8.1+
- PSR-11 container (or adapter that implements it)
- Filesystem access to /modules
License
MIT
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-01