An open source tool to generate a complete backend from a MySql database.
Download now!
The backend is generated in seconds without configuration files, you have total control over the code.
Other tools use configuration files where there is a lot of "magic" and is very difficult to adapt to your needs.
The code is hosted on GitHub. Fork it and send us your pull requests.
It has been programmed with the Silex framework, so the resulting code is PHP.
Generates one menu section for each database table. Now will be much easier to list, create, edit and delete items!
Generate the backend from your existing database.
When a column ends in "_id" and the first part is a database table, the edit and create form automatically generates a select with the "name", "title", "username" or "email" column of this table. Also, on listings, that value is displayed instead of the "id".
The generated code is "pure" PHP code, you can modify and adapt to your needs.
We used this bootstrap based design: AdminLTE
git clone https://github.com/jonseg/crud-admin-generator.git admingenerator
cd admingenerator
curl -sS https://getcomposer.org/installer | php
php composer.phar install
<VirtualHost *:80>
DocumentRoot /path_to/admingenerator/web
DirectoryIndex index.php
<Directory "/path_to/admingenerator/web">
Options Indexes FollowSymLinks
Order Allow,Deny
Allow from all
AllowOverride all
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir none
</ifModule>
</Directory>
</VirtualHost>
$app->register(new Silex\Provider\DoctrineServiceProvider(), array(
'dbs.options' => array(
'db' => array(
'driver' => 'pdo_mysql',
'dbname' => 'DATABASE_NAME',
'host' => 'localhost',
'user' => 'DATABASE_USER',
'password' => 'DATABASE_PASS',
'charset' => 'utf8',
),
)
));
$app['asset_path'] = '/resources';
$app['asset_path'] = 'http://domain.com/crudadmin/resources';
php console generate:admin