miércoles 24 de diciembre de 2008

Feliz Navidad para todos

Se va el año 2008, el cual fue muy intenso de actividades. Fue un placer inmenso haber recibido a lo largo del mismo consultas de personas de todas partes y una gran satisfacción haberlos podido ayudar en lo que pude. Quiero agradecer a todas las personas que a lo largo de este año, estuvieron ahí, al pie del cañón apoyándome. Se me hace imposible poder nombrarlos a todos, pero quiero hacer énfasis en las siguientes personas:

Paula y familia: Gracias por bancarme día a día, apoyarme incondicionalmente en todo lo que hago. Sentir que cuento contigo fue, es y será una de mis más preciadas recompensas, te amo. A mi familia, darles las gracias, a los que están presentes y no lo están, por haber hecho de mi, la persona que soy hoy.

Diego, Javier y Alvaro: Que puedo decirles, que no les haya dicho, gracias. Sé que hemos tenido diferencias, alegrías, preocupaciones y un sin fin mas de cosas, pero siempre hemos permanecidos unidos, en las buenas y las malas. Este año fue muy intenso para todos nosotros y hemos logrado lo que pensamos era imposible, hemos hecho Siderys. Gracias por permitirme ser su amigo, hermano y colega.

Juan, Hector, Mauricio (MOSSCA): Les agradezco infinitamente la oportunidad que me dieron de participar en esta comunidad. Para mí es un orgullo ser uno de los directores de la misma junto a ustedes, pero lo que más me alegra es haberlos podido conocer, sinceramente muchas gracias y me siento muy orgulloso de ser parte de esto, ser parte de MOSSCA.

Pablo y Miguel (CUMUY): Pablo quiero agradecerte a vos y a Microsoft por haberme participado en este emprendimiento llamado CUMUY. Para mí es un placer poder participar en esta comunidad, muchas gracias por la confianza y el apoyo. Gracias a esto tuve el inmenso placer de conocerte Miguel y te doy las gracias por el apoyo y confianza brindado desde el primer día.

Les deseo una muy feliz navidad a todos y un qué el 2009 sea un año excelente.

Fabián Imaz

miércoles 17 de diciembre de 2008

Sitios Multilenguaje con Variaciones en Microsoft Office SharePoint Server (MOSS) 2007

Hace tiempo que tengo este artículo pendiente y lo venia pateando para atrás, pero bueno, hoy me puse las pilas y acá va como podemos configurar las variaciones. Para poder construir sitios multilenguaje en Sharepoint 2007, lo primero que tenemos que hacer es activar las características que nos permitirán usar variaciones de páginas y sitios en nuestro portal de Sharepoint 2007, en la imagen 1 vemos la administración de nuestro portal y las secciones donde debemos acceder para configurar las mismas, primero tenemos que activar las de la “administración de la colección de sitios” y luego las de “administración de sitios”.

[Imagen 1]
clip_image001

En la imagen 2 vemos las características habilitadas en ambas secciones, para que podamos hacer uso de las variaciones.

[Imagen 2]
clip_image003

Una vez que tenemos habilitado las mismas, lo próximo que debemos hacer es configurar las variantes para poder empezar a crear variaciones por distintos idiomas o dispositivos en nuestro portal de Sharepoint. En la imagen 3 vemos los links que se agregaron a nuestra página de administración del portal, una vez que todas nuestras características fueron habilitadas.

[Imagen 3]
clip_image004

Una vez habilitado, lo primero que vamos hacer es configurar desde donde queremos que se empiecen a producir variaciones de nuestro sitio o páginas en el portal, podemos indicar el root “/” o cualquier sub sitio que nosotros dispongamos. Debemos tener en cuenta que las distintas versiones se irán creando a partir de esta URL, es decir que si nosotros configuramos un sub sitio, todo lo que está arriba del mismo en nuestro portal, no será considerado para la creación de una variación, con lo cual debemos analizar con detenimiento que es lo que nosotros necesitamos tener en diferentes idiomas. En la imagen 4 vemos la sección de configuración principal para la variaciones, en nuestro caso vamos a generar variaciones de páginas y sitios desde nuestro sitio principal, es decir que todo nuestro portal estará utilizando diferentes idiomas, para acceder a esta sección seleccionamos el link “Variantes”.

[Imagen 4]
clip_image006

En la primera sección establecemos la ruta al sitio desde donde queremos utilizar las variaciones, si nuestra colección de sitios tuviera muchos sitios y sub sitios, el botón examinar nos permite navegar entre los mismos, para seleccionar el que queremos, en nuestro caso, seleccionamos “/” que es el root.

La segunda sección, indicamos como queremos que se creen las variaciones de cada sitio o pagina que vayamos construyendo, por defecto está establecido en automática, es decir, cada vez que se crea una página o sitio, se crea su variación correspondiente para cada uno de los idiomas que tenemos configurados (esto lo estaremos haciendo en otra sección). En la próxima sección debemos indicar que comportamiento que queremos que tenga el sistema de variaciones para cuando se elimina una página para un idioma que no es el idioma maestro, por defecto viene que se vuelva a generar cuando la página es nuevamente publicada. Debemos tener en cuenta que si, no queremos que todos los idiomas reflejen la misma cantidad de páginas que el idioma maestro, entonces, debemos seleccionar la opción que no se cree la pagina cuando se publique. Los demás valores los podemos dejar por defecto y el último debemos analizar con detenimiento que queremos hacer, si usamos los mismos recursos (imágenes) originales para cada página que se cree por idioma o se copian los mismos para cada página que se crea. Esto es importante tenerlo en cuanta, por ejemplo, si usamos una imagen sin texto en la misma, podríamos utilizar la misma imagen para todas las páginas creadas para cada idioma, ahora bien, si vamos a usar imágenes diferentes para cada uno de los idiomas, entonces lo mejor es que se copien y después simplemente deberemos sustituir las imágenes copiadas por las que nosotros queremos utilizar en el idioma determinado.
Antes de continuar se hace necesario tener instalado cada paquete de idiomas para cada idioma que vamos a utilizar, se pueden descargar los paquete de idiomas de la siguiente URL http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=2447426b-8689-4768-bff0-cbb511599a45 lo que deben hacer es cambiar el idioma de la pagina, para bajarse el paquete de idiomas correspondiente.
Los paquetes de idioma nos brindaran la posibilidad de que el usuario cuando acceda a las opciones de Sharepoint lo pueda hacer en él idioma que esta navegando él portal y no en él idioma que está instalado Sharepoint. También vale la pena destacar, que no es necesario descargar el paquete de idioma para él idioma en él cual está instalado Sharepoint.
Lo próximo es crear las etiquetas para cada variante, es decir, debemos configurar una etiqueta por idioma que vayamos a tener, con lo cual estaremos indicando a Sharepoint cuantos idiomas vamos a estar manejando y las copias que se deberán crear. Debemos determinar lo más fehaciente posible la cantidad de idiomas que vamos a tener, porque una vez configurado esto, le estaremos indicando a Sharepoint, que cree toda la estructura que acabamos de configurar. Para crear las etiquetas debemos acceder al link “Etiquetas de Variantes” dentro de la “Administración de la colección de sitios”, en la imagen 5 vemos la dicha sección.

[Imagen 5]
clip_image008

Una vez en esta sección creamos la primera etiqueta, para lo cual presionamos sobre el link “Nueva etiqueta”. Lo que debemos tener en cuenta acá, es que la primera etiqueta deberá ser para el idioma maestro de nuestro sistema de variaciones, es decir, el idioma en el que estaremos desarrollando el portal. Una vez que establecemos una variante como maestra, no la podemos cambiar, así que acá tenemos que establecer correctamente cual será el origen para que se creen todas las demás variaciones. En la imagen 6 vemos los valores establecidos para crear una variante maestra para “Español”.

[Imagen 6]
clip_image010

Una vez creada la etiqueta para la variante maestra (origen) debemos crear todas las demás, una etiqueta por idioma que deseamos manejar en nuestro portal, en la imagen 7 vemos como se listan todas etiquetas adicionales para cada uno de los idiomas. Tengamos en cuenta que una vez que los paquetes de idioma están instalados, cuando estamos creando la etiqueta para la variante correspondiente, debemos seleccionar el idioma correspondiente en la sección “Idioma” como pudimos ver en la imagen 6, acá estamos indicando cual es el paquete de idiomas que queremos utilizar con esta variante.

[Imagen 7]
clip_image012

Una vez creada todas las etiquetas, es decir todos los idiomas que queremos manejar, lo próximo que vamos hacer es crear la jerarquía, para lo cual presionamos el botón, “Crear jerarquía” y como vemos en la imagen 8, se nos crea toda la estructura para las variaciones que nosotros vamos a manejar.

[Imagen 8]
clip_image014

Estamos pronto, si accedemos a nuestro sitio, se nos mostrará la página inicial para el idioma que tenemos establecido en nuestro navegador, en mi caso Español, en la imagen 9 podemos ver la imagen para el idioma Español.

[Imagen 9]
clip_image016

Si queremos probar los demás idiomas, entonces debemos cambiar el idioma que está manejando nuestro navegador o agregar otro idioma en las configuraciones de lenguajes que tenemos establecido. En la imagen 10, podemos ver la opción de configuración del Internet Explorer para realizar esto y que la detección sea automática, la misma se encuentra, en “Herramientas -> Opciones de Internet -> Tab General-> Lenguajes”.

[Imagen 10]
clip_image018

Una vez realizado este cambio, cerramos el navegador y volvemos a acceder al portal y vernos como el idioma por el cual estamos accediendo ahora es Ingles, y el contenido que estamos viendo es el correspondiente al de Ingles. En la imagen 11 podemos ver el porta para Ingles.

[Imagen 11]
clip_image020

En la imagen 12 podemos ver el sitio en Portugués, para lo cual volvimos a cambiar el idioma de nuestro navegador.

[Imagen 12]
clip_image022

En la imagen 13 vemos el sitio en el último idioma que tenemos creado, en italiano.

[Imagen 13]
clip_image024

Sharepoint nos provee un control de usuario para el manejo de los idiomas (variaciones) para que el usuario pueda seleccionar otro Idioma diferente al que está usando para navegar el portal. En la imagen 13 vemos este control de usuario llamado “VariationsLabelMenu.ascx” y se encuentra comentado en la Página Maestra por defecto del portal.

Bueno, en alguna otra oportunidad, no me comprometo ya con fechas porque las veces que lo hice no las pude cumplir, estaré hablando sobre este tema, pero desde el punto de vista de desarrollo principalmente.

Fabián Imaz

domingo 7 de diciembre de 2008

Evento del grupo Desarrolladoras


Quiero invitarlos al evento sobre Sharepoint que estará impartiendo el grupo Desarrolladoras de Argentina. El mismo será dictado por Daniel Alfredo Seara – MVP Visual Basic – Mentor de Solid Quality Mentors.

untitled

Registrate en desarrolladoras.org.ar

Fabián Imaz

martes 2 de diciembre de 2008

WebCast de Tecnologías SharePoint para Desarrollo de Sitios de Internet

Quiero invitarlos al WebCast que estará dictando mi buen amigo Haaron Gonzalez el día viernes 5 de diciembre a las a las 9:30 AM a 11:00 AM (GMT-08:00) Pacific Time (US & Canada). En esta oportunidad estará contándonos acerca de las tecnologías Sharepoint para el desarrollo de sitio de Intranet.

Los temas son:
•    Infraestructura de un sitio SharePoint para acceso público
•    Pasos para habilitar un escenario de internet en SharePoint
•    Entendiendo la estructura de sitios de publicación de SharePoint
•    Creando un sitio público de acceso anónimo y configurando variaciones

Requisitos
•    Conocimientos básicos de SharePoint

Presentador
•    Haaron Gonzalez, Lider de Práctica de Colaboración

Les recomiendo que asistan al mismo puesto que los temas que a dictarse son muy interesantes y Haaron es un excelente expositor. Tecnologías SharePoint para Desarrollo de Sitios de Internet

Fabián Imaz