Foros del Web » Programando para Internet » PHP »

Crear y leer ficheros de cfg

Estas en el tema de Crear y leer ficheros de cfg en el foro de PHP en Foros del Web. Hola. Me gustaría que aportaséis vuestras ideas acerca de este tema. No sé qué formato usaréis para escribir las opciones de configuración que queráis leer ...
  #1 (permalink)  
Antiguo 23/03/2007, 10:15
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 0
Crear y leer ficheros de cfg

Hola.

Me gustaría que aportaséis vuestras ideas acerca de este tema. No sé qué formato usaréis para escribir las opciones de configuración que queráis leer más tarde. Creo que puede ser un tema bastante amplio.

Para empezar, pondré un ejemplo. Supongamos que quiero un fichero configuracion.cfg en el que guardaré los anchos de ciertas tablas y celdas de la web. Lo hago con un formato que se me ha ocurrido que no sé si tiene fallos o es el más recomendable:

Código PHP:
[TABLA:TRABAJADORES]
Ancho80

[TABLA:JEFES]
Ancho80

[FILA:NOMBRES]
Altura:20 
Etc. Mi duda ahora es cómo reconocer los números que hemos asignado y cómo leerlos. Estaba pensando en que las expresiones regulares hicieran la vida más fácil, pero no se me ocurre cómo implementarlo.

PD: he estado mirando en las faq y no hay nada que haga mención sobre esto, si no me equivoco.
__________________
por Pip
  #2 (permalink)  
Antiguo 23/03/2007, 12:27
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Crear y leer ficheros de cfg

Si tu sistema funciona, esta bien.

Lo otro que puedes hacer es usar un fichero de texto secuencial, donde cada linea es un registro, y en cada linea, tenemos celdas con informacion

Código:
ancho_tabla|ancho_pic|datos|extensiones
104|242|Aqui hay Datos|.pdf
102|342|Aqui hay Datos|.bmp
Como puedes ver, cada registro es una linea, y en cada linea tenemos celdas separadas por el caracter | , luego para leer los datos, simplemente lees el fichero de texto por linea, y para parsear la linea utliza el explode con el caracter |

---------
Lo otro que puedes hacer, es utilizar un fichero XML , y para poder trabajar con el, puedes usar dom XML , easyXML, etc ... y si no tienes nada para leer ficheros XML , utiliza expresiones regulares ... aqui tengo un tips sobre exp regulaes


Saludos
  #3 (permalink)  
Antiguo 23/03/2007, 16:17
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Crear y leer ficheros de cfg

Tal y como me lo has planteado la idea parece que leo en el fichero hasta que encuentre la línea que deseo, por ejemplo "ancho de la tabla trabajadores" y cuando lo encuentre, leo la siguiente o siguientes líneas que serán las que tengan los datos que necesito. Para indicar cuando acabo de incluir campos (filas) podría usar un separador y de esta manera sé cuando he de dejar de leer.

Supongo que habrá mil maneras y es mejor probar hasta dar con la mejor.
__________________
por Pip
  #4 (permalink)  
Antiguo 23/03/2007, 18:35
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Crear y leer ficheros de cfg

Si vas a trabajar con archivos de texto, puede que esto te ayude muchisimo
__________________
Sin Ideas
  #5 (permalink)  
Antiguo 24/03/2007, 14:21
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Crear y leer ficheros de cfg

Parece una idea muy buena, voy a experimentar con ella, gracias por el aviso oso96_2000.
__________________
por Pip
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:56.