Gestor de archivos web

Gestor de archivos web

El sistema de gestión de archivos, basado en PHP y MySQL, ofrece las siguientes opciones principales.

  • Carga de archivos en el sistema.
  • Descarga de archivos desde cualquier lugar
  • Editar archivos personales
  • Registro de nuevos usuarios
  • Editar usuario registrado

Descripción en vídeo e implementación del nivel funcional del sistema de gestión de archivos en el servidor local

Gestor de archivos web

Para el desarrollo del software, necesito una base de datos que cuesta al menos 2 USD, el precio es nominal solo como reconocimiento a mis esfuerzos, te muestro 3 botones de paypal abajo donde puedes pagar la cantidad que prefieras entre 2 USD, 5 USD y 15 USD.

Si tienes alguna pregunta, ponte en contacto conmigo a través de mi mensajero de Whatsapp utilizando el enlace que aparece a continuación.

https://configuroweb.com/WhatsappMessenger

Implementación de un sistema de gestión de archivos utilizando PHP y MySQL en un servidor local

Se recomienda descargar e instalar primero la siguiente aplicación con todos los parámetros preestablecidos.

Quizás te interesa:Cuanto más trabajas más suerte tengo
  • Xampton.
  • Git.
  • Código de Visual Studio

XAMPP implementa un servidor web en tu ordenador en unos pocos pasos.

Git es un gestor de repositorios que registra todos los cambios que realizas en tu software. En esta aplicación, eliges descargar el repositorio de GitHub donde subiste tu proyecto.

Visual Studio Code es un editor de código gratuito muy fácil e intuitivo de usar.

Me gustaría presentarte un sistema que acabo de desarrollar que utiliza PHP y MySQL para alojar tus archivos en la nube. En otras palabras, es como Google Drive, Dropbox o Mega, pero de la misma manera.

Gracias a este software de código abierto Files in the Cloud, podemos montar nuestros propios discos duros en la nube en la red local o en Internet, subir archivos y acceder a ellos desde cualquier dispositivo porque este programa es responsivo.

Quizás te interesa:Requisitos para crear una fundaciónRequisitos para crear una fundación

También puedes compartir archivos para su descarga utilizando un hash único que puede eliminarse posteriormente.

En este post, te presentaremos los módulos del programa, te explicaremos un poco su arquitectura y te mostraremos cómo descargarlos e instalarlos.

Arquitectura del sistema

Gestor de archivos web

Esta aplicación web se divide en dos partes. El lado del servidor consiste en PHP y MySQL, y el lado del cliente consiste en Buefy, una combinación de Vue y Bulma.

Los archivos del servidor, incluidas las dependencias y los archivos que deben cargarse, están en la Api. Aquí encontrará archivos que sirven de puente y archivos que gestionan toda la aplicación.

Para los archivos del lado del cliente, hay una carpeta frontend donde se encuentran todos los componentes de Vue, ya que se utiliza la CLI de Vue para compilar archivos e iniciar el servidor de desarrollo.

Para iniciar la producción, basta con compilar la aplicación en el lado del cliente y copiar todos los archivos de la aplicación y la carpeta API en el servidor donde se desplegará la aplicación.

El resultado final es una aplicación Vue de una sola página totalmente responsiva que utiliza el servidor con PHP para la gestión de archivos.

Cada usuario sólo puede acceder a sus propios archivos, pero éstos pueden compartirse con el público. Por cierto, los archivos se almacenan en el sistema de archivos o en el disco duro, no en la base de datos (lo que sería una violación).

Además de un módulo de inicio de sesión, también dispone de un módulo de gestión de usuarios que les permite crear, eliminar y cambiar sus contraseñas.

Base de datos

Puede utilizar MariaDB o MySQL como motor de base de datos. Elijas la que elijas, recuerda crear una base de datos para almacenar tus datos e importar tus tablas.

Ahora tienes tres tablas: una para usuarios, otra para archivos y una tercera para archivos compartidos. También puede establecer un usuario administrador por defecto para el primer acceso.

La tabla de usuarios contiene los datos del usuario, es decir, el correo electrónico y la contraseña con hash. También hay un campo que indica si el usuario es administrador. El administrador puede crear usuarios adicionales.

La tabla de archivos almacena el nombre original con el que el usuario sube el archivo y el nombre real, un nombre aleatorio único. Además, se almacenan la fecha de creación, el tamaño (en bytes) y la afiliación del usuario.

Por último, está el archivo compartido, que te dice si un archivo está compartido o no por su ID y un hash aleatorio seguro. De este modo, los archivos pueden compartirse para que cualquiera pueda descargarlos.

Si quieres conocer otros artículos parecidos a Gestor de archivos web puedes visitar la categoría General.

Resumen

José

¡Bienvenido a mi humilde blog! Soy José, empresario y novato escritor. Estudié ADE y después de años trabajando voy a intentar compartir mi conocimiento con todos vosotros. Si necesitas consejos y experiencias sobre este mundillo, no dudes en leerme.

Mas artículos:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir