Tiny.top: URL shortening, API e una base applicativa Csd

URL shortening, statistiche, protezione, scadenze, domini personalizzati e API in un servizio web costruito sul framework Csd.

Home / Progetti / Tiny.top: URL shortening, API e una base applicativa Csd

Progetto · Web application

Tiny.top: URL shortening, API e una base applicativa Csd

Un servizio di URL shortening con link personalizzati, statistiche, password, scadenze, domini dedicati e API, costruito sulla stessa base Csd usata da altri prodotti Dascos.

Tipo

Servizio web

Funzioni

Redirect, policy e statistiche

Integrazione

API

Framework

Csd / PHP 8

Il progetto

Accorciare un URL è semplice. Gestirlo nel tempo è un’applicazione.

Tiny.top nasce come servizio di URL shortening, ma il problema reale comprende autenticazione, domini, scadenze, protezione, statistiche e automazione via API. È anche uno dei progetti che dimostrano il riuso concreto del framework Csd.

LINK

URL personalizzati

Creazione e gestione centralizzata di short link, con identificativi leggibili e possibilità di personalizzazione.

SEC

Password e scadenza

I link possono essere protetti e possono avere una durata temporale definita, aggiungendo regole al semplice redirect.

DATA

Statistiche

Le visite vengono trasformate in metriche utili a capire utilizzo e performance dei link.

DOMAIN

Domini personalizzati

Il servizio può gestire redirect anche attraverso domini del cliente, separando identità pubblica e motore applicativo.

API

Automazione via API

Le API consentono di creare link da procedure esterne e automatizzare la generazione su più URL.

CSD

Costruito su Csd

Tiny.top condivide la stessa base applicativa utilizzata anche da FattureWeb e NewVoip.

Flusso applicativo

Il redirect è solo l’ultimo passaggio.

Dietro a un URL corto c’è un flusso applicativo completo: risoluzione del codice, verifica delle regole, registrazione dell’evento e infine redirect verso la destinazione.

HTTP

Short URL

Il browser richiede un URL breve sul dominio gestito dal servizio.

CSD

Routing / controller

Csd risolve la rotta e applica le regole associate al link.

DATA

Database / policy

Vengono verificati destinazione, scadenza, eventuale password e dati necessari al tracciamento.

OUT

Redirect + metriche

La visita viene registrata e il client viene reindirizzato verso l’URL finale.

Csd sul campo

Tiny.top è importante anche come prova architetturale.

Il servizio è molto diverso da FattureWeb e NewVoip, ma nasce sulla stessa base Csd. Questo rende evidente che il framework non è legato a un singolo dominio applicativo.

FattureWeb

Documenti, fatturazione elettronica, contabilità operativa e API.

NewVoip

Monitoring, provisioning, WebSocket e controllo di infrastrutture PBX.

Tiny.top

Routing rapido, redirect, statistiche, policy e API per i link.

Base comune

Controller, model, librerie e convenzioni applicative restano riutilizzabili tra prodotti molto diversi.

Un progetto piccolo è un buon test per un framework.

Tiny.top non richiede la stessa quantità di funzioni di un gestionale, ma mette alla prova aspetti diversi: routing ad alta frequenza, lookup rapido, API, regole temporali e tracciamento. Proprio questa differenza lo rende utile per verificare quanto la base Csd sia realmente riutilizzabile.

Una base applicativa comune ha senso quando non costringe tutti i prodotti ad assomigliarsi.

Tiny.top, FattureWeb e NewVoip affrontano problemi molto diversi, ma possono condividere componenti e convenzioni senza perdere la propria identità.