Hago un poco de HTML/CSS para divertirme, pero estoy buscando algo de habilidades de programación.Programación de principiante: consejos para diseñar una aplicación web
He estado leyendo en PHP y MySQL. Hasta ahora no me ha resultado muy difícil entender los conceptos como bucles, declaraciones de estado, etc., pero quiero quedarme atascado y comenzar a desarrollar una aplicación antes de aburrirme demasiado al leer y abandonar por completo.
Mi idea ...
da la casualidad que estudiar para un examen en el momento y tener estos exámenes de práctica en el papel. Pensé por qué no poner esto en una aplicación para poder tomar el examen en la computadora.
Características:
- La aplicación puede contener múltiples exámenes
- Se puede asignar al azar a preguntas o mostrarlas con el fin
- tiene la opción de mostrar respuesta para cada pregunta
- tiempo la duración para completar el examen
- Página de administración para agregar nuevos exámenes y preguntas/respuestas
Ok, ustedes pueden dejar de reírse ahora, sé que está un paso por encima de Hello World, pero pensé que comenzaría en alguna parte.
Desarrollaré esto en PHP/MYSQL o tal vez RoR si ustedes piensan que es mejor para un principiante. Creo que estaré bien leyendo/escribiendo en la base de datos, pero no estoy tan seguro de la estructura del sitio, el diseño de la base de datos y, en general, lo mejor para hacerlo.
Si tengo un examen compuesto por 50 preguntas, cada una de ellas recibe una identificación. Si elimino una pregunta, ¿cómo actualizo el resto con nuevas ID? Es decir. si elimino la pregunta 3, todas las siguientes preguntas necesitan cambiar su identificación posterior en 1.
EDIT:
¿cómo iba a representar una instancia de un examen en mi esquema de base de datos? La relación entre el examen y la pregunta será de uno a muchos, ya que las preguntas serán exclusivas de un único examen. Pero dado que pretendo realizar múltiples exámenes, ¿cómo puedo representar eso?
¿Cómo puedo representar una instancia de un examen en el esquema de mi base de datos? La relación entre el examen y la pregunta será de uno a muchos, ya que las preguntas serán exclusivas de un único examen. Pero dado que pretendo realizar múltiples exámenes, ¿cómo puedo representar eso?
¿Estás seguro de que esto no es solo una forma de evitar hacer una revisión;) – APC
Busted! La revisión es tan tediosa ¿no? : D – Fred
Para ser sincero, creo que para cuando haya insertado todas las preguntas en su base de datos, rediseñado la aplicación, eliminado las tablas, rediseñado la base de datos reinsertada nuevamente (y repita al menos cuatro veces) tendrá Probablemente revisado tanto como cualquier otra persona =) –