Como restaurar la plantilla Directorio de Sitios en Sharepoint 2010

SharePoint 2010 por defecto no aparece la plantilla Site Directory, esto nos causa un grave problema a la hora haber realizado una migración de 2007, ya que debemos tener visible esta plantilla si queremos crear un nuevo sitio basándonos en alguna plantilla de SharePoint 2007.

Restaurar

La plantilla Site Directory no es que no esté en SharePoint 2010 si no que está oculta. ¿Cómo solucionamos este problema?

  1. Deberemos entrar en el directorio donde está situado el ejecutable stsadm a trevés de una consola de comandos
  2. Activamos la característica "PublishingLayout" a trevés del siguiente comando:

    stsadm.exe -o activatefeature -id 5F3B0127-2F1D-4cfd-8DD2-85AD1FB00BFC

  3. Seguidamente ya puedes crear el directorio de sitios:

    stsadm.exe -o createweb -url http://sitedirectory -sitetemplate spssites#0 -title "Site Directory"
    

     

Silverlight 4

El PDC de este año ha estado cargado de un gran número de novedades (Office 2010, SharePoint2010,Visual Studio 2010,etc.). Personalmente me quedo con el lanzamiento de Silverlight 4. ¿Por qué? Porque cada vez está al mismo nivel que sus competidores, porque es una plataforma en la que cada vez se incluyen más características de su hermano de escritorio (WPF). Esta versión de Silverlight viene cargadita de controles y características nuevas:

  1. Integración completa del diseñador en Visual Studio 2010, gracia a la existencia de un área de diseño que no solo está disponible para Silverlight 4 si no que en su antecesor también contamos con ella.
  2. API de Impresión, permite al desarrollador tener el control de las distintas características del área de impresión a través de un árbol visual, también puede controlar la pre y post impresión.
  3. Control del evento del botón derecho del ratón, lo que nos permite por ejemplo cambiar de estilo a un control.
  4. Acceder a características de la Webcam y el Micrófono, solo con obtener permisos del usuario puedes acceder al micrófono y la Web Cam, además de poder tomar instantáneas de esta última.
  5. Soporte Nativo para la Rueda del Ratón, a través de una nueva API que permite manejar este elemento del ratón de forma independiente y no depender de terceros como algunas características de DeepZoom, etc…
  6. RichTextArea, este control es uno de los más solicitados, al ofrecernos la posibilidad de editar cualquier texto de forma enriquecida, mediante la activación de comandos como Negrita, Cursiva, Corrector ortográfico, etc…
  7. API Portapapeles, la inclusión de este api, nos evita depender de otras plataformas para tener acceso al área de memoria reservada para este fin.
  8. Mostrar HTML a través de el control WebBrowser, permite introducir contenido HTML en el control Silverlight 4 a través de un simple control WebBrowser, o por ejemplo utilizar una Url interactiva de un video de Youtube que se reproduzca dentro de nuestro control Silverlight 4.
  9. Privilegios elevados para aplicaciones OOB, las aplicaciones Out Of Browser que Silverlight 3 incorporaba como novedad siempre requerían elevar privilegios, con esta nueva versión podemos otorgarlos si lo creemos convenientes.
  10. Acceso a ficheros locales, en versiones anteriores solo podíamos tener acceso a ficheros locales a través de OpenFileDialog(lectura),SaveFileDialog(Escritura). Ahora podemos tener acceso a ficheros locales situados en las carpetas «My» que cada usuario tiene en su perfil, como por ejemplo «Mis documentos», «Mi Música», etc..Esta característica requiere permisos elevados.
  11. Interoperabilidad COM, si nuestras aplicaciones Silverlight necesitan comunicarse con aplicaciones Office o con periféricos que solo usan interfaz COM. Ahora pueden hacerlo simplemente creando una instancia de la API ComAutomationFactory.
  12. Notificaciones de escritorio(tipo MSN u Outlook), las características que nos ofrece MSN u Outlook en cuanto a mensajes emergentes en el escritorio al recibir un nuevo correo, un mensaje instantáneo etc.. ahora están disponibles a través de un API dedicada para este fin.
  13. Autentificación de Red, a veces necesitamos autentificar las llamadas de servicios para consumir unos determinados recursos. Puede que la persona que los reclama no sea la misma que los reclamaba con anterioridad. Para facilitar esta información disponemos de NetworkCredential a través de pila de red ClientHttp.
  14. Cambios en el Acceso Cross Domain, uno de los cambios más significativos para redes de dominios llega cuando tiene una aplicación de confianza. Los servicios que tienen un archivo de política de dominios cerrado (mediante clientaccesspolicy.xml o crossdomain.xml), si la aplicación es una aplicación de confianza (permisos elevados), el requisito de un archivo de política de dominios ya no es necesario.
  15. Disponibilidad de todo el teclado en aplicaciones de pantalla completa, en aplicaciones que se ejecutan en pantalla completa como en supermercados, tiene limitado el teclado a unas determinadas teclas, ahora permite tener disponible todo el teclado por ejemplo en controles como un textbox.
  16. Text trimming, los textbox tienen esta nueva propiedad que permite utilizar el valor WordElipse, de modo que si el texto introducido supera la superficie del control se mostrarán puntos suspensivos en el límite de dicho control.

    1 

  17. View Box en el núcleo de Silverlight, debido a la importancia que ha tomado este control está disponible en el núcleo de esta plataforma.
  18. DRM sin conexión, la próxima generación de PlayReady se centra en tres modelos de negocio el alquiler, la compra y la suscripción que nosotros podremos realizar en modo Off-line.
  19. Contenido protegido H264, como ha venido demostrando Silverlight ofrece una protección en el contenido Playready para medios codificados de esta plataforma y VC1. Pero ahora ofrece esta posibilidad a los medios de comunicación H.264.
  20. Arrastrar archivos a la aplicación Silverlight, cuantas veces queremos arrastrar archivos a nuestra aplicación Silverlight, ahora podemos mediante la activación del atributo AllowDrop en los elementos de la interfaz del usuario.
  21. Validación Asíncrona e IDataErrorInfo, Silverlight permite a través de IDataErrorInfo la realización de informes de errores de validación que pueden ser enlazados de una interfaz de usuario. Cuando una interfaz está implicada en dicho enlace, esta invoca al indexador para validar las propiedades. Si tenemos ValidatesOnDataErrors como verdadero, las propiedades de destino en la interfaz de usuario recibirán mensajes de error y mostrarán mensajes de error.

    IDataErrorInfo se limita a validar propiedades básicas. INotifyDataErrorInfo permite la validación de todas las propiedades de una entidad, además de prestar validación asincrónica para acceder a la lógica de validación en el servidor. De este modo contaremos con una propiedad HasErrors para indicarnos si contiene algún error y el método GetErrors para recuperar los errores.

  22. Enlace de Objetos dependientes, Silverlight introduce la capacidad de enlazar propiedades en un DependencyObject (DO) y no sólo en FrameworkElements.
  23. StringFormat, TargetNullValue, FallbackValue, en ocasiones generar formatos en el enlace de datos no resulta tan sencillo si no es una operación simple (formato moneda,fechas, etc.) A partir de esta versión disponemos de String Format para dar formato directamente a nuestros datos enlazados o el formato de salida de un campo. Fallbackvalue muestra un valor cuando la operación de enlace de datos no se ha realizado de forma satisfactoria. Cuando el valor del enlace de datos es null TargetNullValue nos proporciona un valor.
  24. Managed Extensibility Framework (MEF), esta propiedad es incorporada en el SDK de Silverlight 4 debido a que abarca un amplio campo, podréis encontrar una amplia información de esta propiedad aquí.
  25. Soporte para Fluid UI, para agregar experiencias más dinámicas a la interfaz de usuario se han agregado nuevos estados a los ItemControl. Estos nuevos estados (BeforeLoaded, Loaded y unloaded) ayudan a animar la transición de contenidos entre Estados en un ItemsControl .
  26. Temas Implicitos, Silverlight 4 permite crear un estilo como un recurso que puede ser utilizado implícitamente por todos los elementos de un tipo de destino. Esto permite que los desarrolladores de aplicaciones personalicen el aspecto a través de varias instancias de un control y modificar la apariencia de estas instancias de control cambiando el estilo implícito.
  27. Soporte para Google Chrome, hasta la actualidad Silverlight podía ejecutarse en Chrome pero no de manera oficial, a partir de esta versión se ha creado un grupo de trabajo entre Microsoft y Google para que Silverlight se ejecute sin contratiempos.

     

    Como podréis ver Silverlight 4 tiene unas cuantas novedades para estar jugando un buen ratos, cuidado que engacha!!

    Un último apunte aquí tenéis las descargas que necesitais para trabajar con esta nueva versión:

Silverlight Media Framework(un nuevo, marco de Reproductor de medios de comunicación de código)