PHPackages                             designbymalina/datatables-app - 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. [Admin Panels](/categories/admin)
4. /
5. designbymalina/datatables-app

ActiveProject[Admin Panels](/categories/admin)

designbymalina/datatables-app
=============================

Aplikacja demo dla DbM DataTables PHP

v1.0(9mo ago)00PHPPHP &gt;=8.1

Since Sep 24Pushed 9mo agoCompare

[ Source](https://github.com/designbymalina/datatables-php-demo)[ Packagist](https://packagist.org/packages/designbymalina/datatables-app)[ RSS](/packages/designbymalina-datatables-app/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

DbM DataTables PHP
==================

[](#dbm-datatables-php)

Wszystkie prawa autorskie zastrzeżone przez **Design by Malina (DbM)**

Wprowadzenie
------------

[](#wprowadzenie)

Ta biblioteka rozszerza możliwości generowania tabel z paginacją i AJAX w aplikacjach PHP. Obsługuje dwa tryby:

- **PHP mode** – cała tabela renderowana jest na serwerze i zwracana jako HTML.
- **AJAX mode** – dane i widoki (thead, tbody, paginacja) są zwracane jako JSON, a następnie renderowane przez JS.

Pozwala to na elastyczne i wydajne zarządzanie dużymi zestawami danych.

---

Instrukcja uruchomienia - demo
------------------------------

[](#instrukcja-uruchomienia---demo)

### Import bazy demo

[](#import-bazy-demo)

W katalogu `_Documents/Database` znajduje się gotowy plik SQL.
Zaimportuj go do swojej instancji MySQL/MariaDB:

```
mysql -u root -p dbm_datatables run());

// === Render ===
$datatableRenderer = new DataTableRenderer();
echo $datatableRenderer->renderDataTable(
    $dt_records,
    $dt_sider,
    $dt_config
);
```

**DemoController.php - Metoda uruchomienia DataTables PHP w zewnętrznej aplikacji**

```
public function run(): array
{
    $params = $this->request->getQueryParams();
    $dtParams = $this->datatableParams->fromRequest($params);

    $dtResult = $this->dataTable
        ->withParams($dtParams)
        ->paginate($this->configDataTable);

    return [
        'dt_records' => $dtResult->records,
        'dt_sider' => $dtResult->sider,
        'dt_config' => $this->configDataTable,
        'dt_mode' => $this->configDataTable->getMode(),
        'dt_url' => $this->configDataTable->getUrl(),
        'dt_query' => $this->configDataTable->getLastBuiltQuery(),
    ];
}
```

Dzięki temu logika (pobranie danych, paginacja, filtrowanie) jest w kontrolerze, a renderowanie w pliku aplikacji i szablonie.

Podgląd Datatables PHP
----------------------

[](#podgląd-datatables-php)

[![Podgląd Datatables](./public/images/screenshot.png)](./public/images/screenshot.png)

Więcej szczegółów znajduje się pod adresem: [README](https://github.com/artimman/datatables-php-demo/blob/main/libraries/dbm/datatables/README.md)

Kompletny przykład integracji **DataTables w PHP** z funkcjonalnościami **CRUD (Create, Read, Update, Delete)**. Projekt pokazuje jak zbudować **dynamiczną tabelę danych**, która obsługuje **filtrowanie, sortowanie, paginację** oraz dodawanie, edycję i usuwanie rekordów. Praktyczny przykład użycia **DataTables jako narzędzia do CRUD w aplikacjach webowych**.

Wystarczy tylko skonfigurować bibliotekę, a cała obsługa danych dzieje się automatycznie.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance58

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

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

Unknown

Total

1

Last Release

274d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/464589e1fa554d91de991e5cfabb437d0b60426664de4166b81314130be98642?d=identicon)[designbymalina](/maintainers/designbymalina)

---

Top Contributors

[![designbymalina](https://avatars.githubusercontent.com/u/232852683?v=4)](https://github.com/designbymalina "designbymalina (3 commits)")

---

Tags

crudcrud-apicrud-applicationcrud-php-mysqldatatabledatatablesdatatables-librarydatatables-php-script

### Embed Badge

![Health badge](/badges/designbymalina-datatables-app/health.svg)

```
[![Health](https://phpackages.com/badges/designbymalina-datatables-app/health.svg)](https://phpackages.com/packages/designbymalina-datatables-app)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

749284.3k35](/packages/civicrm-civicrm-core)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1615.6k12](/packages/2lenet-crudit-bundle)[pimcore/studio-backend-bundle

Pimcore Studio Backend Bundle

20171.5k14](/packages/pimcore-studio-backend-bundle)[exceedone/exment

Management for Product, Client, Contracts, Subscription, ...

28038.3k](/packages/exceedone-exment)[pimcore/admin-ui-classic-bundle

171.2M50](/packages/pimcore-admin-ui-classic-bundle)

PHPackages © 2026

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