PHPackages                             rahpt/ci4-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. rahpt/ci4-module

ActiveLibrary[Framework](/categories/framework)

rahpt/ci4-module
================

Enterprise-grade modular system for CodeIgniter 4 with dependency management and structure validation

v1.3.1(4mo ago)0284MITPHPPHP ^8.1

Since Feb 15Pushed 4mo agoCompare

[ Source](https://github.com/rahpt/ci4-module)[ Packagist](https://packagist.org/packages/rahpt/ci4-module)[ Docs](https://github.com/rahpt/ci4-module)[ RSS](/packages/rahpt-ci4-module/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependencies (3)Versions (8)Used By (4)

CodeIgniter 4 Module System - Core
==================================

[](#codeigniter-4-module-system---core)

[![Version](https://camo.githubusercontent.com/76a77d503967953c558d41fca7ab85c9230c376588808ba2a5c0dd3e01a821a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e322e302d626c75652e737667)](https://github.com/rahpt/ci4-module)[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)[![PHP](https://camo.githubusercontent.com/f8208839db97a381b7f2d688a40d2682f5457cc38eb7765830ef48721b872168/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d627269676874677265656e2e737667)](https://php.net)

Sistema modular central para CodeIgniter 4 que permite criar aplicações com arquitetura modular, ativação dinâmica de módulos e gerenciamento de dependências.

---

📋 Índice
--------

[](#-índice)

- [Características](#caracter%C3%ADsticas)
- [Requisitos](#requisitos)
- [Instalação](#instala%C3%A7%C3%A3o)
- [Uso Básico](#uso-b%C3%A1sico)
- [Arquitetura](#arquitetura)
- [API Reference](#api-reference)
- [Validadores](#validadores)
- [Performance](#performance)
- [Testes](#testes)
- [Contribuindo](#contribuindo)

---

✨ Características
-----------------

[](#-características)

### Core Features

[](#core-features)

- ✅ **Módulos dinâmicos** - Instale e ative módulos sem alterar código
- ✅ **Dependency Management** - Sistema completo de gerenciamento de dependências com SemVer
- ✅ **Structure Validation** - Validação automática de estrutura de módulos
- ✅ **Instance Caching** - Cache automático para melhor performance
- ✅ **PSR-4 Autoloading** - Descoberta automática de módulos
- ✅ **Timestamps** - Rastreamento de instalação e ativação
- ✅ **Lifecycle Hooks** - Suporte a `install()`, `uninstall()`, `activate()`, `deactivate()` e `initialize()`.

### Security &amp; Performance

[](#security--performance)

- ✅ **Type-Safe** - PHP 8.1+ com strict types
- ✅ **Cached Metadata** - Metadados de módulos em cache
- ✅ **Logging** - Logs detalhados de todas as operações
- ✅ **Safe Activation** - Validação de dependências antes de ativar

---

📦 Requisitos
------------

[](#-requisitos)

- **PHP**: &gt;= 8.1
- **CodeIgniter**: &gt;= 4.5
- **Extensions**: json, fileinfo

---

🚀 Instalação
------------

[](#-instalação)

### Via Composer

[](#via-composer)

```
composer require rahpt/ci4-module
```

### Configuração

[](#configuração)

1. **Copie o arquivo de configuração**:

```
cp vendor/rahpt/ci4-module/src/Config/Modules.php app/Config/Modules.php
```

2. **Configure** `app/Config/Modules.php`:

```
