Generador de código por consola

Es un script escrito en PHP orientando su uso a la consola para crear controladores, modelos, vistas ( a corde al diseño del sitio web ) y ficheros javascript para conectarse con ajax a la api restfull.

NOTA: para utilizar el generador, se debe poder utilizar PHP desde la consola, es decir, tenerla en el registro de variabels globales de Windows/Mac/Linux

Cómo utilizarlo

Hay que ubicarse en la ruta root de el framework desde la consola, es decir, en el índice donde se encuentra el fichero gen

php gen

Dicho comando mostrará un menú de ayuda con todos los posibles comandos que puede manejar el generador.

Crear un controlador

Un uso simple, sería crear un controlador

php gen app:c Nombre

Argumentos

Crear un controlador con una vista

php gen app:c Nombre v

Crear un controlador con un modelo

php gen app:c Nombre m

Crear un controlador con un modelo y una vista (el orden de mv es irrelevante)

php gen app:c Nombre mv

Opciones (sólo válidas si se acompañan con un modelo)

El modelo acompañado, debe conectarse a la base de datos

php gen app:c Nombre m --db

Crear una vista

El comando para crear una vista es

php gen app:v Nombre

Argumentos

Crear un controlador con una vista

php gen app:v Nombre c

Crear una vista con un modelo

php gen app:v Nombre m

Crear un controlador con un modelo y una vista (el orden de mc es irrelevante)

php gen app:v Nombre mc

Opciones (sólo válidas si se acompañan con un modelo)

El modelo acompañado, debe conectarse a la base de datos

php gen app:v Nombre m --db

La vista generará un formulario simple, creará un archivo javascript que se conectará vía AJAX utilizando jQuery con la API RESTFULL, además escribirá un método en el modelo creado y en el verbo POST creará un endpoint.

php gen app:v Nombre m --ajax

Combinación de los anteriores (el orden es irrelevante)

php gen app:v Nombre m --db --ajax

Crear un modelo

El comando para crear un modelo es

php gen app:m Nombre

Argumentos

Crear un modelo con una vista

php gen app:m Nombre v

Crear un modelo con un controlador

php gen app:m Nombre c

Crear un controlador con un modelo y una vista (el orden de mc es irrelevante)

php gen app:v Nombre mc

Opciones

El modelo debe conectarse a la base de datos

php gen app:m Nombre --db

La combinación más completa

Todos los comandos anteriores se pueden combinar en uno solo y crear un módulo completo

php gen app:m Nombre vc --db --ajax

Crear sistema de usuarios Inicio, Registro, Recuperar Contraseña

NOTA: el framework debe estar perfectamente configurado con la base de datos, ésta acción intentará añadir una nueva tabla users a la base de datos conectada por defecto.

php gen users:install

Personalizar archivos generados

Toda la estructura de los archivos generados es modificable en ./Ocrend/Kernel/Generator/Content