viernes, 29 de mayo de 2009

Administrar Internet Information Server con c#

Esta página nos sera de ayuda para generar sitios webs en tiempo de ejecución sin tener que hacerlo con el administrador de iis. Este es el enlace.

miércoles, 27 de mayo de 2009

Hosting para WarCode

La empresa que he seleccionado para el hosting del proyecto es omnis, la oferta es muy buena comparado con otras empresas que se dedican a lo mismo.

martes, 26 de mayo de 2009

Soporte para Active Directory

Buenas a todos,

Uno de los requesitos que ya tenia pensado era añadir el soporte para autenticarse en un servidor Active Directory. Para añadir este requesito se tendra que variar en la instalación del servidor en lugar de usar Fedora 10 se va a cambiar por CentOS 5.3. Existe mayor soporte para este sistema de linux que para Fedora 10. Aqui hay una muestra de como configurar el servidor para el soporte de Active Directory, Cuentas Mail y más servicios. Ver manual.

viernes, 22 de mayo de 2009

WarCode - Forum

Aqui os dejo la dirección sobre el foro del proyecto. Podeis acceder desde Aquí.

Traducción

Los WarParts deben poder permitir realizar una traducción automatica (Castellano-Catalan) de su contenido. La forma en la que se va a realizar esta traducción es la siguiente:

La traducción automática vendrá de base en todos los WarParts, saldrá una opción más en la que indicara si se quiere traducir. En el momento de la traducción el WarPart enviará a traves de una busqueda XPath todos los literales al servicio innerNostrum de forma que devuelva los diferentes literales traducidos. El archivo xml original se modificará para que albergue la traducción en el nuevo idioma.

WarCode - Service Version Control

Buenas a todos,

Se esta estudiando la idea de generar un servicio que corra en el sistema del cliente, su utilidad es detectar cambios que se hagan en un documento y poder dar la posibilidad de subir archivos al portal de forma muy transparente.

Casos de uso.

  1. Abro o Creo un documento en mi programa de edición de documentos.
  2. Realizo un cambio y lo guardo.
  3. En ese momento nuestro servcio debe ser lo suficientemente inteligente para enviar una notificación al cliente y preguntarle si quiere subir el documento a la biblioteca personal o publica del portal. Teniendo en cuenta que solo debe mostrar la notificación una sola vez cuando halla guardado el cambio no por cada vez que lo guarde. Esta ultima opción debe poder permitir cambiar ese comportamiento al servicio.
  4. Si el cliente acepta, el documento se envia al portal guardando una versión.
  5. Debe permitir generar reglas de uso del servicio, para indicarle aspectos como que no se quiere mostrar la notificación salvo se halla guardado en una carpeta en concreto el documento.
  6. Este servicio bloquea documentos que existen en el portal en modo edición para que dos personas no puedan editarlo a la vez.
  7. Si existe un cambio mientras un cliente esta leyendo el documento se debe notificar del cambio y obtener la ultima versión.
Esto es solo un ejemplo de la potencia que vamos a desplegar con este gestor de contenido. Este servicio se apoyara en el protocolo WebDav para el versionado y la autenciación. Aqui se puede seguir los pasos de instalación del módulo WebDav para apache.

jueves, 21 de mayo de 2009

Wiki

He generado una wiki para el proyecto WarCode, de esta manera tendremos documentación subida actualizada sobre el proyecto y para aprender sobre el proyecto en general. Se puede acceder desde aqui.

WarPart - 2º Parte

La razón de realizar los WarParts con xsl y xml, es que sea lo más portable posible entre entornos. Digamos que los lenguajes de programación de hoy en dia, contienen funciones u objetos para trabajar con este tipo de documentos. De esta manera, podemos crear el portal tanto en windows como en linux (entre otros) sin tener que modificar nuestro WarPart. Podremos contratar un hosting con lo basico y trabajar sin preocuparnos si funcionara nuestro portal.

miércoles, 20 de mayo de 2009

WarPart - PHP + XSL + XML

La base de todos los componentes de WarCode sera la unión de estas tres variantes, como ya he comentado en anteriores posts muy por encima como funciona de forma basica un WarPart. Pues de momento voy a dejar unos recursos para ver como funciona esta tecnologia.

WarPart - ShorcutProfile

Muchas veces cuando se visita un sitio web, solo es para ver una noticia o para acceder al mismo menu. Lo que pretende este WarPart es realizar un seguimiento de las opciones que más gusta a un usuario y de forma "inteligente" realizar modificaciones para que se le presente la información que es más relevante para el usuario. De forma dinamica genera un acceso directo a los menus más visitados dejando como segunda plana los que menos visita. De esta manera, se genera menos trafico en el portal, obteniendo mayor nitidez para el usuario, mayor interes y sobretodo mayor rapidez.

martes, 19 de mayo de 2009

WarPart - 1º Parte

Es el nombre con lo que he bautizado a lo que comunmente se conoce en Moss como WebPart. Estos componentes van a guardar pequeñas funcionalidades que serán usadas, en nuestros diferentes sitios webs. La ventaja de ensamblar la logica en un componente son muchas entre ellas esta la reutilización de codigo, la filosofia de programar en componentes hace más escalable nuestro sistemas y muchisimas más. Los WarParts estaran formados de la siguiente manera:
  • Un fichero/s XML. Para definir sus propiedades, datos, literales para soporte de varios idiomas y más que se pueda ocurrir.
  • Un fichero/s XSL. Para indicar como se debe tratar la salida del WarPart.
  • Un fichero/s CSS. Para definir los diferentes estilos que se quiera aplicar.
  • Un fichero/s JS. Para indicar como se debe comportar este WarPart.
  • Un fichero/s PNG. Necesario para darle un aspecto al WarPart.
  • Un fichero de imagen que represente el icono que representa el WarPart en la biblioteca de componentes del Gestor.
Todos los ficheros estaran en una carpeta comprimida en zip con una extensión llamada wcp (WarCode Part). Esta carpeta podra tener directorios para organizar de una manera logica el ensamblaje. WarCode tendra una clase especializada en cargar estos componentes.

Open ID

Se va a dar soporte en WarCode para autenticar a los usuarios con este protocolo que cada vez se hace más importante. Puedes darte de alta en esta Aquí.

lunes, 18 de mayo de 2009

Fedora 10


Se ha instalado todos los programas necesarios para el desarrollo de WarCode. En breve, se hara unos videos tutoriales para mostrar paso a paso la instalación de todos los componentes necesarios para el desarrollo. La pagina principal de Fedora 10.

O3D - Futuro standard 3D para sitios webs.

Los chicos de Google nos sorpenden una vez más sacando esta maravilla. Aunque aun esta en versiones muy tempranas, ya se puede ver la potencia que tiene. No se descarta la posibilidad de dar soporte a WarCode para usar O3D.

WarCode el comienzo.

Se ha construido un grupo(WarCodeGroup) para realizar un mejor seguimiento del proyecto. Tenemos un repositorio (WarCode) con lo que sera más rapido comenzar a desarrollar sin problemas.