← Glosario
Glosario · Dev

¿Qué es Hooks?

Son puntos de conexión que permiten intervenir y realizar operaciones personalizadas en momentos específicos durante el proceso de ejecución del software.

Definición

Son puertas especiales que los desarrolladores dejan al ejecutar un software para poder inyectar su propio código en el flujo principal. De esta manera, sin modificar el programa principal, puede hacer que sus propios comandos se ejecuten cuando ocurre un evento específico. Por ejemplo, puede usar un hook para indicar que se realice una copia de seguridad automáticamente cuando se guarda un archivo.

Analogía: Es como un pasadizo secreto añadido al sistema de seguridad de un edificio; en lugar de entrar por la puerta principal, instala un mecanismo especial que se activa cuando suena una alarma determinada.

Cómo funciona

Los desarrolladores de software colocan marcas dentro del código principal del tipo 'cuando llegues aquí, ejecuta esta función'. Usted conecta su propio código a estas marcas para personalizar el proceso. Gracias a este método, incluso si el software principal se actualiza, las funciones que usted añadió siguen funcionando.

Dónde se usa

Se encuentran frecuentemente en el trasfondo de sitios web, marcos de desarrollo de aplicaciones y sistemas de complementos.

Suele confundirse con

Pueden confundirse con los complementos (plugins); mientras que los hooks son más bien un punto de conexión a nivel de código, los complementos ofrecen características de mayor alcance.

Preguntas frecuentes

¿Por qué no cambiamos directamente el código principal?

Cambiar el código principal provoca que todos sus cambios se eliminen cuando se actualiza el software; los hooks, en cambio, no se ven afectados por las actualizaciones.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →