Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Interesante duda sobre el uso de archivos de texto como base de datos

Estas en el tema de Interesante duda sobre el uso de archivos de texto como base de datos en el foro de PHP en Foros del Web. Muy buenas a todos! Tengo una duda muy interesante sobre una idea que me surgió hace ya un tiempo, pero por falta de conocimientos con ...
  #1 (permalink)  
Antiguo 14/03/2016, 14:47
 
Fecha de Ingreso: marzo-2016
Mensajes: 2
Antigüedad: 8 años, 1 mes
Puntos: 0
Información Interesante duda sobre el uso de archivos de texto como base de datos

Muy buenas a todos!

Tengo una duda muy interesante sobre una idea que me surgió hace ya un tiempo, pero por falta de conocimientos con el tema (solo con las bases de datos. Conozco y manejo muchos lenguajes de programación, pero soy casi nulo en cuanto a MySQL.) no puedo llevarlas a cabo. Buscando otras alternativas, encontré la de los archivos de texto.

Lo que estoy intentando hacer, es una especie de juego de navegador. Algo como "Ikariam" (sin los gráficos ni esa temática, es solo un ejemplo).

El sistema de registro funciona, al rellenar el formulario se crea un nuevo archivo de texto (1 por cuenta. También puedo hacerlo en un mismo archivo) en el que la primera linea es el nombre, la segunda es la contraseña, y las otras se rellenan segun las habilidades, recursos, o lo que sea que tenga el personaje.

A la hora de loguearse se busca el archivo de texto que contenga el mismo nombre puesto en el campo de texto de login, y se comprueban los datos. De ser certero, se loguea y utilizando sesiones + variables globales cargan el perfil de usuario y todo el juego en sí.

A medida que el jugador desarrolla su personaje, se va actualizando el archivo de texto con sus pertenencias, y demás.

Mis dudas son:

1- Qué tipos de problemas puede generar esto? puede traer más dificultades de lo normal que utilizando bases de datos MySQL?
2- Como puedo mejorar la seguridad? que los archivos no sean accesibles, o se encripten, además de cambiar el formato.
3- Tienen alguna recomendación?

Desde mi punto de vista parece una buena opción para un nueva forma de desarrollar proyectos no tan grandes.
  #2 (permalink)  
Antiguo 14/03/2016, 17:01
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años
Puntos: 11
Respuesta: Interesante duda sobre el uso de archivos de texto como base de datos

Hola colega, pues de la solución que planteas me preocupa que vas a tardar más en llevar a cabo tu desarrollo, el sistema va a ser más lento, podría colapsar todo el tiempo y por otra parte la seguridad no será muy buena.

Te recomiendo que estudies un poco de MySQL, no es muy complicado en realidad, inicialmente solo debes hacer un CRUD.

Si estás en Windows descarga e instala un Heidy SQL, tiene una interfaz muy práctica que habla por si sola, de verdad te lo recomiendo.

Si usas otros sistemas operativos te recomiendo un WorkBench.

Si usas PHP como lenguaje para este desarrollo te recomiendo que instales un XAMPP o WAMPP para que no te compliques la vida con ninguna configuración adicional, estos sirven para cualquier S.O, pues son sistemas implementados en web, por tanto podrás gestionar tus BD desde el mismo navegador.

Con estos gestores de BD, puedes crear la base de datos sin usar ningún código, ellos crearán los Scripts por tí, solo debes crear las tablas con los campos y tipos de datos que necesites en cada columna de cada tabla y por otra parte con ellos podrás probar todas las consultas SELECT, INSERT, UPDATE, y DELETE. Las cuales serían las únicas en donde debes aplicar un poco de conocimientos de BD, para seleccionar los registros que necesites.

Solo anímate y a medida del desarrollo vas aprendiendo poco a poco, no necesitas ser un experto para empezar, no pierdas la buena intención de innovar, cualquier duda o problema, para eso son estos foros, solo plantea tus dudas.

Éxitos!
  #3 (permalink)  
Antiguo 14/03/2016, 18:40
 
Fecha de Ingreso: marzo-2016
Mensajes: 2
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Interesante duda sobre el uso de archivos de texto como base de datos

Cita:
Iniciado por jhonjaider1000 Ver Mensaje
Hola colega, pues de la solución que planteas me preocupa que vas a tardar más en llevar a cabo tu desarrollo, el sistema va a ser más lento, podría colapsar todo el tiempo y por otra parte la seguridad no será muy buena.

Te recomiendo que estudies un poco de MySQL, no es muy complicado en realidad, inicialmente solo debes hacer un CRUD.

Si estás en Windows descarga e instala un Heidy SQL, tiene una interfaz muy práctica que habla por si sola, de verdad te lo recomiendo.

Si usas otros sistemas operativos te recomiendo un WorkBench.

Si usas PHP como lenguaje para este desarrollo te recomiendo que instales un XAMPP o WAMPP para que no te compliques la vida con ninguna configuración adicional, estos sirven para cualquier S.O, pues son sistemas implementados en web, por tanto podrás gestionar tus BD desde el mismo navegador.

Con estos gestores de BD, puedes crear la base de datos sin usar ningún código, ellos crearán los Scripts por tí, solo debes crear las tablas con los campos y tipos de datos que necesites en cada columna de cada tabla y por otra parte con ellos podrás probar todas las consultas SELECT, INSERT, UPDATE, y DELETE. Las cuales serían las únicas en donde debes aplicar un poco de conocimientos de BD, para seleccionar los registros que necesites.

Solo anímate y a medida del desarrollo vas aprendiendo poco a poco, no necesitas ser un experto para empezar, no pierdas la buena intención de innovar, cualquier duda o problema, para eso son estos foros, solo plantea tus dudas.

Éxitos!
Entiendo, y me imaginaba que fuera así.

Sí, comenzaré a estudiar MySQL.

El wamp lo tengo pero todavía no pude implementar lo leido en tutoriales debido a algunas dudas sobre si es lo mismo con PHPMyAdmin y otras cosas.

Seguiré con mi proyecto, me sirvió mucha tu respuesta. +1 :)
  #4 (permalink)  
Antiguo 15/03/2016, 09:21
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años
Puntos: 11
Respuesta: Interesante duda sobre el uso de archivos de texto como base de datos

Hola, lo estuve pensando y quería comentarte que puedo ayudarte con el tema, me gusta mucho el mundo del desarrollo de vídeo juegos, soy desarrollador de software, por tanto conozco todo el tema del backend en lenguajes JAVA y PHP, además de lenguajes de frontend como HTML5, JS, CSS por tanto podemos incluir una muy buena galería de utilidades a cualquier juego, cosas como chats, o incluso juegos en tiempo real y todo lo que se nos ocurra, además tengo experiencia en este mundo de video juegos, pero en FLASH, en HTML5 solo he hecho cositas sencillas como Marios Bross y Angri Birds , así que siento que podríamos hacer un buen equipo y de esta manera aprender juntos! .

No le he dedicado muchas energías y tiempo últimamente a hacer juegos, pero es un mundo que me parece fascinante! y si con tigo encuentro el colega que necesito para entrarme en este mundo, no hay nada que perder arriesgando un poco de mi tiempo para averiguarlo .

Si te interesa, contácteme por SMS privado, dejame tu email y pronto nos contactamos.

Éxitos!

Etiquetas: formulario, mysql, registro, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.