Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/practica»

De WikiEducator
Saltar a: navegación, buscar
(Juego de adivinar un número)
(Juego de adivinar un número)
Línea 18: Línea 18:
 
#RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
 
#RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
 
#RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número )
 
#RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número )
 
 
 
<!--
 
{{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
 
*La aplicación tendrá dos páginas php:
 
;index.php<br />
 
[[imagen:musica_index1.png|center]]
 
*En ella el usuario aporta datos y selecciona un fichero para subir
 
;descarga.php:
 
*En ella veremos los ficheros que se han subido agrupados por tipos
 
[[imagen:musica_descarga1.png|center|800px]]
 
 
*Si el usuario no se identifica, se mostrará un mensaje y volveremos a pedir datos como se muestra en la imagen siguiente
 
[[imagen:musica_index2.png|center]]
 
 
*Si el usuario puede no seleccionar ningún fichero, la aplicación accederá a descargas.php
 
 
 
*Hay dos tipos de usuario
 
#administrador  (usuario '''''admin''''' password '''''admin''''')
 
#resto de usuario (cualquier otro usuario y  passowrd)
 
*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 es 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.
 
*Mostramos el funcionamiento con imágenes,
 
;usuario no admin
 
[[imagen:caso_uso_11.png|center]]
 
;usuario admin
 
[[imagen:casos_uso_22.png]]
 
*Una vez que presionamos '''''publicar''''' podemos ver como al entrar ya tenemos los ficheros publicados
 
[[imagen: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)
 
[[Imagen:caso_uso_3.png]]
 
 
 
*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.
 
}}
 
-->
 

Revisión de 00:39 13 mar 2018



Juego de adivinar un número

Se trata de hacer un juego para que la aplicación adivine un número que tu pienses
  • La aplicación me mostrará 3 opciones
  • El usuario pensará un número del 1 al 1024

Form adivina.png

  • Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
  1. RF1: El fichero index.php me informará del juego
  2. RF2: El mismo fichero index.php me mestrará las opciones (ver imagen anterior)
  3. RF3: El fichero index.php tendrá un botón para empezar el juego
  4. RNF1: Deberemos identificar todas las variables que necesito
    1. Realiza un análisis de juego
    2. Juega directamente y anótate todas las variables que necesitas ($min, $max, $jugada, ...).
  5. RF4 En el primer acceso a jugar.php inicializo las variables
  6. RF5 Establece la estrategia (inputs:hidden) para pasar los valores de las variables
  7. RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
  8. RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número )