Skip to content

Instantly share code, notes, and snippets.

<?php
namespace Model;
class ActiveRecord
{
// Base DE DATOS
protected static $db;
protected static $tabla = '';
@kevinacuna1
kevinacuna1 / composer.json
Last active February 19, 2023 20:42
Autoload
"autoload": {
"psr-4": {
"MVC\\": "./",
"Controllers\\": "./controllers",
"Model\\": "./models"
}
}
<?php
function debuguear($variable): string
{
echo "<pre>";
var_dump($variable);
echo "</pre>";
exit;
}
@kevinacuna1
kevinacuna1 / box-model-reset.css
Last active October 18, 2025 20:00
Establece un modelo de caja consistente para todos los elementos y pseudo-elementos. Ideal como primer paso en cualquier hoja de estilos.
/* Universal Box Model Reset */
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
@kevinacuna1
kevinacuna1 / git-cheatsheet.md
Last active October 26, 2025 01:54
Guía rápida y visual de comandos Git esenciales para desarrolladores. Incluye configuración global, flujo de trabajo básico, alias personalizados, y comandos avanzados para ramas, stash, rebase y más. Ideal para referencia diaria y optimización de productividad en proyectos colaborativos.

🧠 Guía Visual de Comandos Git

Organizado por categorías para facilitar el acceso y comprensión. Ideal para desarrolladores que buscan eficiencia y claridad.


📚 Índice de Comandos Git

Acceso rápido por categoría. Ideal para desarrolladores que valoran eficiencia, claridad y estilo visual.

@kevinacuna1
kevinacuna1 / gitignore-vscode-web-project
Last active February 16, 2026 23:38
Archivo .gitignore optimizado para proyectos web desarrollados en Visual Studio Code. Excluye dependencias (node_modules), carpetas de compilación (dist, www), configuraciones locales (.vscode, .env), y archivos temporales. Ideal para proyectos con JavaScript, Ionic, o frameworks frontend modernos.
# ============================================================
# Node.js
# ============================================================
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Lock files (opcional)
@kevinacuna1
kevinacuna1 / convenciones-commits.md
Last active August 9, 2025 21:00
Guía completa en español sobre los tipos de commit según el estándar Conventional Commits. Incluye ejemplos prácticos y propósitos para mantener un historial de cambios claro, estructurado y automatizable.
Tipo Propósito Ejemplo en español
feat Añadir una nueva funcionalidad feat: agregar búsqueda por nombre
fix Corregir un bug fix: solucionar error en validación de email
chore Tareas menores o mantenimiento (sin impacto funcional) chore: actualizar versión de dependencias
docs Cambios en documentación docs: mejorar sección de instalación
style Cambios de formato (sin afectar lógica) style: corregir indentación y espacios
refactor Reestructurar código sin cambiar comportamiento refactor:
@kevinacuna1
kevinacuna1 / spring-ansi-output.md
Created September 2, 2025 00:24
Explicación clara y visual sobre cómo activar colores ANSI en la consola de Spring Boot usando `application.properties`. Ideal para mejorar la legibilidad de logs en entornos de desarrollo compatibles. Incluye tabla comparativa, recomendaciones y ventajas para debugging y documentación técnica.

🌈 Activar colores ANSI en Spring Boot

📄 Archivo: application.properties

spring.output.ansi.enabled=always
@kevinacuna1
kevinacuna1 / regex-validacion-email.md
Last active October 12, 2025 20:00
Expresión regular para validar correos electrónicos en JavaScript. Acepta múltiples formatos comunes, incluyendo subdominios y extensiones de dominio de hasta 10 caracteres. Ideal para validaciones en formularios, scripts backend o utilidades de depuración.

📧 Regex para Validación de Emails

const regex = /^\w+([.-_+]?\w+)*@\w+([.-]?\w+)*(\.\w{2,10})+$/;

✅ Características