mclassic / datatables
Server-side processor for jQuery Datatables plugin
Requires
- php: >=5.5.0
- symfony/http-foundation: ~3.0
- tightenco/collect: ^5.3
Requires (Dev)
- fzaninotto/faker: ^1.6
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2025-02-12 01:53:03 UTC
README
ALPHA TESTING - DO NOT USE IN PRODUCTION
This app will break until alpha is complete. Basically, unless you are contributing to the project for an official 0.x.x release, you shouldn't be running this in production.
Copyright (c) Mike Classic
- Website: mikeclassic.ca
- Twitter: @BigMikeClassic
- Github: mclassic
MIT License
This software uses the MIT open source license. Please review the LICENSE.md file for more information.
Overview
This library acts as a server-side processor for the Datatables plugin, written for jQuery.
The plugin made for the jQuery JS library is a configurable table renderer for the front-end. This library is meant for interacting with data on the server side that may be requested from the front-end plugin.
Datatables processes and manipulates data in one of two ways: client side and server side.
Communication Protocols
Both versions of the Datatables communication protocol are supported.
- Legacy (version 1.9 and lower)
- Modern/Current (version 1.10 and higher)
Features
Features in this library:
- Supports and auto-detects both Datables protocols
- Able to process, filter, order, paginate data on server side
Server-Side Processing
The strength of this library lies in its ability to perform server side pagination, filtering, ordering, and other result set manipulation.
This is a big advantage when large data sets are involved. Problems arise with the use of large data sets and the way that the Datatables jQuery plugin handles them when client-side processing.
Installation
This library uses Composer as its package manager.
Add this library to your composer.json in one of two ways.
composer.json
"require": { "mclassic/datatables": "dev-master" }