RSS 2.0 Atom 1.0 CDF  
JASoft.org - Expression Web
El blog de José Manuel Alarcón Aguín. Programación .NET y mucho más...
 

Como seguramente sabrás si eres asiduo lector o lectora de este blog, hace un par de semanas participé como ponente en el lanzamiento de Visual Studio 2008, durante los TechDays, The Evolution Show, en Madrid.

Como parte de ese evento, aparte de la consabida ponencia, participé en una sesión de Ask The Experts (ATE) el segundo día por la tarde, enla que tuve oportunidad de conversar con mucha gente (antes,durante y después) sobre todo tipo de cuestiones técnicas relacionadas con el desarrollo Web. El ATE es, básicamente, una lotería. LLegas, y la gente que está allí te empieza a preguntar lo que se le ocurra, así que nunca sabes por dónde te van a salir. En esta ocasión la cosa fue estupenda, y los asistentes hicieron muchas preguntas interesantes. ¡Gracias a todos los que asistísteis! :-)

Los buenos chicos de Microsoft grabaron todo el ATE para compartirlo en su página Comando Tomate, la última ida de olla de esos cracks que trabajan en DPE de Microsoft Ibérica.

Creo que a muchos de los que visitáis asiduamente este blog os pueden interesar algunas de las preguntas que contesté allí, así que os dejo los correspondientes vídeos (necesitarás Silverlight 1.0 para poder verlos).

· En el primero de ellos hablo sobre cómo construir aplicaciones Web en varias capas usando controles ObjectDataSource. También sobre qué es Expression Web y cómo encaja dentro de Visual Studio 2005/2008. Finalmente también contesto a la preocupación de uno de los asistentes sobre cómo proteger el código de nuestros desarrollos con ofuscadores:

· En el segundo vídeo me meto en harina con un tema peliagudo que me lanza un asistente algo despistado. Me pregunta sobre cómo manejar consultas con miles de registros en la interfaz de usuario, algo que considero muy interesante. El problema es que el buen hombre estaba todo el rato pensando en aplicaciones de escritorio (Windows Forms) y mi charla era de desarrollo Web, por lo que todo lo que le comentaba no le convencía y negaba con la cabeza continuamente, lo que me estaba poniendo un poco frenético, la verdad. Al final se dió cuenta de que estábamos hablando de cosas diferentes. No obstante el tema era de mucho interés y creo que lo que cuento puede interesar a muchos (siempre pensando en desarrollo web, claro). También hablo de cómo encapsular capacidades AJAX en controles de usuario para reutilizar en las páginas:

· Por fin, en el último vídeo del ATE hablo sobre el trabajo en equipo con Expression Web y Visual Studio, y sobre cómo es la mejor forma de utilizar DataSets tipados y LINQ To SQL en aplicaciones con requisitos cambiantes:

¡Espero que os guste! :-)

Por: José Manuel Alarcon | Wednesday, March 19, 2008 7:05:09 PM (Hora estándar romance, UTC+01:00)  #    Comments [0] - Trackback
Tags: AJAX | ASP.NET | Expression Web | Visual Studio


Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Hay una cosa de Expression Web Designer que me molesta un montón, y es que por defecto guarda todas las páginas HTML con codificación UTF-8. Esto se me pega con otros programas que uso y además puede provocar problemas en algunos programas ya que esta codificación mete una marca de ordenación de bytes (BOM o Byte Order Mark) para distinguir la plataforma en la que se generaron. Es por este motivo que a veces al visualizar ciertas páginas, incluso páginas de servidor, éstas aparecen con unos caracteres extraños delante () muy molestos. En concreto en e-mail marketing que es fundamentalmente para lo que lo utilizo yo da muchos problemas.

Por defecto Expression Web genera los archivos HTML así. Cuando editamos una página y no está especificada explícitamente en la página la codificación a utilizar siempre las guarda como UTF-8. Podemos cambiar este comportamiento por defecto si vamos a las "Herramientas·Opciones del editor" y lo ajustamos así:

El problemilla es que cuando creamos páginas desde cero con Expression Web éstas están codificadas con UTF-8 de todos modos.

Para solucionarlo podemos hacer un cambio en el sistema de plantillas que utiliza. Para ello vamos a la carpeta "C:\Program Files\Microsoft Expression\Templates\1033\PAGES12\normal.tem\". Ésta contiene un archivo de plantilla "normal.htm" que es el que se usa para crear las nuevas páginas:

Antes de modificarlo le sacamos una copia por si acaso (normal.bak en la figura). Si lo abres con el bloc de notas de Windows, verás que contiene el siguiente HTML:

Bórrale el x-undefined resaltado en la figuyra y además cambia el charset de utf-8 y haz que quede así:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />

Ahora vete a "Archivo·Guardar como" y guárdalo asegurándote de que utilizas la codificación ANSI, así:

¡OJO!, con los permisos por defecto de esa carpeta no te dejará sobrescribir el archivo desde el bloc de notas, así que guárdalo con elmismo nombre en otro sitio (por ejemplo en mis documentos) y luego copialo desde el explorador de Windows sobre el archivo original.

¡Ya está! a partir de ahora no te dará más problemas conla codificación.

Puedes hacer el mismo cambio en otros tipos de archivos, como por ejemplo los ASPX, buscando la plantilal corresponsdiente en esa carpeta.

Por: José Manuel Alarcon | Tuesday, June 26, 2007 7:08:07 PM (Hora de verano romance, UTC+02:00)  #    Comments [1] - Trackback
Tags: Expression Web


Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner

Como es sabido me encanta Expression Web Designer. Eso no significa que lo encuentre perfecto. Ni mucho menos.

De hecho hay una cosa que me irrita muchísimo y es que cuando en un párrafo tienes seleccionada una frase o una palabra y le aplicas algún formato (por ejemplo negrita o cursiva), en lugar de aplicárselo a la selección lo hace al párrafo completo. Si escribes textos largos con este editor te aseguro que es realmente irritante.

El asunto se justifica porque Expression Web es un editor CSS puro que cumple con XHTML y por lo tanto no están permitidas las etiquetas del estilo <b></b> o <i></i>, y similares para aplicar estilos. Todos deben definirse como estilos CSS en etiquetas. Lo que me pregunto es ¿por qué demonios los que hicieron la herramienta no hicieron que se metiera automáticamente un <span> rodeando la selección para luego aplicar el estilo en dicha etiqueta?.

El caso es que la única forma que he encontrado de poder aplicar estilos a subconjuntos de un párrafo es precisamente hacer eso pero a mano. Es decir, seleccionas la parte del párrafo a la que le quieres aplicar el estilo, en el menú de controles pulsas con el botón derecho en el SPAN y escoges "Wrap" (como en la figura adjunta) para rodear la selección, y acto seguido aplicas la negrita o lo que sea. Un rollo.

Imagino que se podrá conseguir lo mismo creando una macro, pero como no te deja grabarlas y no tengo tiempo de ponerme a investigar el modelo de objetos en VBA (sí, como lo oyes, VBA) de Expression Web, pues seguiré tirando así.

¿Al alguien se le ocurre una forma mejor de hacerlo? Lo agradeceré mucho :-)


¡Actualización! (dos horas más tarde)

Resulta que, como no, la culpa es aparentemente mia: si tienes el modo de aplicación de los estilos en "Manual" en lugar de "Auto" que es lo que tiene por defecto (fíjate en la parte de abajo del editor), funciona como yo describo, es decir, le aplica el estilo a todo el párrafo. Si lo pones en "Auto" es cuando lo hace bien. De todos modos no me parece normal esta diferencia ¿o quizá sí?.

Bueno, el caso es que ya me gusta un poco más todavía el producto :-)

Por: José Manuel Alarcon | Monday, April 09, 2007 3:33:02 PM (Hora de verano romance, UTC+02:00)  #    Comments [0] - Trackback
Tags: Expression Web


Sígueme en:

:: Twitter JM Alarcón: tecnología, marketing, este blog y frikadas varias
:: Twitter campusMVP: los mejores recursos sobre tecnología Microsoft: trucos, artículos, noticias, vídeos...
:: Facebook campusMVP: los mismos mejores recursos pero en directamente en Facebook.
:: Boletín campusMVP Nuestra publicación electrónica, una vez al mes en tu buzón de correo.
 
Banner
Page 1 of 1 in the Expression Web category
Copyright © 2010 José Manuel Alarcón Aguín. All rights reserved.