rahpt/ci4-module-tools
Composer 安装命令:
composer require rahpt/ci4-module-tools
包简介
Development tools and module marketplace for CodeIgniter 4 module system
README 文档
README
Ferramentas de desenvolvimento para o sistema modular CodeIgniter 4. Inclui marketplace de módulos, gerenciador de configurações, automação de ciclo de vida e geradores de código.
📋 Características
- ✅ Module Marketplace - Interface web para gerenciar módulos.
- ✅ Settings Manager - Gerenciador centralizado de configurações para todos os módulos.
- ✅ Lifecycle Automation - Execução automática de hooks (
install,uninstall). - ✅ Home Modularization - Converter o projeto base em um sistema modular com auto-ativação.
- ✅ Hot-namespace Registration - Registro imediato de namespaces para execução de migrações sem restart.
- ✅ CLI Generators - Criação rápida de módulos, controladores, migrações e seeders.
🚀 Comandos CLI
O pacote adiciona diversos comandos ao php spark para agilizar o desenvolvimento:
Gerenciamento de Módulos
module:init-core: Inicializa os módulos base (Dashboard e gerenciador de módulos).module:init <Name>: Cria um novo módulo com estrutura completa (CRUD, Migration, View).module:modularize-home: Transforma o controladorHome.phpe a viewwelcome_message.phpem um módulo modular funcional com auto-ativação.module:list: Lista todos os módulos instalados e seus respectivos status.
Ciclo de Vida e Instalação
module:install <Name>: Instala um módulo do repositório local ou via URL.module:enable/disable <Name>: Ativa ou desativa um módulo sem removê-lo.module:publish <Name>: Prepara e publica os assets de um módulo para a pasta pública.module:assets <Name>: Gerencia a sincronização de arquivos estáticos.
🚀 Novidades na v1.4.0
Automação Inteligente de Views
O mecanismo de modularização da Home agora utiliza expressões regulares avançadas para injetar snippets de autenticação (Login/Logout/Dashboard) sem quebrar o layout original, preservando a navegação existente.
Ciclo de Vida Completo
O comando module:modularize-home agora realiza a ativação automática do módulo, gerenciando as rotas da aplicação central instantaneamente.
🚀 Instalação
composer require rahpt/ci4-module-tools
Configuração
app/Config/ModuleTools.php:
<?php namespace Config; use Rahpt\Ci4ModuleTools\Config\ModuleTools as BaseModuleTools; class ModuleTools extends BaseModuleTools { // Path do repositório local de módulos public string $localRepository = APPPATH . 'Modules'; // Modo debug para log de desenvolvimento public bool $debugMode = true; }
📖 Histórico de Versões
[1.5.1] - 2026-02-26
- Fix: Correção crítica no redirecionamento para novos usuários sem UID gerado.
- Melhoria: Geração automática de UID no momento do primeiro acesso ao Dashboard.
[1.5.0] - 2026-02-26
- Novo: Lógica de desambiguação inteligente no gerador de Dashboard (
/dashboard->/ID/panelpara não-admins). - Melhoria: Documentação técnica expandida nos módulos gerados sobre fluxo de acesso.
[1.4.0] - 2026-02-22
- Novo: Auto-ativação do módulo Home no comando
module:modularize-home. - Melhoria: Novo sistema de injeção de views baseado em regex para maior compatibilidade.
- Otimização: Refatoração interna do registro de status de módulos.
[1.3.0] - 2026-02-22
- Novo: Comando
module:modularize-homepara conversão de projetos base. - Novo: Comando
module:init-corepara setup inicial de Dashboard e Gerenciador. - Melhoria: Integração profunda com CodeIgniter Shield.
[1.2.0] - 2026-02-18
- Novo: Implementado Settings Manager para gerenciamento centralizado.
- Melhoria: Suporte a Hooks de Automação:
install()euninstall().
📄 Licença
MIT License
👏 Créditos
Desenvolvido por Rahpt
Versão: 1.5.1
Última Atualização: 2026-02-26
rahpt/ci4-module-tools 适用场景与选型建议
rahpt/ci4-module-tools 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 22 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 02 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「generator」 「codeigniter」 「modules」 「tools」 「development」 「marketplace」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 rahpt/ci4-module-tools 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 rahpt/ci4-module-tools 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 rahpt/ci4-module-tools 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Memio's PrettyPrinter, used to generate PHP code from given Model
This is Paymorrow module for OXID eShop.
The CodeIgniter Redis package
Analysis module for finding problematical shop data.
yii2 swiper slider
An interactive tour through the TYPO3 backend.
统计信息
- 总下载量: 22
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 37
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-15