# Data management system extended php CRUD library

$11Buy now Try demo Read documentation

### What is this?

xCRUD – is a simple-usage but powerfull Create-Read-Update-Delete (CRUD) generator application for PHP and MySQL. The application offers you many ways to work with your data and scaffolding, while remaining very easy to use even for non-programmers. Content management becomes simple and flexible, hours of saved time, minutes to implement. You can use it as plain php library or with your favorite framework and cms.

### What it can?

- Single-line syntax for more convenience, it's very simple:

      echo Xcrud::get_instance()->table('products');

- Multi-instance system, which allows on a single page to load multiple xCRUD instances and to work with multiple tables simultaneously.
- The fast ajax interface (powered by jQuery) for all of your actions, you do not need to wait for page reloading and loading unneeded modules, you get access to the data almost immediately.
- Great compatibility and easy integration in any script, framework or CMS.
- Supports all popular types of fields mySQL, date- and time-picker for date fields, drop-down lists for ENUM and SET fields, WYSIWYG editors for textareas, maps for POINT.
- Simple validation rules, unique fields check.
- Control over your data through the callback functions.
- Control displayed fields and columns, turn off the main actions, search, export to CSV is also present. Lot of features for grid customization.
- One small css file to completely change the look of xCRUD's datagrid.
- Supporting file and image uploading, unlimited thumbs creation and resizing. Blob storage is also available.
- Table joining, subselects, relations.
- Simple plugin for easy wordpress integration.
- Bootstrap compatible.
- Support via comments and email.

How it looks? SEE DEMO and try online! Just only $11 BY NOW on CodeCanyon

### Why xCRUD?

xCRUD implements Singleton pattern, so it can be initialized in any part of the script as desired. It will not appear on the performance, because you will always work with a single original object xCRUD. You can pre-set parameters and output data in different parts of your script: in different functions, classes, or even in different files. This way, you can create custom settings for your specific set xCRUD (first, read the configuration file, most of the default settings can be done there).

xCRUD implements multi-instance system, which allows a single page load multiple instances xCRUD and work with multiple tables simultaneously. Regardless on how many copies, xCRUD open only one connection to your database, which is also significantly improves performance gains.

You can connect every instance to different database and work not only with different tables on the page, but also with multiple databases even on one page.

The application uses a fast ajax interface for all of your actions, you do not need to wait for page reloading and loading unneeded modules, you get access to the data almost immediately.

xCRUD uses native php session. For each request, each instance is generating unique validation key that becomes invalid immediately after usage, which ensures a secure, as well as ease and independence ajax-side of the application. Also you can use experimental alternative session, but for this you need mcrypt and memcache(d) modules installed on your server.

xCRUD supports all popular types of MySQL fields. Also, you can control the display of your fields, establish simple validation rules. xCRUD enables working with visual editor for text fields, date- and time-picker for date fields, automatically generates a drop-down lists for the fields of ENUM and SET. xCRUD will generate interactive google map for POINT type.

You can use any text editor for textarea field. xCRUD has preinstalled configs for TinyMCE and CKEditor.

xCRUD supports file and image uploading, unlimited thumbs creation and resizing. Blob storage is also available.

xCRUD provides control over your data. You can change the data directly to the entry through the callback function, and get the data immediately after writing to the database (eg for password hashing or creation (updating) data in other tables. You can create callbacks for most general actions.

You can completely change the look xCRUD, editing just one small css file. You can easy create your own themes or just different screens (templates) for some actions in same template.

xCRUD supports localization via ini files, so you can easy create your unique language file.

How it looks? SEE DEMO and try online! Just only $11 BY NOW on CodeCanyon