3.3. Un ejemplo practico

Primero para comenzar a definir una pagina, debemos incluir el archivo bifConfig.inc en nuestro archivo en PHP, con lo cual nos dara la posibilidad de poder utilizar BiF en nuestros scripts PHP un ejemplo practico seria:

     <?php
     // Inclucion del archivo de configuracion de BiF
     include_once ('bifConfig.inc');
     // Archivo a procesar con BiF
     $root = &render_file('Contenido/index.bif');
     // Mostrar el archivo procesado por pantalla
     print $root->draw();
     ?>
    

Como ven en muy simple, solo hay que incluir la ubicacion del archivo a preocesar, y luego BiF hace el trabajo. Al principio incluimos el archivo de configuracion bifConfig.inc, luego especificamos la ubicacion del archivo a procesar por medio de la funcion &render_file(), y luego al final le ordenamos a BiF que muestre los datos por pantalla, con la funcion draw(). Siempre hay que especificar que muestre los datos por pantalla, ya que si no lo hacemos, al igual el archivo sera procesado, pero no sera posible ver los resultados.

Ahora pasamos a la parte del archivo XML o sea el archivo .bif el cual posee el codigo que sera procesado por los widgets.

    <BifRoot>
    <TitleBox title="Funciono">
    Esta es la primera prueba con BiF
    <BifLink TEXT="Lunix" HREF="http://www.lunix.com.ar">
    </BifLink>
    </TitleBox>
    </BifRoot>
    
El primer Tag BifRoot es el que de fine el principio y fin de la pagina, alli se encuentran el HEAD, y el FOOTER, a la vez se incluyen las hojas de estilo incluidas en el directorio "css" que a su ves esta dentro del directorio del Skin que estemos usando. El Tag TitleBox lo utilizamos para generar una tabla de contenido, el atributo TITLE, es para introducir un texto a modo titulo en la celda de encabezado de la tabla. Y por ultimo el Tag BifLink, es para llamar al widget BifLink, que se encarga de generar un links, referido a sus atributos: TEXT es el texto a mostrar, y HREF la URL a linkear, hay otro atrbuto mas que no inclui por que no hacia falta que es TARGET que se define igual que los demas atributos. Al final debemos cerrar todos los TAG en su mismo orden de aparicion, no se puede hacer algo como esto :
    <BifRoot>
    <TitleBox title="Funciono">
    Esta es la primera prueba con BiF
    <BifLink TEXT="Lunix" HREF="http://www.lunix.com.ar">
    </BifRoot>
    </TitleBox>
    </BifLink>
    
Ya que nos daria errores en el codigo XML