Sudáfrica en formato RIA

Durante estos días se celebra el mundial de Sudáfrica y muchos periódicos y webs especializadas disponen de secciones dedicadas al acontecimiento donde nos muestran todos los detalles de los partidos, calendarios, estadios, equipos y grupos.

Aprovechando este acontecimiento algunos de ellos han desarrollado atractivas aplicaciones que nos permiten acceder a toda esta información mediante una agradable y avanzada experiencia de usuario.

Hoy quiero destacar tres de ellas que pueden servirnos de ejemplo y de inspiración a tener en cuenta cuando desarrollemos intranets y sitios de publicación de contenidos:

Cual prefieres tu?

Restringir acceso a _layouts/viewlsts.aspx para usuarios anónimos

Hace un tiempo comentaba que existen un montón de sitios web desarrollados en SharePoint que no protegen correctamente el acceso a las páginas de administración. Si realizamos la siguiente búsqueda en Google:

site:*/_layouts/viewlsts.aspx

encontraremos una larga lista de sitios desarrollados en SharePoint que nos muestran sus entrañas y alguna que otra sorpresa (listas de contactos totalmente desprotegidas).

Hoy os quiero dejar un sencillo truco para evitar esta situación. Únicamente se trata de proteger estas páginas evitando que Google las indexe y que los usuarios curiosos puedan acceder a ellas.

Simplemente basta con añadir las siguientes líneas en el fichero web.config de la aplicación:

<location path="_layouts/viewlsts.aspx">
  <system.web>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
</location>

Antes de modificar este fichero, os recomiendo hacer una copia de seguridad.

Como cambiar la página de inicio de un sitio WSS 3.0

En MOSS 2007 existe una página de administración que nos permite modificar la página de inicio de nuestros sitios web. En WSS esta funcionalidad no existe y todos nuestros sitios apuntan a su página default.aspx situada en la raíz.

Como podemos cambiar dicha página en SharePoint Services? La respuesta es muy simple. Existe una propiedad llamada WelcomePage del objeto RootFolder de los sitios SPWeb. Esta propiedad indica la página que se mostrará cuando los usuarios accedan al sitio.

El siguiente código muestra como podemos acceder y modificar esta propiedad para un sitio determinado:

using (SPSite site = new SPSite(“http://miservidor”))
{
    using (SPWeb web = site.RootWeb)
    {
        web.RootFolder.WelcomePage = “_layouts/viewlsts.aspx”;
        web.RootFolder.Update();
    }
}


La gente de DevExpert publicaron hace tiempo DevExpertise.WelcomePage, una solución que añade la ventana de configuración de este parámetro para sitios WSS.

MIX10 – Session recordings

MixLogo

Como cada año, el MIX se presenta como el EVENTO (en mayúsculas) centrado en usabilidad, interacción con el usuario, presentación de datos, interfaces gráficas, etc, etc. La conferencia va dirigida a diseñadores y desarrolladores y se presentan las últimas y más avanzadas técnicas en desarrollo. No se trata de un evento de desarrollo puro y duro, se trata más de un soplo de inspiración y orientación acerca de las últimas novedades y tendencias.

En la conferencia de este año se han anunciado las RC’s de Silverlight 4 y RIA Services 4. Las estrellas invitadas: la presentación de Silverlight como herramienta de desarrollo para la recién estrenada plataforma Windows Phone 7 y como no, Azure, la nube o mejor dicho el nubarrón que se acerca cada vez más y que nos mojará a todos!!.

Hoy están disponibles los videos de todas las sesiones. Se me hace difícil recomendar alguno. Solo deciros que preparéis grandes dosis de café para aguantar las más de 100 horas.

TopSharepoint

En algunas ocasiones he visto posts en diferentes blogs destacando sitios públicos desarrollados en SharePoint. Realmente, durante una época podíamos considerar eso como una noticia. Recién salida la versión 2007 de SharePoint, la mayoría de los sitios web públicos estaban desarrollados en PHP, ASP y toda clase de gestores de contenidos open source.

En ese momento, desarrollar una web pública en SharePoint quizás era noticia, pero yo nunca he considerado eso como algo digno de ser destacado. SharePoint no deja de ser una plataforma (.NET) sobre la que podemos crear cualquier tipo de página web todo lo sofisticada que queramos y utilizando las más variadas y punteras tecnologías existentes: jQuery, Flash, Silverlight, CSS, XML, … SharePoint es un excelente backoffice de los datos que se publican en nuestras páginas y con un buen diseño, una buna interfaz de usuario y una buena navegabilidad, podemos ofrecer una excelente experiencia a los usuarios que acceden a nuestra web.

Entonces, donde está la noticia? en que SharePoint es el backoffice? bueno, quizás, pero para mi es mucho más destacable cualquier web que tenga un buen diseño, que esté desarrollada utilizando los estándares o que sea accesible desde cualquier dispositivo.

topSharePointLogo

Hoy he descubierto topSharePoint, una web dedicada a recopilar sitios públicos desarrollados en SharePoint. Dicen que son los mejores, … eso habrá que verlo.

Yo os quiero enseñar otra galería mucho más extensa y completa donde encontrar sitios desarrollados en SharePoint. En Google introducir la siguiente búsqueda:

site:*/_layouts/viewlsts.aspx

Por cierto, podréis encontrar un montón de listas llamadas “Contact” o algo parecido con los datos de todas las personas que contactan en esos sitios y muchas de ellas no están para nada protegidas. Donde está la ley de protección de datos?. En fin, eso lo comentaremos otro día.

Lanzamiento oficial del Office y SharePoint 2010

Hoy el equipo de desarrollo de SharePoint ha echo pública la fecha oficial para el lanzamiento de las versiones de SharePoint 2010 y Office 2010. Se trata del próximo 12 de Mayo.

El keynote de Stephen Elop, presidente de la Microsoft Business Division, se emitirá on-line, así que no pierdas la oportunidad de ver en directo tan esperado evento.

Adicionalmente, parece ser que Microsoft tiene previsto intentar lanzar una release RTM durante el mes de Abril.