JASoft.org

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

MENÚ - JASoft: JM Alarcón

Pase lo que pase, los desarrolladores tienen la llave del futuro

Ayer escribí un artículo en mi otro blog no-técnico que realmente tiene mucho que ver también con este blog y con los programadores. Como creo que a muchos de los que leen este blog técnico les puede interesar, ya que realmente trata temas importantes sobre tendencias y futuro de las plataformas y de Internet. Si eres un programador debes estar al tanto de estas tendencias. El artículo es bastante largo por lo que resumo a continuación algunas ideas clave: Los fabricantes de sistemas operativos móviles (Apple, Microsoft, Blackberry, Android..) se están peleando encarnizadamente por conseguir desarrolladores para sus plataformas. Es indudable que el futuro de Internet pasa en gran medida por los dispositivos móviles, entendidos como algo más que los teléfonos. Internet cada vez está más imbricado en nuestra vida y no querremos prescindir de él en ningún momento. Apple ha llevado hasta ahora la iniciativa con sus iPhone/iPad, pero los demás se están poniendo las pilas. El éxito... [Más]

TRUCO: Cómo centrar un elemento HTML con CSS

En mi opinión la combinación HTML+CSS es un verdadero infierno. Es para volverse loco como el de la foto. Y si le añades JavaScript no te quiero ni contar. Y no debería ser así. Hay muchas cosas que debes hacer normalmente y que deberían ser muuuuy fáciles, pero CSS las convierte en algo complicadísimo. Por ejemplo lo que me ocupa hoy: si quiero que un elemento de mi página aparezca centrado dentro de su elemento padre ¿por qué no puedo poner simplemente un atributo “centered:true;” o algo así?. No debería ser tan complicado como es ahora ¿verdad?. Bien es cierto que no soy un super-experto en CSS y que además lo que de verdad convierte el trabajo Web en un infierno son los navegadores y sus pequeñas sutilezas y diferencias a la hora de cumplir (o no) los estándares. Pero también es verdad que es excesivamente complicado y no debería ser así. Encima todavía hay mucho gañán por ahí que usa Internet Explorer 6 (o peor aún, Windows 98), Firefox del año de la polka, o (me dan escalofríos ... [Más]

Cómo suplantar usuarios de tu aplicación para soporte

Esta es una cuestión bastante habitual y es que es muy útil, siendo administrador de una aplicación, poder entrar como cualquier otro usuario para ver lo mismo que éste ve y poder hacer cosas en su nombre. Sobre todo a la hora de dar soporte técnico, poder atender mejor a los usuarios, ayudarles o detectar posibles problemas en sus cuentas. La idea es la de poder entrar haciéndonos pasar por otros usuarios, como si fuésemos ellos, pero sin conocer sus credenciales. El otro día un alumno de mi curso de Desarrollo Web con ASP.NET me preguntó  precisamente esto, por lo que me he decidido a grabar un vídeo práctico explicando como hacerlo. Como verás es muy fácil, pero interesante. Dejo el vídeo a continuación y te recomiendo que, antes, te leas este post que escribí hace tiempo sobre el funcionamiento de las cookies de autenticación. ¡Espero que te resulte &... [Más]

WebMatrix: herramienta ideal para los que aún están en ASP 3.0 clásico

Estos días, salvo que hayas estado debajo de una piedra encerrado, te habrás hartado de oir hablar de WebMatrix, desde que lo presentó Scott Guthrie hace nada. He estado probando Webmatrix con unas semanas de antelación a ese anuncio gracias a estar en el grupo de "Insiders" de ASP.NET en Microsoft. Mi primera reacción cuando lo vi fue: "Dioss! que porquería: esto va a crear muchos bodrios por ahí". Y la verdad es que si eres un programador experimentado con ASP.NET WebForms o con ASP.NET MVC, Webmatrix y su nueva sintaxis Razor no creo que te aporten gran cosa o que te vayan a interesar de entrada. Pero luego realmente te das cuenta de lo interesante que es una herramienta como esta para otro perfil de programadores: aquellos que se "han quedado" en ASP 3.0 clásico o en PHP, JSP, etc... y que quieren saltar a desarrollar con .NET. En ese caso WebMatrix es un producto genial. Es más: dado que viene con multitud de aplicaciones Open Source ya listas para usar (desde gestores de c... [Más]

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]

Tu sitio o aplicación Web, bien adaptado para iPhone

He de confesarlo: me encanta el iPhone de Apple. A la espera del nuevo Windows Phone 7, del que tengo muchas dudas y hasta que lo vea en la mano y sepa que hay muchas y buenas aplicaciones, mi favorito sin duda sigue siendo el iPhone 3Gs. Intenté volver a un HTC Touch hace unos meses cuando me cargué el anterior iPhone y no lo soporté ni un día. Sólo de pensar en volver al stylus me dan escalofríos. Una de las cosas que más me gusta es el navegador Safari que lleva embebido. Ahora empieza a ser algo más normal que los navegadores móviles visualicen las páginas Web como en un navegador de escritorio, pero no era así ni mucho menos hasta que apareció el iPhone 2G (el primero que tuve) hace ya 3 años. Este teléfono de hecho fue el que sirvió de revulsivo para que el mercado de los Smartphone haya explotado, y ahora todos siguen la estela a ver si lo imitan. En eso, he de reconocerlo, Windows Phone 7 (al contrario del 6.5), parece que va a ser innovador escapando de las pantallitas de icon... [Más]