PHPackages                             xeoncross/acrud - 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. [Database &amp; ORM](/categories/database)
4. /
5. xeoncross/acrud

ActiveLibrary[Database &amp; ORM](/categories/database)

xeoncross/acrud
===============

Automatic database scaffolding with intelligent auto-validation based on schema (for MySQL, SQLite, &amp; PostgreSQL)

16224[1 issues](https://github.com/Xeoncross/ACRUD/issues)PHP

Since Sep 1Pushed 9y ago2 watchersCompare

[ Source](https://github.com/Xeoncross/ACRUD)[ Packagist](https://packagist.org/packages/xeoncross/acrud)[ RSS](/packages/xeoncross-acrud/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Automattic Create, Read, Update, &amp; Delete
---------------------------------------------

[](#automattic-create-read-update--delete)

Year after year we build database schema's, CRUD via Models or ORM's, and validation libraries to make sure only valid data is stored in our database. Basically, we write the same code many times over.

What if the computer could just look at the database and figure it out? What if we could simply start passing HTML form data to the backend and trust it to secure everything for us? What if we could ask it for something and get a nice JSON result array back?

Well, this project is a rough stab at that goal.

ACRUD is an attempt to make an automated scaffolding system in PHP using the data that MySQL, SQLite, and PostgreSQL\* provide about themselves.

This enables you to design a schema and immediately begin prototyping and building your frontend application. When you get closer to launch and want to add finer controls and validation to your data you can.

---

Composer Quickstart
-------------------

[](#composer-quickstart)

Add the following to your `composer.json` config file and then run `composer install`.

```
{
	"require" : {
		"xeoncross/acrud": "dev-master"
	}
}

```

Inside your project include the composer autoloader.

```
