07.07.2009

Cómo hacer que tu sitio se vea bien en IE8

Hola a todos,

Vamos a dedicar este post al modo de compatibilidad “hacia atrás” de IE8. Como sabéis hace un tiempo que apareció IE8, y entre sus muchas ventajas (en serio ;) ) destacamos la buena aplicación que hace de estándares HTML (llegará el día en que una página web, se verá idéntica en todos los navegadores, tened fe!!).

No obstante, esta ventaja, puede hacer que algunos de los sitios web que hemos desarrollado con anterioridad a IE8 no se visualicen correctamente. Manos arriba a quien IE8 le haay “roto” su aplicación web!! :)

Por suerte, contamos con la posibilidad de ordenarle a IE8 que tu página se vea como si tuvieras el IE7. Para ellos existen 3 opciones (más bien 4):

La primera, le pedimos al usuario que pinche en el botón de “activar vista de compatibilidad” (lo tenéis al finalizar la barra de direcciones). Es una opción, pero desde luego, poco viable.

La segunda opción, es establecer una directiva a nivel de la página que se ve mal. Esto es tan sencillo como añadir la siguiente cabecera (en el <head>):

<meta content="”IE-EmulateIE7″" equiv="”X-UA-Compatible”">

Ta chann!! Nuestra página ya se ve bien.

La opción anterior tiene el problema de que debe hacer a nivel de página. Es decir, en todas las páginas del sitio web. Para evitar esto, tenemos la opción de configurarlo a nivel de todo el sitio. Para ello, nos vamos a la configuración del IIS, y en el sitio web que queremos hacer compatible, buscamos la opción “HTTP Response Header” y añadimos una nueva cabecera, donde como nombre pondremos: X-UA-Compatible y como value: IE-EmulateIE7

De esta forma, todas nuestras páginas tendrán esa cabecera.

La 4 opción es para los administradores de sistemas, y pueden definir esto mismo, usando directivas de grupo. Por ejemplo, pueden hacer que todos los que estamos en nuestro dominio, veamos los sitios web con compatibilidad. Pero sobre esta opción no vamos a hablar, si no que os dejo un excelente video del crack David Salgado donde explica lo mismo que os he contado, y esta 4ª opción. Os recomiendo el video, porque así podéis verlo todo en funcionamiento (por eso no os he puesto ningún pantallazo).

http://channel9.msdn.com/posts/davidsb/Modo-compatibilidad-de-IE8/

Nada más, espero que os sirva.

Nos vemos en el próximo post!!

03.07.2009

Ejemplos del Entity Framework en VB

Hola a todos,
la entrada de hoy es breve, pero muy recomendable. Os dejo un enlace de un recopilatorio de ejemplos del Entity Framewrok, todos ellos en lenguaje VB (cosa a agradecer para lo que nos decantamos más por él).

http://blogs.msdn.com/vbteam/archive/2009/06/18/vb-entity-framework-samples-now-available-lisa-feigenbaum.aspx

Como veréis es un post de la gran Lisa Feigenbaum, que tuve la suerte conocer en un evento de MS en Valencia.

Espero que os sea de interés.

Saludos.

23.06.2009

Herramienta migración de Oracle a SQL Server

Hola amics!

Gracias al fenomen de Jaime Camarasa, aquí os dejo un herramienta que migra BD Oracle (tablas, vistas, PLs…) a su equivalente en SQServer.

http://www.microsoft.com/downloads/details.aspx?FamilyID=4ECD1E67-C64E-49E6-821E-C4D83D9D5FED&displaylang=en

En principio funciona bastante bien y ahorra la mayor parte del trabajo. Eso sí, algunos ajustes hay que hacer a nivel de esquema.

Espero que os sirva.

Nos vemos en el próximo post!!

19.06.2009

Formacion muy buena en vb.net y C# para juniors

Hola de nuevo,

gracias al blog de Jorge Serrano, he descubierto el sitio “para chicos espabilaos” de MS. Hay un par de cursos de iniciación para VB.Net y C# que tienen muy buena pinta. Los cursos constan de unos documentos word con teoría (muy bien explicada y con dibujos explicativos), además de unos proyectos de ejemplo.

Os lo recominedo para aquellos que no tengáis mucha experiencia y queráis asentar unas buenas bases.

El sitio con los descargables los tenéis en:

http://msdn.microsoft.com/es-es/beginner/bb308754.aspx

Para facilitar la lectura, os dejo aquí un PDF único con todos los documentos word del curso de C#. Y ya puestos, os recomiendo la herramienta:

Split and Merge PDF
http://freefr.dl.sourceforge.net/sourceforge/pdfsam/pdfsam-win32inst-v2_0_0-beta.exe

Con la que he unido varios PDFs en uno único.

Lo dicho, echadle un ojo, que es un material muy bueno!

Nos vemos en la blogosfera…

19.06.2009

Top ten consejos para hacer sitios accesibles con estandares web

Hola amigos.

Os dejo un interesante artículo con un decalogo base para que tus sitios webs sean accesibles usando web standars. Hacer un sitio web accesible no es tarea fácil, y ya os digo que en 10 puntos no están todos los que son, pero sí es un buen punto de partida y de fácil lectura.

Espero que os sirva!!

http://www.smashingmagazine.com/2009/06/18/10-ways-to-make-your-site-accessible-using-web-standards/

Nos vemos en el siguiente post…

26.05.2009

Nueva versión del AJAX Control Toolkit

Hola a todos!!

Ya está disponible una nueva versión del AJAX Control Toolkit.

Por si alguien no lo conoce, se trata de un conjunto de controles asp.net, que utilizando tecnología AJAX, nos permiten de forma muy sencilla, dotar a nuestras páginas ASPX de mayor vistosidad, funcionalidad y usabilidad.

En esta nueva versión, destacamos el control HTMLEditor que permite la edición de texto WYSIWYG, con las típicas utildades de ver el código fuente generado, vista de diseño, incluso vista preliminar.

Podéis ver el funcionamiento de todos los controles del toolkit en la web:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Default.aspx

(tb tenéis los enlaces para descarga, documentación, y otros recursos).

Os lo recomiendo!!

Saludos.

27.02.2009

Reparar archivos CHM bloqueados que no se ven

Hola a todos,
No sé si os habrá pasado alguna vez, que os descargáis algún fichero CHM y cuando lo abrís, la cosa no funciona:

Sinceramente, no sé si sólo ocurre en Windows Vista o con algún tipo de característica del archivo. Sí que os puedo decir, que a mi me pasa desde que utilizo Vista, y me pasa bastante a menudo.
Pues bien, jugando un poco con las propiedades del CHM, he encontrado una opción que en mi caso ha funcionado:
Partimos de que el .chm está en vuestro PC local (lo he probado con ficheros en red y no lo resuelve). Sacamos las propiedades del fichero y vemos:

Pues bien, si pinchamos en “desbloquear”, la cosa se apaña y ya podemos disfrutar de nuestro chm.

Espero que pueda servirle a alguien.

Un saludo!!

19.02.2009

Validaciones con Javascript

Hola a todos!

Os dejo una nota breve, pero que espere ayude a más de uno. Se trata de una herramienta para realizar validaciones en JavaScript en nuestras aplicaciones web. Parece sencilla de usar y muy potente. Además en la web hay ejemplos demo de todas las validaciones que permite.

Live validation: validaciones JS
http://www.livevalidation.com/

Ah, un briconsejo, las validaciones en el lado del cliente, evitan viajes innecesarios al servidor, pero no es suficiente, recordad validar tb en el servidor!!!

Y de regalo ;) , os dejo un proverbio chino sobre liderazgo y dirección de proyectos, que me ha pasado un compi que sabe mucho de esto (gracias Hugo!!)


El mejor líder es aquel cuya existencia no nota la gente.
El siguiente mejor, es al que la gente respeta y alaba.
El siguiente es el que la gente teme; y el siguiente al que odia.
Cuando el trabajo del mejor líder está acabado, la gente dice: lo hicimos nosotros mismos.

Lao-Tzu (Filósofo chino siglo V a.C.)

20.01.2009

Cómo escribir código más deprisa con VS2008

Hola a todos,
hace un tiempo tuve la suerte de estar en un evento de MS con 2 de los responsables de grupo de VB.net de Microsoft Redmond:
- Lisa Feigenbaum
- Jonathan Aneja

La ponencia de Lisa me sorprendió porque trató un tema bastante poco explotado por los desarrolladores que han pasado a usar VS2008 (lo típico es conocer las maravillas de LINQ, WF, WPF, WCF…). Sin embargo, Lisa nos enseñó como podemos escribir código más rápido con VS2008.

Además de lo típico y archi-conocido de Intellisense (escribo For y me muestra For, For Each, Form…), VS2008 tiene un sistema de “autocompletado” más potente y muy útil.

Code Snippets.
O “cachitos” de código que solemos reutilizar de un proyecto a otro. VS 2008 trae varios por defecto, además de poder crear los tuyos propios (sí, esto ya estaba antes), pero fijaros lo fácil que es insertarlos.

Pulsamos “?” y luego “TAB”
(obtenemos un listado de code snippets por el que podemos navegar. Con “enter” o “TAB”) vamos bajando de nivel hasta insertar el que queremos.



Snippet insertado:

El tabulador se comporta como en la ventana de MSDOS al escribir parte de un comando. Por ejemplo, si escribimos alguna palabra clave como: For, If, Function, Property… y pulsamos el tabulador, obtenemos:

Como se observa en la imagen, aparecen “Highlighted” las palabras a modificar (podemos movernos por ellas con el tabulador).
Si cambiamos, por ejemplo, el nombre de la propiedad, Intellisense coloca ese valor donde corresponde:

Ya véis, con VS2008 podemos escribir código mucho más rápido (a nuestros jefes les va a encantar ;) )

También os recomiendo que utilicéis Refactor para VB.net 2008 (un add-in gratuito con más utilidades):
http://www.devexpress.com/Products/Visual_Studio_Add-in/VBRefactor/

Y para terminar, un buen enlace con Tips sobre Visual Studio:
http://stephenwalther.com/blog/archive/2008/10/21/essential-visual-studio-tips-amp-tricks-that-every-developer-should-know.aspx

Nada más, espero que os sirva, ya me contareis!!
Happy codding ;)

20.11.2008

Mejorar el rendimiento de tu sitio web

Esto va muy lento!!

¿Quién no se ha enfrentado a este problema al poner en producción un web site? Es curioso lo lento que parece pasar el tiempo cuando está esperando a que se cargue el sitio web :)

En esta URL hay un consejos muy buenos para mejorar el rendimiento de nuestro website. En algunos casos hemos utilizado alguno de estos trucos y la mejora es notable!!

Best Practices for Speeding Up Your Web Site