Software y sistemas

Sistema gestor de enlaces con PHP – Open source y gratuito

Hace algún tiempo publiqué un software gestor de enlaces. Algo útil para gestionar enlaces de descarga, pues el software se encarga de acortar los links de manera automática, dando la posibilidad de tener usuarios premium que vean los enlaces originales.

Ahora este sistema de acortadores con PHP pasa a ser open source, y además, gratuito.

Haciendo software de acortadores open source

Si bien este software no es un remplazo total, puede servir como alternativa a gratuita a:

  • IVPaste
  • PlayPaste
  • Anonimizador de enlaces
  • Paste
  • Binbox

Además, soporta acortar enlaces de:

  • adf.ly
  • ouo.io
  • shink.me
  • shorte.st
  • shrinkme.io

Está escrito con PHP, usa MySQL para los datos y Bootstrap para el diseño. Es totalmente responsivo, listo para usarse y puede integrarse en cualquier plataforma, pues al final se genera un enlace del software que contiene la “subida” o “el paste”.

A lo largo del post te explicaré un poco sobre este software. Recuerda que los detalles y la demostración ya están en mi post anterior; acá te explicaré la parte técnica.

Descargo de responsabilidad

Yo proveo este software para ayudar a cualquier persona que quiera usarlo, y si es posible, para ayudar a la humanidad. No me hago responsable del uso que se le dé, cada quien es responsable de lo que hace con él.

Tampoco puedo garantizar el software, así que se toma bajo el riesgo del usuario.

Solo estoy aclarando; no es que haya hecho el software defectuoso o algo así, pero quiero dejar completamente entendible esa parte, antes de que continúes.

Características del software

Enlaces sin acortar para usuario premium
  • Crea una “subida”. Una subida es algo que tiene un título, descripción y varios enlaces. Los enlaces pueden ser de cualquier cosa y pueden dirigir a cualquier lugar. Cada subida puede tener enlaces ilimitados.
  • La subida va acortada. De hecho cada enlace se acorta de acuerdo al orden elegido en los acortadores. Puedes acortar 1, 2, 3 o ilimitadas veces.
  • Registra usuarios premium que pueden acceder a los enlaces originales.
  • La membresía expira en una fecha, puedes configurar planes de acceso por mes, año o cualquier período de tiempo. Cuando expire, se le quitará el acceso al usuario de manera automática.
  • Gracias a este sistema puedes comenzar a generar ganancias creando contenido en internet, ya sea con las membrerías o a través de los acortadores.

Aquí un vídeo de demostración:

Instalación

Necesitamos PHP, MySQL y Apache. Una vez que lo tengas, descarga el código (dejaré el enlace más adelante)  y colócalo en la carpeta pública.

  1. Configura el archivo env.php, tomando como ejemplo el archivo env.ejemplo.php. Lee, por favor lee los comentarios del archivo y esto que estoy escribiendo. Configura todos los aspectos
  2. Crea la base de datos en MySQL
  3. En el archivo env.php configura las credenciales de MySQL
  4. Crea las tablas en MySQL según el archivo esquema.sql
  5. Inserta el usuario administrador. Recuerda que para crear su contraseña primero el texto plano debe ser convertido a MD5, y ese hash, pasado a través de Bcrypt.

Listo. También puedes ver la guía de instalación:

Demostración y descargas

El código está disponible en GitHub. De antemano pido disculpas si dejé un comentario grosero o un código con una mala práctica (no tenía planeado liberar el software al público).

En mi post anterior dejé un acceso a la demostración, y pronto traeré un vídeo de YouTube.

Aquí puedes ver más software que he creado. También puedes visitar mi portafolio de proyectos.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

6 días hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

6 días hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

6 días hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

6 días hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

6 días hace

Solución: Apache – Server unable to read htaccess file

Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos…

7 días hace

Esta web usa cookies.