martes, 3 de mayo de 2011

Escribir un XML en PHP

Bien luego de ver lo basico de PHP Orientado a Objetos veremos algo mas complicado y mas util para crear nuestras aplicaciones , algunos se preguntaran que es XML extensible Markup Language ó Lenguaje extensible de marcas) es un conjunto de reglas que sirven para definir etiquetas semánticas para organizar un documento. Además el XML es un metalenguaje que te permite diseñar tu propio lenguaje de etiquetas. A diferencia del un lenguaje de etiquetas normal (HTML), XML te permite definir tu propio lenguaje.

Ahora un poco menos ofensiva la definicion Viéndolo desde un punto de vista simple y sin meternos en definiciones muy técnicas. XML nos ayuda a tener nuestra información estructurada jerárquicamente por medio de etiquetas ó Tags que nosotros mismos crearemos.

Ahora, para crear un documento XML no necesitas nada mas que un Procesador de texto simple, Ej.: Bloc de Notas y al terminar el documento solo tienes que salvarlo con la extensión xml.

Para que nos sirve un documento XML pues para muchas cosas que se te puedan ocurrir en tu aplicacion desde almacenar informacion , hasta archivo de configuracion para tu sistema.

XML es una herramienta inmensa para usarla de muchas maneras pero primero tenemos que saber la estructura basico o por lo menos la estructura que ocupare que no sera nada complicado.

Si saben de html no les costara adaptarse al estandar de XML ya que sigue la misma logica de etiquetas abiertas y etiquetas cerradas y dentro de estas un valor .

Tenemos el gran beneficio de crear nuestras propias etiquetas pero siempre llevaran un orden jerarquico . Y tambien tenemos esta otra opcion para un XML donde se muestra la etiqueta con un atributo.

De esta forma lo evitaremos no es que este malo sino que no es lo que necesitamos aprender en este momento claro si tu aplicacion lo requiere va tener que ser asi , tambien los xml tienen tienen dos formas de crearlos uno bien formado y el otro un xml valido el que acabamos de hacer es un XML valido ya que no contiene un DTD que son las declaraciones de tipo de documento , esto es mas que definir un estilo de xml para que los demas que sigan tu DTD tengan que usar las etiquetas que tu declaraste y asi se tendran un estandar de desarrollo pero por el momento solo lo usaremos un XML valido , luego veremos mas adelante como esta ese vacil.

Luego de una breve introduccion al XML veremos la forma de crear uno en PHP crearemos una clase que nos cree uno a nuestra conveniencia .

XML a Crear
Como vemos en la imagen es muy sencillo el xml y facil de entender como va la estructura luego de identificar como lo vamos a crear hacemos una clase PHP y creando un metodo publico haremos todo el codigo para crearlo.

Clase PHP para crear XML
Primero declaramos que vamos a crear un documento xml como lo vemos en la primera linea , luego creamos el nodo padre que contendra todo la estructura.

Luego creamos el nodo hijo que contendra las etiquetas que creamos en las siguientes lineas , usamos la funcion create a element para crear una etiqueta luego con appendChidl para crear el valor dentro de esas etiquetas y asi sucesivamente con todas las etiquetas hijas.

Armando uno por nosotros mismos lo entenderemos mucho mejor luego de crear toda la estructura tenemos que asignarle un formato de salida y guardarlo con un nombre .

Luego que ya tenemos armado el codigo para crearlo solo basta con instanciar la clase y ejecutar el metodo.

Archivo PHP para ejecutar la clase
Ahora algunos se preguntaran porque lo tenemos que crear de esta manera si lo podemos escribir por nosotros mismos , pues si lo podemos hacer asi pero esto nos va servir mas adelante ya que sabiendo como crearlos desde php podemos hacer nuestro archivo de configuracion sin depender de una base de datos y de una manera limpia y profesional.

Descargar archivos

Comenten no sean bayuncos

No hay comentarios:

Publicar un comentario