Todas las entradas de: admin

S-022 – Ordenación de Jerarquías en árbol

Otra solución que tenía en el ámbito del lenguaje de PHP era la ordenación de jerarquías tipo árbol.  Es muy habitual contar con esta organización en tareas de un Gantt, estructura de personal en una compañía, etc., por lo que requerimos de un algoritmo para obtener esa jerarquía a partir de datos planos donde sólo se dispone del registro «padre» para montar esa estructura de árbol.

Objetivo

Disponer de un algoritmo en JavaScript que facilite un estructura jerárquica partiendo de registros que identifican cuál es el registro «padre».

DEMO: https://fhumanes.com/my-jerarquia/

Los campos con fondo amarillo son calculados.

(1) .- Es el orden de los registros según su estructura y su fecha de inicio.
(2).- Identificador de orden. Es el orden, teniendo en cuenta el nivel de dependencia.
(3).- Es el nivel de profundidad de la estructura para ese registro.
(4).- Indica si es un nodo maestro, que tiene registros dependiente de él.

Si te interesa esta información sigue leyendo el artículo en este enlace.

S021 – Drag and Drop (Arrastrar y Soltar) en Svelte 5

Esta funcionalidad de «arrastrar y soltar» no es de las primeras cosas que pruebas en un nuevo entorno de programación, pero es importante para determinadas aplicaciones, si deseas que el interfaz de la aplicación aparezca como algo moderno.

Repasando las aplicaciones realizadas en Web con PHPRunner, vi que tenía una, de la que me sentía muy contento y que me faltaba esta pieza/solución. La aplicación es KANBAN.

La parte del interfaz que me faltaba era la de «Drag and Drop» o «Arrastrar y Soltar», para cambiar de estado a los incidentes o tareas.

Objetivo

Seleccionar una librería de DnD (Drag and Drop) para añadir esta funcionalidad a los desarrollos de Svelte 5.

DEMO:  https://fhumanes.com/my-fluid-dnd/

Solución Técnica

El producto que creí que tenía todas las características que necesitaba es Fluid DnD y el ejercicio que he hecho son prácticamente todos los ejemplos que tiene en el blog de documentación.

Si estás interesado en este tema, sigue leyendo el artículo en este enlace.

Los ejemplos de este Blog pasaran a GITHUB

Estoy pasando a GITHUB todo el código de este BLOG que considero debe permanecer accesible para vosotros, los que los habéis copiado, y así, dispongáis  un sitio estable y de futuro.

También, considero que de esta plataforma los «spiders» de las IA’s recuperan mucho mejor los códigos y eso extenderá el posible uso de los mismos.

También, es una plataforma que nos permite dialogar para informar de incidentes y definir posibles mejoras, que si me es posible, incorporaré a los ejemplos.

Ya están publicados los plugines de PHPRunner y poco a poco, iré publicando los ejemplos que considero más relevantes de PHPRunner, React y Svelte.

Espero que esta decisión sea para mejorar vuestro acceso y comunicación.

S-020 – Subida de múltiples ficheros

Para mí, el hecho de tener un buen control sobre el componente que nos permite hacer Upload de los ficheros es muy importante, más, cuando quieres que sean un ficheros con extensión determinada y que si son imágenes las puedas redimensionar y ajustar a las características que precises.

Este ejercicio va de eso, subir ficheros de forma elegante y determinando en número de ellos que se pueden subir en la misma transacción.

Objetivo

Disponer de un componente que permita subir ficheros de forma eficiente (asíncrona)  y fácil (arrastrar), controlando características de los ficheros y redimensionando o convirtiendo características de los ficheros.

DEMO:  https://fhumanes.com/multi-files/

Si estás interesado en este artículo sigue leyéndolo en este enlace.

Bloqueo Erróneo de WEB en España

En España tenemos una empresa que se dedica a la difusión (cobrar por derechos de imagen) del Fútbol (La Liga).

Como existen personas que ven el fútbol, pero no pagan a las empresas comercializadoras de éste, han conseguido que un juez, según mi valoración, con poco nivel técnico de Internet, haya dado orden a las empresas de comunicaciones en internet  que bloqueen las IP’s desde dónde  se emite el fútbol que ven los que no están pagando y en ese conjunto de IP’s están unos CDN de Cloudflare, por lo que no sé si bloquean la visión del fútbol, pero lo que hacen es bloquear otros mucho sitios WEB, entre los que se encuentra este servicio.

Llevamos con este problema desde enero de 2025 y no hay datos que nos indiquen que esta INJUSTICIA, se vaya a resolver.

Esto, en teoría, afecta exclusivamente a los usuarios de España.

Así pues, los fines de semana puedes encontrar que la web no está accesible. Siempre es por culpa de este bloqueo.

El bloqueo se puede saltar con alguna VPN, como Proton VPN y con la aplicación WARP de Cloudflare. Ambos tienen versión totalmente gratuita

Perdonad los problemas que podáis encontrar en estos bloqueos.