Consejo Sobre Lo Que Es Mejor


Objetivo: Consejo Sobre Lo Que Es Mejor
Hola a todo el mundo.

Quiero hacer un pequeño programa de preguntas y respuestas. Constará, digamos de 400 preguntas con tres posibles respuestas. Mi pregunta es como hacerlo de la forma óptima o recomendable. ¿Es mejor almacenar las preguntas y las respuestas en una base de datos?¿O es mejor en un archivo? Y si es en un archivo es mejor almacenar las preguntas en un array o es mejor que el programa escoja las prguntas aleatorias y que vaya leyendo todo el archivo hasta dar con las escogidas y las almacene en un array?
Entiendo que no son demasiadas preguntas, y que cualquier forma es posible, pero me gustaría saber vuestra opinión al respecto.
Muchas gracias.

Un saludo.

Perfil MP  
Objetivo: Re: Consejo Sobre Lo Que Es Mejor
Guizans

Citar:
Quiero hacer un pequeño programa de preguntas y respuestas. Constará, digamos de 400 preguntas con tres posibles respuestas. Mi pregunta es como hacerlo de la forma óptima o recomendable. . ¿Es mejor almacenar las preguntas y las respuestas en una base de datos?¿O es mejor en un archivo?

El metodo de en un archivo, puede ser mas facil, en principio. Pero tiene sus limitaciones. Normalmente lo que harias seria leer el archivo completo y cargarlo en memoria en un array de estruturas de datos.
Los datos para almacenarlos y leerlos, seria interesantes que uses el formato json, pero tambien por sencillez, puedes usar un archivo con los datos separados por coma. Ejmplo

....
pregunta1,respuesta1,respuesta2,respuesta3
pregunta2,respuesta1,respuesta2,respuesta3
....

Si almacenara miles de preguntas y respuestas puede ser mas interesante usar una base de datos sqlite, por ejmplo.

Objetivo: Re: Consejo Sobre Lo Que Es Mejor
Gracias por el consejo. Creo que voy a decidirme por una base de datos, me parece mas sencillo de manejar y menos propenso a errores.
Un saludo.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4089s (PHP: -82% SQL: 182%)
Consultas SQL: 45 - Debug off - GZIP Activado