JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Cambiando los límites de las URLs en ASP.NET 4.0

La última versión de ASP.NET, la 4.0, incorpora varias opciones de configuración que tienen que ver con las URLs de nuestras páginas. Por ejemplo: los caracteres que son válidos y, por lo tanto, admitidos en una URL. Por defecto existen 8 caracteres especiales que no se admiten en la ruta de una página, a saber: <>&*%:\? La verdad es que es bastante lógico, puesto que no puede existir ningún archivo ni carpeta que los use en su nombre, y además el "et" o "ampersand" (&) y la interrogación (?) forman parte siempre de la parte de parámetros o "Query String" de una URL, no de la ruta. Cuando se introduce uno de estos caracteres en una URL, ASP.NET devuelve un error 400, de petición errónea: En ASP.NET 4.0 es posible definir la lista de caracteres no válidos en una URL tocando el web.config de la aplicación, en concreto el nodo httpRuntime en su propiedad requestPathInvalidChars: <httpRuntime requestPathInvalidChars="&lt;,&gt;,*,%,&amp;,:,\,?" ... [Más]

La firma digital y la necesidad de un estándar Web común sobre esto

En las últimas semanas he tenido que presentar telemáticamente diversos documentos en otras tantas Administraciones del Estado, tanto locales como nacionales. En todas era necesario, como no, firmar digitalmente ciertos documentos o el propio envío de información en sí. En cada una de ellas el método para conseguirlo era diferente: control ActiveX, programa Java, una combinación de ambos… Lo único que tenían en común es que es un absoluto dolor conseguir llevar a buen término la operación :-( Y no digamos también si intentamos usar el DNIe (o “DNI digital”) en un banco o para hacer algún trámite on-line: otro terrible dolor. Es más: yo no he conseguido aún usar mi DNIe con ninguno de los bancos con los que trabajo. En todos los casos tienes problemas con el software, debes lanzar el navegador como administrador, instalar componentes, y conocer todo tipo de terminología “esotérica” para entender lo que haces. Y si me cuesta a mí que soy un usuario avanzado y entiendo bien el funcionam... [Más]

¿Office 2010 en Linux/Mac/Otros y Gratis?

No es que en Microsoft se hayan vuelto locos y hayan apostado por el sistema del pingüino. Es simplemente que he estado probando bien las Office Web Apps en este Linux, para ver si son una buena opción para trabajar con Office sin tener verdaderamente el producto instalado. Y la verdad es van muy bien. Y además tienes 25 GB para almacenar lo que quieras :-) Desde hace muy poco tiempo, para todo el mundo, en Skydrive ya están integradas las Office Web Apps. Se trata de versiones basadas en Wed de las principales herramientas de la Suite Office 2010, en concreto: Word, Excel, Powerpoint y OneNote, para toma de notas. Ofrecen, evidentemente, una versión recortada de la funcionalidad disponible en la suite de escritorio, pero aún así son una buena alternativa gratuita para disponer de la funcionalidad más básica. Y además tienes 25 GB de espacio para almacenar lo que quieras, no sólo documentos de Office, sino cual... [Más]

Anexo a mi libro de ASP.NET 4.0 - Plantillas AJAX

Por fin está disponible el anexo a mi libro de ASP.NET 4.0. Se trata de un pequeño capítulo adicional que explica unos pequeños cambios que ha habido en la versión definitiva respecto a la funcionalidad de plantillas HTML enlazadas a datos de ASP.NET Ajax Library, en el capítulo 5. Básicamente explica cómo obtener la última versión del código de Script y sacarle partido desde ASP.NET o desde cualquier otra tecnología (PHP, JSP, MVC o incluso HTML puro y duro), y los pequeños cambios en sintaxis que ha habido en un par de características en la versión final. Puedes leerlo íntegramente gratis on-line en Scribd: Tecnologías ASP.NET 4.0 - Anexo A - Enlazado a datos AJAX

¡Este blog ha cumplido 6 años! - Evolución de Internet, de mi persona y de lo que publico y hago.

Casi me pasa inadvertido, pero me acabo de dar cuenta de que este blog ha cumplido el pasado día 3 de Junio nada menos que ¡6 años! La verdad es que no está mal, y en Internet eso es mucho tiempo. Es curioso ver cómo uno ha ido evolucionando junto con Internet. Al final me he liado y he escrito, en un arrebato de nostalgia, mi evolución personal y cómo ésta ha ido acompasada con la de Internet en estos últimos 15 años. Mediados de los '90 - Páginas Web y papel, mucho papel Antes de tener este blog, durante muchos años desde mediados de los noventa, tuve una página personal que colgaba del proveedor sevillano Arrakis, uno de los pioneros de Internet en España, y unos frikazos de cuidado pues el nombre de arrakis viene de las novelas de ciencia ficción Dune ("Ni una sola gota de agua sobre la superficie de arrakis"). La página se llamó durante muchos años "Visual Basic Extremo" y en ella me dedicaba a contar muchos trucos y técnicas avanzadas de Visual Basic, que era lo que se l... [Más]

Uso de la caché de ASP.NET 4.0 fuera de aplicaciones Web - Perfiles de .NET

La caché de ASP.NET es una maravilla. Permite almacenar en memoria (o en otra ubicación, ya que es extensible) datos costosos de obtener y que no caduquen de inmediato. De esta forma las siguientes veces que debamos utilizarlos en la misma aplicación podremos obtenerlos desde la caché sin necesidad de volver a calcularlos o generarlos. Además la caché de ASP.NET ofrece un montón de características avanzadas que van más allá del simple almacenamiento. Por ejemplo podemos establecer caducidades de la información tanto en un determinado momento en el futuro, si no se utiliza tras un periodo, haciendo que unas informaciones dependan del valor de otras o creando dependencias de ciertos elementos externos (como un archivo, una consulta en la base de datos o una clave del registro). Esto último es de especial interés, pues nos brinda la posibilidad de hacer cosas bastante complicadas sin apenas código. Por ejemplo, si nuestra aplicación depende de la información almacenada en un archivo en e... [Más]