PHPackages                             shieldfroce/datatable - 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. shieldfroce/datatable

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

shieldfroce/datatable
=====================

Pacote datatable server-side

v1.0.0(3y ago)025GPL-3.0-or-laterPHPPHP &gt;=8.1

Since Jul 21Pushed 3y ago1 watchersCompare

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

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

### Pacote datatable ***Shieldforce***

[](#pacote-datatable-shieldforce)

### Muito importante salientar que esta versão só é utilizado o boostrap 5 então, pode ser que altere alguma coisa no seu estilo, se não estiver usando bootstrap.

[](#muito-importante-salientar-que-esta-versão-só-é-utilizado-o-boostrap-5-então-pode-ser-que-altere-alguma-coisa-no-seu-estilo-se-não-estiver-usando-bootstrap)

### Muito importante salientar que esta versão só é utilizado o jquery-3.5.1 então, pode ser que altere alguma coisa na usabilidade caso sua versão do jquery seja diferente.

[](#muito-importante-salientar-que-esta-versão-só-é-utilizado-o-jquery-351-então-pode-ser-que-altere-alguma-coisa-na-usabilidade-caso-sua-versão-do-jquery-seja-diferente)

### A parte legal é que como as tags são isoladas, você pode chamar em determinado lugar do seu código e não influênciar todo projeto!

[](#a-parte-legal-é-que-como-as-tags-são-isoladas-você-pode-chamar-em-determinado-lugar-do-seu-código-e-não-influênciar-todo-projeto)

Requisitos:
-----------

[](#requisitos)

- PHP &gt;= 8.1
- Composer &gt;= 2
- Autoload Ligado

### Instalando pacote:

[](#instalando-pacote)

```
composer require shieldfroce/datatable:1.0.0

```

### Exemplo de implementação simples (Frontend)!:

[](#exemplo-de-implementação-simples-frontend)

[![img.png](img.png)](img.png)

### Responsável por renderizar a chamada do css:

[](#responsável-por-renderizar-a-chamada-do-css)

```

```

### Responsável por criar as colunas:

[](#responsável-por-criar-as-colunas)

```

```

### Responsável por renderizar a chamada do javascript:

[](#responsável-por-renderizar-a-chamada-do-javascript)

```

```

### Responsável por renderizar a lógica do javascript:

[](#responsável-por-renderizar-a-lógica-do-javascript)

```

```

---

### Exemplo de implementação simples (Backend)!:

[](#exemplo-de-implementação-simples-backend)

[![img_1.png](img_1.png)](img_1.png)

### // Array de data simulado para exemplo:

[](#-array-de-data-simulado-para-exemplo)

```
$list = [];
for ($i=1;$i"{$i}", "name"=>"Firstname Lastname {$i}", "age"=>"{$age}"];
}

```

### // Monta e rendeniza o resultado da datatable:

[](#-monta-e-rendeniza-o-resultado-da-datatable)

```
echo \Shieldforce\Backend\DatatableReturn::baseReturn($_POST, $list, function ($nestedData, $col, $r){

    // Configura as colunas de retorno com opção de criar lógica customizada!

    if($col=="id") {
        $nestedData["$col"] = $r["id"] ?? "-";
    } elseif($col=="name") {
        $nestedData["$col"] = $r["name"] ?? "-";
    } elseif($col=="age") {
        $nestedData["$col"] = $r["age"] ?? "-";
    } elseif($col=="action") {
        $nestedData["$col"]   = "-";
    } else {
        $nestedData["$col"] = "-";
    }

    // Retorna as colunas de resultado

    return $nestedData;
});

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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 ~0 days

Total

2

Last Release

1396d ago

Major Versions

v0.0.1 → v1.0.02022-07-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ee8b879db2c5cdc346dd189c6d822fbd4b375f2599e46528ef0662566148b8b?d=identicon)[shieldforce](/maintainers/shieldforce)

---

Top Contributors

[![Shieldforce](https://avatars.githubusercontent.com/u/17112341?v=4)](https://github.com/Shieldforce "Shieldforce (99 commits)")

### Embed Badge

![Health badge](/badges/shieldfroce-datatable/health.svg)

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

PHPackages © 2026

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