He programado una herramienta para generar un backend CRUD a partir de una base de datos MySql. Es una herramienta open source con la que, con un solo comando, poder generar un backend completo de una base de datos con el que poder listar, crear, editar y borrar elementos facilmente desde un entorno web.
El objetivo de CRUD Admin Generator es generar un backend totalmente editable una vez generado. El código es PHP "puro", no hay archivos de configuración. Una vez generado, tienes total libertad para modificar la programación y adaptar el backend a tus necesidades.
Está programado con el micro-framework Silex, haciendo uso de Doctrine y de varios componentes de Symfony. Para las plantillas he utilizado Twig.
El diseño utilizado es AdminLTE que está basado en Bootstrap, por lo que el backend generado es responsive y se verá correctamente tanto en PC, móvil o tablet.
Lo he publicado como software libre, por lo que puedes encontrar el código en GitHub. Si programas una mejora estaré encantado de recibir tus pull requests y añadirte en la sección de contribuidores :)
En principio es visible para todo el mundo. En la próxima versión seguramente haga una página de login para tener que loguearte (el email y contraseña los establecerías desde el propio comando de generar el backend).
Por ahora, una opción podría ser protegerlo mediante htaccess :)
gracias por responder, por si le resulta útil a alguien comparto la solución para protegerlo por htaccess
http://betabeers.com/forum/htpasswd-generator-protege-una-carpeta-contrasena-mediante-htaccess-apache-694/
He programado una herramienta para generar un backend CRUD a partir de una base de datos MySql. Es una herramienta open source con la que, con un solo comando, poder generar un backend completo de una base de datos con el que poder listar, crear, editar y borrar elementos facilmente desde un entorno web.
El objetivo de CRUD Admin Generator es generar un backend totalmente editable una vez generado. El código es PHP "puro", no hay archivos de configuración. Una vez generado, tienes total libertad para modificar la programación y adaptar el backend a tus necesidades.
Está programado con el micro-framework Silex, haciendo uso de Doctrine y de varios componentes de Symfony. Para las plantillas he utilizado Twig.
El diseño utilizado es AdminLTE que está basado en Bootstrap, por lo que el backend generado es responsive y se verá correctamente tanto en PC, móvil o tablet.
Lo he publicado como software libre, por lo que puedes encontrar el código en GitHub. Si programas una mejora estaré encantado de recibir tus pull requests y añadirte en la sección de contribuidores :)
07/05/2014 11:45
07/05/2014 12:38
una duda.. el backoffice que generas es visible para cualquier usuario o se puede proteger el acceso por contraseña?
07/05/2014 12:54
Por ahora, una opción podría ser protegerlo mediante htaccess :)
Saludos!
07/05/2014 13:04
http://betabeers.com/forum/htpasswd-generator-protege-una-carpeta-contrasena-mediante-htaccess-apache-694/
29/05/2014 13:11
Gracias a tu comentario he descubierto AdminLTE, un buen diseño, si señor.
03/11/2014 17:24
php console generate:admin
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] Connection refused
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
Alguien sabe que puedo hacer?
04/11/2014 01:08
28/11/2014 14:57
DocumentRoot /path_to/admingenerator/web
DirectoryIndex index.php
Options Indexes FollowSymLinks
Order Allow,Deny
Allow from all
AllowOverride all
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir none
Les agradeceria montones si me pudieran ayudar
28/11/2014 16:45
Busca en google como se crea y añade todos esos comandos, cambiando el DocumentRoot a la ruta que sea.