Short URL Package para Laravel

- Andrés Cruz

Short URL Package para Laravel

Los enlaces acortados son direcciones URL que se han reducido en longitud para facilitar su uso y compartirlos en redes sociales o en cualquier parte en general; usualmente se acortan las URLS porque necesitamos usar enlaces  para que sean más facilmente compartible o como para no sobrecargar visualmente un post que necesita ir acompañado de un URL, publicar mensajes más cortos etc; y tener la ventaja de poder usarlos directamente en nuestra aplicaición es una gran ventaja.

Short URL de Ash Allen es un paquete de Laravel para crear URL abreviadas en sus aplicaciones de Laravel. Puede crear fácilmente una nueva URL corta con el siguiente código para comenzar:

use AshAllenDesign\ShortURL\Classes\Builder;

$builder = new Builder();

$shortURLObject = $builder->destinationUrl('https://destination.com')->make();
$shortURL = $shortURLObject->default_short_url;

Depende de ti configurar y crear URL cortas en torno a sus datos existentes; por ejemplo, podría generar una URL corta cuando se publique un nuevo modelo de publicación.

Este paquete proporciona todos los conceptos básicos y un montón de funciones avanzadas para comenzar a crear URL breves y compartibles para sus aplicaciones. Entre sus principales características destacan:

  1. Claves de URL personalizadas
  2. URL cortas de un solo uso
  3. Hacer cumplir HTTPS
  4. Configurar el código de estado de redireccionamiento (302 encontrado en lugar de 301 permanente)
  5. Hacer que una URL corta esté activa e inactiva en una fecha determinada
  6. Seguimiento de visitantes:
    1. Dirección IP
    2. Nombre del navegador
    3. Versión del navegador
    4. Nombre del sistema operativo
    5. Versión del sistema operativo
    6. URL de referencia (la URL de la que proviene originalmente el visitante)
    7. Tipo de dispositivo (puede ser: escritorio / móvil / tableta / robot)
      A continuación, se muestran más ejemplos de cómo trabajar con instancias de modelo ShortURL existentes de README:
use \AshAllenDesign\ShortURL\Models\ShortURL;

// Find URL by key
$shortURL = ShortURL::findByKey('abc123');

// Find by destination
$shortURLs = ShortURL::findByDestinationURL('https://destination.com');

// Enable tracking to an existing short URL instance
$shortURL->trackingEnabled();

// Get model properties, such as visits
$shortURL = ShortURL::find(1);
$visits = $shortURL->visits;

// Single-use short URL
$builder = new \AshAllenDesign\ShortURL\Classes\Builder();

$shortURLObject = $builder
   ->destinationUrl('https://destination.com')
   ->singleUse()
   ->make();

Articulo original

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.