Diferencia entre revisiones de «Usuario:ManuelRomero/Usuario:ManuelRomero/libros»

De WikiEducator
Saltar a: navegación, buscar
(RNF1: Estructura de directorios)
Línea 47: Línea 47:
 
}}
 
}}
  
====RNF1: Estructura de directorios====
 
*Crear la estructura de directorios para subir los ficheros tanto descargas como publicaciones
 
*La aplicación tendrá la siguiente estructura de directorios:
 
[[imagen:musica_estructura_directorios1.png|center|300px]]
 
*Vemos un directorio ''descargas'' con dos subdirectorios: '''uploads''' y  '''downloads''',
 
*Dentro de cada ''subdirectorio'' tenemos un ''directorio'' por cada tipo de ficheros que queremos almacenar.
 
*El funcionamiento será el siguiente:
 
#Cuando un usuario sube un fichero, éste es almacenado en su carpeta correspondiente en el directorio '''''uploads'''''.
 
#Cuando el usuario es admin, se mostrará todos los ficheros de la carpeta uploads,
 
#Cada fichero tiene un checkbox, que nos permite seleccionarlo
 
#Al presionar publicar, los ficheros seleccionados '''''se moverán''''' a la carpeta correspondiente (música, imagenes, ....) de la carpeta downloads.
 
{{Plegable|hide|Acciones crear ficheros|
 
*Ubicados en /var/www/descargas (nombre del proyecto
 
<source lang=php>
 
mkdir downloads
 
mkdir uploads
 
cd downloads
 
mkdir musica
 
mkdir imagenes
 
mkdir pdf
 
mkdir otros
 
cd ..
 
cd uploads
 
mkdir musica
 
mkdir imagenes
 
mkdir pdf
 
mkdir otros
 
cd ..
 
sudo chwon alumno:www-data * -R
 
</source>
 
}}
 
 
====RF3: Subir ficheros seleccionados a download ====
 
====RF3: Subir ficheros seleccionados a download ====
 
;descarga.php:
 
;descarga.php:

Revisión de 06:47 30 oct 2018

Openlibra




*El Fichero a subir es opcional ya que un usuario se puede conectar para ver ficheros subidos
  • Entonces se vuelve a cargar la página informando del error
RF2AppArchivos.png
Posible solución
  • Esta parte la implementamos en descargas.php
  • El motivo es porque si la autentificación ha ido bien, así ya tengo el posible fichero que he de subir

RF3: Subir ficheros seleccionados a download

descarga.php
  • Cuando un usuario a especificado un fichero se subirá al subdirectorio correspondiente dentro de download
RF3AppArchivos.png
Vamos a tener un fichero de funciones para implementar estas acciones

RF 4 Visualizar ficheros públicos (upload)

  1. RF4 Un usuario no admin podrá ver ficherso subidos a upload
usuario no admin
Caso uso 11.png

Plantilla:Ple

RF 5 Admin visualiza todo por separadfo

  1. RF5 Un usuario admin verá los ficheros de download y de upload
usuario admin

Casos uso 22.png

RF 6 Admin puede seleccionar ficheros subidos para publicar

  1. RF6 Los ficheros de download tendrá una selección para poderlos publicar
  • Ver imagen anterior

RF 7 Publicar: copiar de download a upoload

  1. RF7 Los ficheros seleccionados se pubicarán: pasarán de download a upload
  • Una vez que presionamos publicar podemos ver como al entrar ya tenemos los ficheros publicados

Casos uso 2a.png

  • Los ficheros descargados estarán sensibles a hacer un click sobre ellos, de forma que el navegador intente abrirlos si puede.

(Mostrar imágenes o pdf, o reproducir música) Caso uso 3.png

RF 8 Crear log con las acciones realizadas

  1. RF8 Hay un fichero log que traceará todas las acciones según texto del enunciado

-->