Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ficheros/practica»
De WikiEducator
(Página creada con «__NOTOC__ {{:Usuario:ManuelRomero/ProgramacionWeb/Ficheros/nav}} <br /> <br /> {{Actividad|Title=Gestión de música e imágenes| *Vamos a hacer un sitio web para subir ca...») |
|||
(9 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 6: | Línea 6: | ||
{{Actividad|Title=Gestión de música e imágenes| | {{Actividad|Title=Gestión de música e imágenes| | ||
*Vamos a hacer un sitio web para subir canciones, imágenes, ficheros pdf, y otros, y poderlas ver/reproducir | *Vamos a hacer un sitio web para subir canciones, imágenes, ficheros pdf, y otros, y poderlas ver/reproducir | ||
+ | |||
+ | ;Clona un esqueleto del proyecto | ||
+ | *Clona el proyecto del git (un esqueleto para tener punto de partida) | ||
+ | '''''En Esta práctica es obligatorio partir de este esqueleto'''''. | ||
+ | git clone https://github.com/MAlejandroR/enunciado_pactica_descargas.git | ||
+ | ;Ejecútalo | ||
+ | *Puedes probar una posible ejecución aquí | ||
+ | http://manuel.infenlaces.com/dwes/practicas/descargas/ | ||
+ | |||
+ | |||
;Descripción | ;Descripción | ||
*La aplicación tendrá dos páginas principales php: | *La aplicación tendrá dos páginas principales php: | ||
Línea 26: | Línea 36: | ||
*Los usuarios no admin podrán subir ficheros y ver ficheros publicados, | *Los usuarios no admin podrán subir ficheros y ver ficheros publicados, | ||
*La usuaria admin podrá hacer lo del usuario no admin y ademas verá todos los ficheros subidos para poder publicarlos. | *La usuaria admin podrá hacer lo del usuario no admin y ademas verá todos los ficheros subidos para poder publicarlos. | ||
− | |||
− | |||
− | |||
===Especificación como lista de requisitos=== | ===Especificación como lista de requisitos=== | ||
#RF1 El usuario visualiza la interfaz del index.php. | #RF1 El usuario visualiza la interfaz del index.php. | ||
Línea 146: | Línea 153: | ||
+ | <!-- | ||
===Partimos del siguiente código=== | ===Partimos del siguiente código=== | ||
Línea 154: | Línea 162: | ||
{{Plegable|hide|Index.php (posible solución)| | {{Plegable|hide|Index.php (posible solución)| | ||
− | + | <source lang=php> | |
− | + | <?php | |
− | + | //Escribir las acciones necesarias para evitar warning y mantener el nombre de usuario introducido si vuelvo de descargas.php | |
− | // | + | |
− | + | ||
− | + | ||
− | + | ||
?> | ?> | ||
<!DOCTYPE html> | <!DOCTYPE html> | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<html> | <html> | ||
<head> | <head> | ||
Línea 189: | Línea 191: | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
− | + | ||
− | + | ||
<div style="float:right"> | <div style="float:right"> | ||
<input type="file" name="fichero"><br> | <input type="file" name="fichero"><br> | ||
Línea 328: | Línea 329: | ||
publicar_ficheros($ficheros_subir); | publicar_ficheros($ficheros_subir); | ||
$ficheros = show_files($admin); | $ficheros = show_files($admin); | ||
− | + | ||
break; | break; | ||
default: | default: | ||
− | header(" | + | header("Location:index.php?msj='Debe registrarse para subir ficheros'"); |
} | } | ||
?> | ?> | ||
Línea 378: | Línea 379: | ||
</source> | </source> | ||
− | + | --> | |
}} | }} |
Última revisión de 08:12 19 abr 2022
En Esta práctica es obligatorio partir de este esqueleto. git clone https://github.com/MAlejandroR/enunciado_pactica_descargas.git
http://manuel.infenlaces.com/dwes/practicas/descargas/
Cualquiera puede subirlos, pero no se verán como publicados
Aquellos ficheros subidos que la administradora podrá publicar (Solo admin)
Especificación como lista de requisitos
Los accesos pueden ser de tres tipos
RF 1 : Interfaz de index.php
LA siguiente imagen muestra los casos de uso de estas acciones
RF 2:Verificar datos de usuario
# Usuario # Password
RNF1: Estructura de directorios
RF3: Subir ficheros seleccionados a download
RF 4 Visualizar ficheros públicos (upload)
RF 5 Admin visualiza todo por separadfo
RF 6 Admin puede seleccionar ficheros subidos para publicar
RF 7 Publicar: copiar de download a upoload
(Mostrar imágenes o pdf, o reproducir música)
RF 8 Crear log con las acciones realizadas
|