En este artículo quiero mostrar paso a paso cómo desplegar una página maestra (Masterpage) personalizada en un sitio de SharePoint y aplicarla en el momento del despliegue.
Escenario
Tenemos un sitio de SharePoint con sus subsitios etc etc etc y queremos aplicar una página maestra personalizada para, evidentemente, tener nuestra imagen de marca. Las opciones que tenemos son:
Disponemos de un sitio de publicación y tenemos un WebPart personalizado que realiza una muestra de ciertas páginas del sitio, donde tenemos activada la navegación por metadatos, esto es, “friendly url’s”. El problema surge en que al hacer la consulta, ya sea usando CAML, recorriendo la lista con con Linq to SharePoint, lo que tenemos de forma habitual es la url de acceso a la página, algo similar a “http://mysite/Pages/mypage.aspx” o “http://mysite/mypage.aspx”, lo cuál ya no es “friendly” perdiendo así los beneficios que podríamos obtener de cara al SEO.
Hoy quiero hablar de algo que no es muy usado (creo) pero que por eso mismo puede ayudar a aquellos que se encuentren con el problema de no saber afrontar cómo localizar una aplicación en Silverlight que, aunque pareciera sencillo, tiene algunos entresijos que me gustaría compartir con todos.
Creando la aplicación Silverlight
Evidentemente, lo primero será crear la aplicación Silverlight seleccionándola de las plantillas disponibles en Visual Studio, en mi caso, Visual Studio 2013, tal y como se muestra en las imágenes a continuación.
Sólo queda un día para que se celebre //publish/ (16-05-2014), un evento que se celebrará en, aproximadamente 60 ciudades de todo el mundo, donde los desarrolladores de Apps tendréis la posibilidad de contar, en un evento gratuito, con expertos en diferentes áreas del desarrollo de Apps para Windows Phone y Windows 8 que os ayudarán a rematar vuestras aplicaciones y a publicarlas en las diferentes Stores.
Como ya os adelanté en un artículo anterior, estaré presente en Madrid con el látigo diseñador para ayudaros a que vuestras Apps tengan un look más “cool” y más atractivo para los usuarios. También estará el Gran Maestre Josue Yeray al que espero que aprovechéis al máximo ya que tiene prácticamente todas las respuestas en cuanto a código. Además, también contaremos con otros dos maestros, Alejandro Campos Magencio y Javier Suárez Ruiz que os ayudarán a tener un código extremadamente bueno así como una idea de negocio afinada.
Recientemente he instalado SQL Server 2012 Standard sobre Windows 8.1 pero no sin problemas durante el proceso.
Problemas
Primero intenté instalar SQL Server 2012 Express sobre la máquina con Windows 8.1 para lo que me descargué el fichero de instalación del centro de descarga de Microsoft (con el idioma correcto). Una vez completada la descarga, ejecuté el fichero y, tras la comprobación de requisitos y configuración previa, comenzó la instalación. Pero, cuando ya estaba a punto de terminar (lo que es más frustrante aún), recibí el siguiente mensaje de error “Could not find the Database Engine startup handle”. Como siempre, los mensajes de error son súper-descriptivos.
Nota de migración: las imágenes originales de este resumen dependían del almacenamiento legado del blog y ya no están disponibles en origen.
El pasado 26 de abril, tuve el placer de participar en el aniversario de GUSENET como ponente formando pareja junto a Josue Yeray para hablar sobre las novedades que trae consigo Windows Phone 8.1 directa e indirectamente.
El evento contó con la presencia de cerca de 30 expertos en tecnologías .NET, casi todos MVP, con lo que la riqueza de contenidos era mayúscula pese a disponer únicamente de 30 minutos para cada sesión. De esta forma, se habló de tecnologías muy diversas que incluso se salían de .NET y se hizo networking, mucho networking en el que los temas que más pude escuchar estaban relacionados con Windows Phone 8.1 o con Entity Framework y el al uso que se hace de él por parte de algunas empresas/algunos desarrolladores.
Nota de migración: el cartel promocional y el emoticono decorativo que acompañaban este anuncio dependían del almacenamiento del blog heredado y los archivos referenciados ya no están disponibles en origen. Se conserva la información textual de ambos eventos para mantener el contexto del archivo.
Parece que este año estamos de enhorabuena con la llegada de Windows Phone 8.1 y su convergencia con Windows 8.1, lo que nos permite compartir prácticamente todo el código, vistas, controles… entre ambas plataformas y… ¿qué mejor forma para celebrarlo que hacer un evento? Pues si querías uno… ¡Toma 2!
Ya está disponible “Windows Phone 8.1 Preview for Developers” por lo que ya podéis descargárosla aquellos que tengáis una cuenta de desarrollador activa. Instalarla es muy fácil aunque, como todo en esta vida, en ocasiones puede haber alguno más despistado que otro y, como varios me lo habéis preguntado ya… os indico cómo instalar/activar la preview para desarrolladores de Windows Phone 8.1 en vuestros terminales. Allá va:
Nota de migración: el cartel y las fotografías originales de este evento dependían del almacenamiento legado del blog y ya no están disponibles en origen.
El pasado sábado 29 de marzo, tuve el placer de participar junto con “N” expertos en diferentes áreas de Azure en un evento celebrado simultáneamente a nivel mundial. Mi participación, además de a nivel de ayuda en la organización, se extendió a dar una sesión junto al gran Rafa Serna “Conectividad multiplataforma a través de servicios móviles” en la que tratamos sobre Azure Mobile Services pero únicamente desde la perspectica de Windows 8 y Windows Phone que es a lo que se nos tiene acostumbrados, sino que además, mostramos un ejemplo HTML con Angular.js, un ejemplo haciendo uso de la API REST en una aplicación desarrollada en Delphi y también un ejemplo de su uso en Android. Con todo ello, tratamos de mostrar a los asistentes la facilidad de uso de Azure Mobile Services desde cualquier tecnología. Además, nos adentramos en profundizar en algunas características como: