XPath: sintaxis y ejemplos

XPath es un lenguaje que permite construir expresiones para recorrer y consultar la información documento XML. Se basa en la estructura jerárquica de los documentos XML. Sintaxis Seleccionar nodos Expresión Descripción nombrenodo Selecciona todos los nodos con el nombre «nombrenodo» / Selección desde el nodo raíz // Selecciona todos los nodos del documento que coincidan … Leer más

Charset y collation recomendados para WordPress

Si estás configurando una base de datos para tu instalación de WordPress, es fundamental elegir el charset y collation adecuados. Esto garantizará un correcto almacenamiento y recuperación de datos, evitando problemas con caracteres especiales y mejorando la compatibilidad con múltiples idiomas. ¿Qué es un Charset? El charset (conjunto de caracteres) define cómo la base de … Leer más

Patrones de diseño en JavaScript y Node JS

Los patrones de diseño son soluciones probadas a problemas típicos y recurrentes que nos podemos encontrar a la hora de desarrollar una aplicación. Ante un problema que nos podamos encontrar en el desarrollo de nuestra aplicación, si podemos solucionarlo con un patrón, lo aplicaremos, en lugar de reinventar la rueda. Algunas ventajas de aplicar patrones … Leer más

Comandos Terminal

Linux Borrar archivos/directorios Borrar archivo por nombre Buscar por nombre todos los archivos del directorio actual y eliminarlos Borrar directorio o carpeta Nohup: mantiene la ejecución de un comando aunque se cierre la terminal El comando Nohup permite ejecutar un comando y mantenerlo en ejecución aunque se cierre la terminal. Esto es porque hace que … Leer más

Programación funcional en JavaScript

Closures Las clousures son funciones internas que acceden a variables locales de las funciones externas en las que se encuentran definidas. Los clousures tienen algunas ventajas como: encapsulación, ocultación de datos, reutilización de código, etc. Al invocar a la función externa funcionExterna se genera el closure miFuncionInterna y este guarda la referencia de las variables … Leer más

Configurar TypeScript en Visual Studio Code con NPM

TypeScript es un lenguaje de programación moderno usado para el desarrollo de aplicaciones JavaScript de gran tamaño. Este es un superconjunto de JavaScript que incorpora funcionalidades extras además de incorporar funciones recientes de JavaScript. Al final Typescript se compila para producir una versión de JavaScript compatible con todas las plataformas. Vamos a crear un proyecto … Leer más

Crear índices en JavaScript

Si tenemos un array de objetos y queremos obtener un elemento a partir del valor de sus propiedades, normalmente utilizaremos la función find para realizar esta búsqueda: Sin embargo si nuestro array es muy grande y realizamos múltiples búsquedas, esto es poco eficiente ya que en cada búsqueda tiene que recorrer todo el array hasta … Leer más

LocalStorage

LocalStorage es un almacén de datos del navegador similar a las Cookies. Los datos almacenados persisten entre las diferentes sesiones de navegación. Los datos no tienen fecha de expiración. Los datos persisten entre las distintas ventanas/tabs que tienen el mismo origen. A diferencia de las Cookies los datos no se envían con cada petición HTTP. … Leer más

Comandos Git

Subir proyecto local a Github En Github con una cuenta gratuita podemos crear repositorios públicos y privados e invitar a colaboradores. Para subir un proyecto existente a un repositorio de Github desde línea de comandos: Clonar proyecto Git Ver ramas Con este comando vemos las ramas locales: Si añadimos el parámetro -a podemos ver también … Leer más

Snippets útiles para WordPress

Excluir Posts de ciertas categorías en la página de Blog Se excluyen las categorías cuyos IDs son: 3, 5 y 23 Incluir Posts de ciertas categorías en la página de Blog Se incluyen las categorías cuyos IDs son: 2, 3 y 59 Hook al activar plugin Hook al desactivar plugin Imprimir variables desde PHP Opción … Leer más