PHPackages                             abilioj/tool-to-dev - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. abilioj/tool-to-dev

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

abilioj/tool-to-dev
===================

A simple PHP library to provide various utility classes for development

1.0.0(11mo ago)07MITPHPPHP &gt;=7.4

Since Jun 2Pushed 11mo agoCompare

[ Source](https://github.com/abilioj/ToolToDEV)[ Packagist](https://packagist.org/packages/abilioj/tool-to-dev)[ Docs](https://github.com/abilioj/ToolToDev)[ RSS](/packages/abilioj-tool-to-dev/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Tool To DEV
===========

[](#tool-to-dev)

Uma biblioteca PHP simples para fornecer várias classes de utilitários para desenvolvimento de projeto do zero.

A ideia é criar uma biblioteca com classes que sejam úteis em diferentes contextos de desenvolvimento, como por exemplo, classe para manipular strings, classe para manipular arrays, classe para manipular datas, etc...

A biblioteca é composta por classes que são auto-explicativas e fáceis de usar, sem depender de frameworks ou bibliotecas específicas.

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

[](#instalação)

A biblioteca pode ser instalada via composer:

```
composer  require abilioj/tool-to-dev
```

Requisitos
----------

[](#requisitos)

- PHP &gt;= 7.4
- Composer

### Libs necessária

[](#libs-necessária)

- pdo
- mysqli
- postgres
- ldap

### pacotes necessária

[](#pacotes-necessária)

- vlucas/phpdotenv

ENV Exemplos
------------

[](#env-exemplos)

### env conexão

[](#env-conexão)

```
    ENV=1
    # Configurações de banco de dados
    DB_DRIVERS=mysql
    DB_HOST=localhost
    DB_PREFIXOBD=
    DB_PORT=3306
    DB_DATABASE=
    DB_USER=
    DB_PASSWORD=
```

### env ldap

[](#env-ldap)

```
    # Configurações de AD
    AD_HOST =
    AD_DNSNAME =
    AD_GROUP_AD = ''
    AD_port = 389
    AD_USER =
    AD_PWD =
    AD_FILTER = ''
```

Uso
---

[](#uso)

Após instalar a biblioteca, você pode começar a usá-la da seguinte forma:

### exemplo da classe ToString

[](#exemplo-da-classe-tostring)

```
    require 'vendor/autoload.php';

    use abilioj\ToolToDev\util\ToString;

    echo ToString::StringPraMaiusculas('hello world');
```

### exemplo de uso das conexão

[](#exemplo-de-uso-das-conexão)

No seu projeto criar um pagote de conexao e cria um class que estende a class de escolha 'ConnMysql,ConnPostgres ou ConnPDO'

exemplo em [exemplo-connection](https://github.com/abilioj/ToolToDEV/blob/main/example/exemplo-connection.php)

```
    require 'vendor/autoload.php';

    use abilioj\ToolToDev\connection\ConnPDO;

    class connection extends ConnPDO
    {
    }
```

### exemplo de uso da class sql

[](#exemplo-de-uso-da-class-sql)

exemplo em [exemplo-sql](https://github.com/abilioj/ToolToDEV/blob/main/example/exemplo-sql.php)

```
    require 'vendor/autoload.php';

    use abilioj\ToolToDev\util\Sql

    // Exemplo de uso da classe Sql para gerar uma consulta SQL com JOIN
    $camposTabelas = array("u.nome_usuario", "s.tipo_status", "n.tipo_nivel", "u.data_cadastro_usuario", "u.id_usuario");
    $nomeTabelas = array("u" => "usuario");
    $condicoes = array("u.id_usuario=1");
    $conditionsLeftJoin = array("left join status_usuario s on s.id_status=u.id_status", "left join nivel_usuario n on n.id_nivel=u.id_nivel");

    $sql = new Sql('');
    $sql->arrayTable = $nomeTabelas;
    $sql->camposTabelas = $camposTabelas;
    $sql->ArryasTOMaiusculas = false;
    $sql->conditionsLeftJoin = $conditionsLeftJoin;
    $sql->condicoesTabela = $condicoes;
    $sql->colunaOrdenada = null;
    $sql->ordenacao = null;
    $sql->limit = null;
    $sql->TOP = null;

    echo $sql->sqlPesquisar();
    //resultado: SELECT u.nome_usuario, s.tipo_status, n.tipo_nivel, u.data_cadastro_usuario, u.id_usuario FROM usuario u left join status_usuario s on s.id_status=u.id_status left join nivel_usuario n on n.id_nivel=u.id_nivel WHERE u.id_usuario=1;
```

Contribuição
------------

[](#contribuição)

Contribuições são bem-vindas! Siga as etapas abaixo para contribuir:

1. Faça um fork do repositório.
2. Crie uma branch para suas modificações: `git checkout -b minha-branch`.
3. Faça commit das suas alterações: `git commit -m 'Minha contribuição'`.
4. Faça push para a branch: `git push origin minha-branch`.
5. Envie um Pull Request.

Licença
-------

[](#licença)

Esta biblioteca é licenciada sob a [MIT License](LICENSE).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance50

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

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

Unknown

Total

1

Last Release

350d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/63774e261ce5e30642989a921ab3d86908a34e1c4ae8456749a182b88c766187?d=identicon)[Abilio José Gomes Ferreira](/maintainers/Abilio%20Jos%C3%A9%20Gomes%20Ferreira)

---

Tags

devutilitytooldevelopmentclasses

### Embed Badge

![Health badge](/badges/abilioj-tool-to-dev/health.svg)

```
[![Health](https://phpackages.com/badges/abilioj-tool-to-dev/health.svg)](https://phpackages.com/packages/abilioj-tool-to-dev)
```

###  Alternatives

[phing/phing

PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.

1.2k21.7M876](/packages/phing-phing)[mage2tv/magento-cache-clean

This package has been migrated to mage-os/magento-cache-clean. Please switch over at your convenience.

5432.1M3](/packages/mage2tv-magento-cache-clean)[mage-os/magento-cache-clean

A faster drop in replacement for bin/magento cache:clean with file watcher

48194.8k2](/packages/mage-os-magento-cache-clean)[brunoconte3/dev-utils

A complete PHP utility library for validating, formatting, comparing data, and more.

3525.7k](/packages/brunoconte3-dev-utils)[gonetone/laravel-boost-windsurf-extension

Laravel Boost extension package that provides Windsurf editor and Windsurf JetBrains plugin integration.

239.1k](/packages/gonetone-laravel-boost-windsurf-extension)

PHPackages © 2026

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