Snippets 5 Guardar Snippets

Estoy haciendo pruebas de generación en LLM locales y necesitaba una forma rápida de guardarlos. Así que le pedi a Gemini que me hiciera un prompt despues de explicarle el problema.

Inicia PROMPT

PROMPT PARA GENERAR EL SCRIPT:

“Genera un script en PHP 8.x procedural de un solo archivo.

Configuración Inicial: > 1. Define una variable $ip_autorizada = 'TU_IP_AQUI';. Si $_SERVER['REMOTE_ADDR'] no coincide, termina la ejecución con un mensaje de ‘Dirección no autorizada’. 2. Verifica si el directorio actual tiene permisos de escritura; si no, muestra un alert-danger de Bootstrap con el error.

Interfaz (UI): > – Usa Bootstrap 4.6 (vía jsDelivr), Font Awesome y jQuery.

  • Navbar fija (Light): > – Un enlace a ‘Google.com’.

    • Un texto que diga ‘Motor: Gemini 3 Flash’.

    • Tres menús dropdown: ‘Principales’, ‘Secundarias’ y ‘Ocasionales’ (cada uno con 5 opciones genéricas e iconos de FA).

  • Cuerpo: > – Un textarea para el código.

    • Un input para el ‘Objetivo’ (máximo 250 caracteres).

    • Un input para el ‘Nombre del archivo’ (incluyendo extensión).

    • Un select para Licencia: MIT (default), LGPL 2.1, BSD 3 y GPL 3.0.

    • Botón ‘Guardar Snippet’.

  • Footer fijo: Mostrar la IP detectada del cliente.

Lógica de Guardado: > – Si el archivo existe, usa un Modal de Bootstrap para confirmar la sobrescritura.

  • Al guardar, inserta al inicio del archivo este comentario: /* > * Autor: Alfonso Orozco Aguilar

    • Fecha: [Fecha Actual]

    • Objetivo: [Comentario]

    • Filename: [Nombre]

    • Licencia: [Licencia] */

  • El archivo maestro (este script) debe incluir en su cabecera la Licencia MIT y como objetivo ‘Guardar código generado con LLM con validación por IP’.”

FINALIZA PROMPT

tres correcciones rápidas:

  1. pon version de php en el footer
  2. el correcto del jsdelivr es  https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css
  3. Que cuando diga que se ha guardado correctamente, el nombre del archivo si es ejecutable como .php me de un target blank Gracias

se puede descargar de https://github.com/AlfonsoOrozcoAguilarnoNDA/snippetsMIT/blob/main/snippet5savesnippet.php

Nota

  • ni nanobanana ni grok me hicieron la imagen de cabecera el día que lo escribí. La tuve que hacer con qwen.ai y reducirla de tamaño. Al día siguiente  si la pude generar con Gemini , y aunque no hayas visto la imagen de qwen, me gusta comentar lo que pasó para que quede constancia del mundo real de las IA

Related Posts

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *