PHPackages                             viniciusdnb/database - 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. [Database &amp; ORM](/categories/database)
4. /
5. viniciusdnb/database

ActiveLibrary[Database &amp; ORM](/categories/database)

viniciusdnb/database
====================

gerenciador de base de dados

v1.0.4(3y ago)010PHPPHP &gt;=7.0

Since Aug 4Pushed 3y ago1 watchersCompare

[ Source](https://github.com/viniciusdnb/database)[ Packagist](https://packagist.org/packages/viniciusdnb/database)[ RSS](/packages/viniciusdnb-database/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)DependenciesVersions (6)Used By (0)

GERENCIADOR DATABASE
====================

[](#gerenciador-database)

```
um simples gerenciador CRUD

```

#### 1° passo

[](#1-passo)

```
configurar o arquivo config.json, para gerar o DNS e acessos ao banco de dados atraves do PDO do php

```

```
	{
		"DB":{
			"DB_DRIVER":"driver do seu banco de dados",
			"DB_HOST":"host do seu banco de dados",
			"DB_USER":"usuario do seu banco de dados",
			"DB_PASS":"senha do seu banco de dados",
			"DB_NAME":"nome do seu banco de dados"
		}
	}
```

#### 2° passo

[](#2-passo)

```
criar o seu model que extenderar a classe abstrataModel
onde herdara as funções de select, insert, update e delete

```

```
	use DataBase\Models\AbstractModel;
```

```
exemplo de model

```

```
	class UsuarioModel extends AbstractModel
```

#### 3° passo

[](#3-passo)

```
inicie o atributo que recebe a tabela.
inicie o atributo que recebe os nomes das colunas dentro de um array.

```

```
	protected $table = "usuario";
	protected $columns = ["idUsuario", "nome", "idade", "email"];
```

PRONTO PARA O USO
-----------------

[](#pronto-para-o-uso)

```
ao criar o model referente a tabela é so instaciar o model onde quiser. o objeto recebera os metodos de CRUD
onde é possivel utiliar poucos ou nenhum codigo sql para fazer as operaçoes.

```

### exemplos:

[](#exemplos)

```
	$usuario = new UsuarioModel;

	/*methodo select retorna um array de objetos
	onde cada objeto e uma linha da tabela*/
	$usuario->select();

	/*o metodo ainda pode receber argumentos para melhorar
	a pesquisa da tabela. esse argumento sera executado sem a necessidade da WHERE*/
	$usuario->select("nome LIKE '%nome%'");

	/*o metodo insert recebe um array contendo elementos contados com o mesmo numero das colunas da tabela.
	se configurou corretamente a tabela nao a necessidade de inserir a chave primaria*/
	$usuario->insert(["nome", "27", "nome@nome.com"]);

	/*caso queira inserir o a chave primaria tambem é possivel. é só passar como primeiro elemento do array a chave, e o segundo argumento do metodo um true ou 1*/
	$usuario->insert([5, "name", "27", "nome@nome.com"],true);
```

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

5

Last Release

1380d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1cc761e1becc1ea59f8c053d7704c5e85128262ef39ed2972c12056de47aef0a?d=identicon)[viniciusdnb](/maintainers/viniciusdnb)

---

Top Contributors

[![viniciusdnb](https://avatars.githubusercontent.com/u/71468843?v=4)](https://github.com/viniciusdnb "viniciusdnb (24 commits)")

### Embed Badge

![Health badge](/badges/viniciusdnb-database/health.svg)

```
[![Health](https://phpackages.com/badges/viniciusdnb-database/health.svg)](https://phpackages.com/packages/viniciusdnb-database)
```

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[mongodb/mongodb

MongoDB driver library

1.6k64.0M546](/packages/mongodb-mongodb)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
