Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/practica»
De WikiEducator
Línea 1: | Línea 1: | ||
+ | |||
{{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 e imágenes y poderlas ver/reproducir | *Vamos a hacer un sitio web para subir canciones e imágenes y poderlas ver/reproducir | ||
*La aplicación tendrá dos páginas php, según se muestra en la imagen. | *La aplicación tendrá dos páginas php, según se muestra en la imagen. | ||
+ | [[imagen:practicaFicheros.png]] | ||
*La primera imagen es de la pantalla index.php | *La primera imagen es de la pantalla index.php | ||
<br />[[imagen:indexDescargas.png]]<br /> | <br />[[imagen:indexDescargas.png]]<br /> | ||
*El resto de imágenes es de la segunda ventana '''''descarga.php''''' | *El resto de imágenes es de la segunda ventana '''''descarga.php''''' | ||
− | '''''index.php''''' | + | '''''index.php''''' (Especificaciones de la práctica) |
− | Especificaciones de la práctica | + | |
*1.--La aplicación requiere que el usuario se identifique con nombre y password | *1.--La aplicación requiere que el usuario se identifique con nombre y password | ||
*2.-En esa primera pantalla (no es lo normal), tendrá también la opción de subir un fichero. | *2.-En esa primera pantalla (no es lo normal), tendrá también la opción de subir un fichero. | ||
− | *4.-El fichero debe de estar limitado en el cliente y en el servidor con un tamaño máximo de 10 Megas y los ficheros de un peso inferior a 10K serán descartados. | + | *4.-El fichero debe de estar limitado en el cliente y en el servidor con un tamaño máximo de 10 Megas y en el servidor los ficheros de un peso inferior a 10K serán descartados. |
− | + | '''''descarga.php'''''(Especificaciones de la práctica) | |
− | *Los ficheros que un usuario sube irán a las siguientes carpetas | + | *Los ficheros que un usuario sube, irán a las siguientes carpetas |
<br />1.- ficheros de tipo imagen ./upload/imagenes El type del fichero tiene la palabra '''''image'''''. | <br />1.- ficheros de tipo imagen ./upload/imagenes El type del fichero tiene la palabra '''''image'''''. | ||
<br />2.- ficheros de tipo musica o sonido ./upload/musica El type del fichero tiene la palabra '''''audio'''''. | <br />2.- ficheros de tipo musica o sonido ./upload/musica El type del fichero tiene la palabra '''''audio'''''. | ||
− | <br />3.- ficheros de otro tipo ./upload/otros El type del fichero | + | <br />3.- ficheros de otro tipo ./upload/otros El type del fichero no tendrá las palabras anteriores (image, audio), |
− | Si el usuario es '''''admin''''' y password '''''admin''''' tendrá la funcionalidad de administrar los ficheros subidos | + | *Si el usuario es '''''admin''''' y password '''''admin''''' tendrá la funcionalidad de administrar los ficheros subidos, según se especifica. |
− | *Administrar los ficheros subidos consiste en visualizar una lista de los ficheros subidos con un checkbox cada fichero como se muestra en la imagen | + | *Administrar los ficheros subidos consiste en visualizar una lista de los ficheros subidos con un '''checkbox''' cada fichero como se muestra en la imagen |
<br /> | <br /> | ||
[[imagen:administrarFicheros.png]] | [[imagen:administrarFicheros.png]] | ||
Línea 22: | Línea 24: | ||
*Sobre los ficheros en los cuales se seleccionen serán publicados para que cualquier usuario los pueda ver | *Sobre los ficheros en los cuales se seleccionen serán publicados para que cualquier usuario los pueda ver | ||
*Para ello serán copiados respectivamente a | *Para ello serán copiados respectivamente a | ||
− | <br />1.- de . | + | <br />1.- de ./upload/imagenes a ./download/imagenes |
− | <br />2.- de . | + | <br />2.- de ./upload/musica a ./download/musica |
− | <br />3.- de . | + | <br />3.- de ./upload/otros a ./download/otros |
*El usuario no admin solo verá los ficheros que estén en la carpeta de download, los cuales podrá como ya hemos dicho hacer un click sobre ellos, y el navegador ya usará la acción correspondiente (visualizarlos o reproducirlos) | *El usuario no admin solo verá los ficheros que estén en la carpeta de download, los cuales podrá como ya hemos dicho hacer un click sobre ellos, y el navegador ya usará la acción correspondiente (visualizarlos o reproducirlos) | ||
− | *Para ello simplemente usar el elemento | + | *Para ello simplemente usar el elemento |
− | Esto sería lo que vería un usuario no admin | + | <source lang=html5> |
+ | <a href =./dowload/imagenes/nombre.png>nombre de la imagen </a> | ||
+ | </source> | ||
+ | *Esto sería lo que vería un usuario no admin | ||
<br /> | <br /> | ||
[[Imagen:usarFicheros.png]] | [[Imagen:usarFicheros.png]] | ||
<br /> | <br /> | ||
− | Esto sería lo que vería un usuario admin (tendría la opción de administrar o publicar y la de visualizar ficheros | + | Esto sería lo que vería un usuario admin (tendría la opción de administrar o publicar y la de visualizar ficheros publicados (los que están en carpeta download)) |
<br /> | <br /> | ||
[[Imagen:portalDescargas1.png]] | [[Imagen:portalDescargas1.png]] |
Revisión de 06:30 18 nov 2016