OXIRA MicroMVC

🧙 Generador genérico para cualquier proyecto

Radio, TV, noticias, academia, restaurante o cualquier sistema: elige qué quieres construir y copia un prompt que obliga a la IA a respetar todo el framework. Para una tienda avanzada con módulos Pro, usa el generador exclusivo de tiendas.

1️⃣ ¿Qué vas a construir?

2️⃣ Extras del proyecto

Regla central: la IA primero inspecciona el proyecto y después modifica. No puede convertirlo en SPA, crear otro router ni juntar todo en un único archivo.

📖 Mini-manual del framework (lo que el prompt hace respetar)

La URL manda (auto-routing, sin rutas manuales)

/productos/15/editApp\Controllers\ProductosController::edit(15). Kebab-case en URL → PascalCase en clase. Áreas como /admin se declaran en config/security.php. Rutas manuales solo para {slug} o webhooks.

Dónde va cada cosa (oxi make:*)

Controladores en app/Controllers/, modelos en app/Models/, vistas en app/Views/{area}/, migraciones en database/migrations/. Créalos con php oxi make:controller|model|view|migration — nunca a mano en carpetas inventadas.

Seguridad y datos incluidos

Hereda de App\Core\Model (find/all/where/create/paginate, SQL parametrizado). Validator, csrf_field(), e(), Auth::requireRole(), RateLimit. Nunca editar app/Core/.

Helpers en español + Drivers Perú

fecha_es() dinero() num_letras() slug() Imagen::optimizar() Crypto::encriptar(). La edición Free incluye Documento::dni/ruc, Whatsapp::enviar, Correo::enviar, TipoCambio::hoy y Pdf::descargar. SUNAT y otros drivers comerciales pertenecen a OXIRA Pro/FrameworkTienda: solo se integran cuando el proyecto tiene ese servicio habilitado.