https://github.com/jerson/crud-generator
Generador de CRUD para aplicaciones simples
https://github.com/jerson/crud-generator
Last synced: 10 months ago
JSON representation
Generador de CRUD para aplicaciones simples
- Host: GitHub
- URL: https://github.com/jerson/crud-generator
- Owner: jerson
- Created: 2014-02-16T23:08:07.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-06-12T02:05:36.000Z (about 8 years ago)
- Last Synced: 2025-04-01T17:24:25.116Z (over 1 year ago)
- Language: PHP
- Homepage: http://jerson.me/crud-generator
- Size: 15.4 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
#CRUD Generator
[](https://www.gittip.com/jerson/)
Genera CRUD's simples en base a plantillas que tu mismo puedes crear, los CRUD's se generan usando la información de las tablas: nombres, tipos de dato,
referencias e indices.
> Actualmente solo existe una plantilla que genera un proyecto "**JSP Simple**"
> que genera paquetes Model, DAO's, Servelts y Formularios para todas las tablas

El archivo de configuración que necesitas para generar el crud es **config.yml**
```YAML
database:
driver: mysql
host: 127.0.0.1
port: 3306
name: base_de_datos
user: usuario
password: clave
project:
name: 'Titulo del Proyecto'
output:
dir: 'directorio/salida
```
Despúes de generar el proyecto puedes usar algún IDE como netbeans para que veas tu proyecto.
> Debes agregar las librerías necesarias, por ejemplo "**JSP Simple**" necesita JSTL y MySQL Driver

##Campos Especiales
Los campos especiales permiten aumentar las opciones al generar el código, los campos especiales que existen son:
- **EMAIL**: *Disponile en:* JSPSimple
- **PASSWORD**:: *Disponile en:* JSPSimple
- **CELLPHONE**
- **PHONE**: *Disponile en:* JSPSimple
- **WEEK**: *Disponile en:* JSPSimple
- **URL**: *Disponile en:* JSPSimple
- **MONTH**: *Disponile en:* JSPSimple
- **RANGE**
- **HTML**
- **MARKDOWN**
- **OPTIONS**: *Disponile en:* JSPSimple
- **FILE**
- **IMAGE**
Para agregar campos especiales debes definirlo en un comentario de la columna donde desees

> Las posibilidades de los campos especiales son muchas, como por ejemplo validar que una columna sea un email, un texto HTML, MARKDOWN o incluso agregar un subidor de imagenes.
##Limitaciones
- Para que funcione correctamente las tablas deben tener una clave primaria, no necesariamente auto-incrementable pero es recomendable para mas facilidad.
##Visión
Mi Meta es que se creen muchas plantillas "**Bundles**" para distintos lenguajes de programación, actualmente las plantillas disponibles son:
- JSPSimple
Los Gestores de Bases de Datos soportados son:
- MariaDB
- MySQL
Y puedes ejecutar la aplicación con:
- PHP 5.4 o Superior
- HHVM
> Sí, a las plantillas les llamo **Bundles**
##Creditos
Gerson Alexander Pardo Gamez, Estudiante de Ingeniería de Software.