Foros del Web » Programando para Internet » PHP »

PHP con Mysql, Txt o XML

Estas en el tema de PHP con Mysql, Txt o XML en el foro de PHP en Foros del Web. Hola, este es mi primer post. Y principalmente es una pregunta teorica sobre PHP. La idea es la basica escribir una tabla en html de ...
  #1 (permalink)  
Antiguo 25/09/2008, 21:30
 
Fecha de Ingreso: septiembre-2008
Mensajes: 53
Antigüedad: 15 años, 7 meses
Puntos: 0
Sonrisa PHP con Mysql, Txt o XML

Hola, este es mi primer post. Y principalmente es una pregunta teorica sobre PHP.
La idea es la basica escribir una tabla en html de acuerdo a unos datos.

Pero no estoy seguro si jalar los datos: desde la bd, un txt plano, o un xml.

Cual es mas +optimo? en grandes y pequeñas cantidades de datos. Basicamente la tabla seria muy simple, 2 a 3 columnas como maximo. Por eso me surgio esa duda.


Gracias de antemano.

Saludos.
  #2 (permalink)  
Antiguo 25/09/2008, 21:37
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: PHP con Mysql, Txt o XML

Hola...
si vas a usar datos, es mejor que te familiarices con MYSQL, para que no solo puedas consultar datos, si no tambien realizar acciones con delete, update, y demas cosas que se emplea en el Transact SQL.

PHP junto a MYSQL, son una gran familia...
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]
  #3 (permalink)  
Antiguo 25/09/2008, 21:46
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: PHP con Mysql, Txt o XML

Cita:
Desventajas de usar un documento TXT.

* Cuando un archivo adquiere gran tamaño es dificil de manejar.
* Buscar alguna linea en particular o un grupo de registros es muy dificil.
* Cuando el acceso al archivo de texto es concurrente se vuelve problematico. (Imaginate que dos personas escriban en el mismo archivo a la vez, que caos no?)

Ventajas de usar BD sobre archivos planos:

* Las bases de datos proveen de un acceso mucho mas rapido a la informacion que un archivo de texto plano.
* Puedes facilmente jalar un registro que cumpla cierto criterio.
* Las bases de datos tienen un mecanismo de fabrica para manejar el acceso concurrente, asi que no te tienes que preocupar por esto.
* Las bases de datos te proveen de un sistema de privilegios.
PHP and MySQL Web Development 3rd Edition.
Páginas 77-78


Pero como dices que la tabla HTML que vas a crear solamente tendra algunas 2 o 3 columnas (supongo que no tendra muchas filas tampoco) no seria tan necesario usar base de datos.

Si el contenido es estatico, o cambia NO muy regularmente, hazlo estatico.
Pero si por el contrario el contenido no es muy extenso y cambia muy a menudo, o base de datos o archivos XML.

Trabajar con archivos de texto plano serian la ultima opcion (en mi opinion).
Conseguir data de un archivo TXT y parsearla es lento, ineficiente y un poco dificil.
  #4 (permalink)  
Antiguo 25/09/2008, 21:46
 
Fecha de Ingreso: septiembre-2008
Mensajes: 53
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: PHP con Mysql, Txt o XML

Cita:
Iniciado por vidalsoft Ver Mensaje
Hola...
si vas a usar datos, es mejor que te familiarices con MYSQL, para que no solo puedas consultar datos, si no tambien realizar acciones con delete, update, y demas cosas que se emplea en el Transact SQL.

PHP junto a MYSQL, son una gran familia...
Che muchisimas gracias por tu respuesta, la verdad que mysql recien lo estoy viendo pero me defiendo en el sql, (insert, update, joins, select, union, constraint,etc). La verdad que con tu respuesta me he decidido en hacerlo desde consultas a la base nomas. Me ha servido bastante gracias. La verdad se me habia quedado la sizaña porque habia visto varios proyectos que usan txt o xml.Pero de todas maneras me he decidido por mysql .

Obviamente empezaran con datos pequeños, pero pienso en grande xD. Asi que lo implementare en mysql nomas

Gracias.
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 02:13.