Templates
Sobre los Templates: XML y XSLT
El formato XSLT / XSL
El protocolo XSLT es un estándar, por lo cual el desarrollo de un template Masify no requiere capacitación en tecnologías propias o cerradas.
Si bien el formato se llama XSLT, la extensión de sus archivos es .xsl,por lo que puede mencionarse de cualquiera de las dos formas.
Para conocer más acerca de la tecnología XSL, recomendamos leer algunos de los siguientes enlaces:
http://www.mclibre.org/consultar/xml/lecciones/xml_xslt.html
https://developer.mozilla.org/es/docs/XSLT
http://www.xsltfunctions.com/
Los templates son un conjunto de archivos de representación en formato XSLT 1.0, que procesan datos de tipo XML provistos por el sistema Masify y generan una salida HTML compatible con cualquier navegador *.
(*
También pueden obtenerse salidas en otros formatos que no sean HTML, aunque en este manual se trabajara sobre salida HTML)
Pueden ser exclusivos para un único sitio web o utilizables por toda la comunidad.
Estos archivos XSLT se localizan en una carpeta específica para cada template ubicada en el Cloud Masify, por lo que son accesibles por parte del integrador por vía FTP tradicional, pudiendo ser modificados en cualquier momento.
El sistema utilizará estos archivos para dar forma a los datos existentes y generar la página web correspondiente.
El flujo de generación de una página, entonces, podría representarse en el siguiente esquema:
Datos XML + Implementación XSLT = Página HTML

Ejemplo simple de transformación XSLT
XML provisto por el sistema (segmento) Archivo XSL de transformaciónProcesa dos datos del nodo Portal.
El nodo Name, y el atributo Id, marcados en rojo en ambos archivos.
(Los atributos se acceden mediante el uso del prefijo "@")
Name: - Id:
Salida HTML
Name: miportal - Id: 99
Qué se necesita para integrar un Template Masify?
Una cuenta de integrador Masify
Las cuentas de integrador Masify son gratuitas, y consiste en un usuario y clave para acceder a los distintos servicios de alta y modificación de templates.
Para crear una cuenta de integrador Masify, haz click aquí
CREAR UNA CUENTA DE INTEGRADOR MASIFY
Un programa de edición HTML / CSS / Javascript
O cualquier editor de texto.
Recomendamos Adobe Dreamweaver CS4 o superior, por su mejor integración con el código XSLT.
Un programa FTP y conexión a internet
Para subir y actualizar los archivos en el cloud Masify.
Recomendamos utilizar el cliente FTP integrado en Adobe Dreamweaver CS4 o superior por su facilidad de uso y mayor productividad al estar integrado al programa de edición de archivos.
Conocimientos de XSLT, HTML, CSS y Javascript / jQuery
Para sacar el máximo partido a los componentes Masify, recomendamos conocimientos de lenguaje XSLT 1.0, que es el utilizado para el acceso y procesamiento de los datos provistos por el sistema.
El conjunto HTML / CSS es básico a la hora de desarrollar cualquier tipo de páginas web, por lo que resulta indispensable para crear un template.
Del mismo modo, contar con conocmientos de Javascript y de las librerías jQuery basadas en dicho lenguaje y universalmente adoptadas, permitirá incorporar funciones y efectos visuales más poderosos, además de poder acceder a la capa de servicios Masify, que brinda acceso a todos los datos del sistema de forma asincrónica.
