Accesibilidad en ASP.NET

Uno de los alumnos del curso de ASP.NET que estoy dando y el amigo David Carmona me pidieron información sobre accesibilidad en los sitios web. Para el que no lo sepa, consiste en hacerlo disponible para
personas con minusvalías, que hay muchas más de las que nos imaginamos. Estos usuarios por ejemplo usan teclados Braille y tuve un compañero en la carrera que lo hacía.

Muchos desarrolladores de organismos públicos tienen que construir sitios accesibles de acuerdo a unas
especificaciones HTML o WI, WGAC que se pueden encontrar aqui:

http://www.w3.org/TR/WCAG10/

http://www.w3.org/WAI/

Aqui os dejo una url interesante de Scott Mitchell sobre el tema y debajo un sitio web que cumple especificaciones de accesibilidad

Articulo de Scott

http://www.murcia.es

Espero que os sirva a los que trabajáis en estas materias.

Saludos

Sergio

¿Por donde empiezo con formularios web ASP.NET 1.x sin perder el tiempo?

Muchos clientes estresados o alumnos sin tiempo quieren recetas básicas o milagrosas como píldoras que les permita tener un vistazo rápido sobre la tecnología ASP.NET viniendo de otra como Delphi, VB, ASP y según las necesidades específicas siempre les suelo recomendar una de las siguientes URL:


– El Excelente vídeo de David Carmona que hay en la web oficial: www.asp.net. Aunque es de la versión 1.x del Framework sigue valiendo perfectamente aunque estemos por ASP.NET 3.0


Cinco pasos para empezar a trabajar con .NET de Rob Howard,jefe de programa de ASP.NET en el equipo de .NET Framework. Contiene el imprescindible SDK, las preguntas frecuentes, grupos de noticias, libros, eventos y más recursos de la comunidad.


La sintaxis de ASP.NET, con toda la estructura, diseño y configuración de una página ASP.NET


Tutorial rápido de ASP.NET con ejemplos y comentarios. Habla de temas como caché, acceso a datos, controles de usuarios con todo el código fuente y las clases utilizadas.


Recursos básicos de ASP.NET para empezar.


 Pues ya sabéis , se ha acabado la excusa esa de no tengo tiempo! [;)]. Aqui el que no corre vuela!

NOTA: Estos enlaces son de la version 1.1, por lo que pueden quedar desactualizados con el paso del tiempo. En ese caso os recomiendo ir a la web oficial www.asp.net


Sergio Vázquez

Los famosos dichos de Sergio en clase

Creo que soy un hombre de pocas palabras e intento resumir mucho con dichos, alguno de los cuales me comentaba mi padre. Ahí van unos cuantos:

  • A palabras necias, oídos sordos
  • El que siembra, recoge su maíz
  • La principal virtud de un consultor es saber escuchar
  • Nunca te acuestas sin saber una cosa más.
  • El sabio escucha, el inteligente discute y el ignorante grita
  • Lo bueno , si breve, dos veces bueno
  • El que a buen arbol se arrima, buena sombra le cobija
  • El conocimiento es un bien que crece a medida que se comparte
  • A buen entendedor, pocas palabras
  • Todos somos ignorantes, lo que pasa es que unos mas que otros
  • Prioriza tus tareas en cada momento
  • Comunicate de la forma lo mas directa posible
  • Si tu quieres , es posible
  • En todos los sitios cuecen habas
  • El que sea perfecto que tire la primera piedra
  • No prometas lo que no puedes cumplir
  • Enseña lo que sabes y aprende lo que no sepas
  • Open and Sahre your mind reusing .net components
  • En todos los sitios cuecen habas
  • Aprende a decir no
  • Tú eres el verdadero protagonista de tu vida, no los demás.
  • Más vale prevenir que curar.

Espero que os sirvan algunas

Saludos

Sergio

Palizón de trabajo

Menuda paliza hoy, me levanto a las 7 a.m., despues de acostarme a las 2:45 a.m., preparo unas charlas para un curso toda la tarde de ASP.NET, me voy a la Uni a las 9  al University Tour con el amigo  D.Carmona (Un truco, si te quieres concentrar antes de dar la charla como dice Cervi, abstraete! o bien, como hace Carmona, pon los dedos indices sobre las sienes) y Ethel García, que se equivocan de camino llegan tarde y van a otra universidad [:D]. Eso pasa por ir con prisas al corre que te pillo.

 Ethel debuta y no lo hace mal para ser la primera vez con la sencilla intro a .net 3.0. Felicidades Ethel! [:O]
Esperamos volver a verte por aquí again!

Vuelvo a la ofi a terminar una web que habia que publicar y vuelvo a la uni a comer con el Maligno Chema Alonso en plan mandón como siempre [6] y Cervi , David Cervigón de Technet y los anteriores. Gracias por la invitación a comer! . Hablamos de tecnología, de radares, de multas, de coches, de bugs y de la madre que los parió etc… y nos acordamos del cumple del PPP, Felicidades Parada! [;)]

 Vuelvo a la capi a dar el curso y llego a mi casa a las 11:45 de la noche sin batería en el portátil que casi lo quemo en el curso. Pa haberse matao! [:#] . A continuación evaluación de la sesion del día, notas y mejoras para el día siguiente.

Próximamente publicaré las fotos que me habéis pedido en cuanto recupere el riego cerebral y mi neurona vuelva a la vida y me acuerde como se conectaba un cable USB que no se ande pijo lo he metío como diría un panocho murciano.

 Me voy a dormir que me muero y mañana otra vez curso a las 8,30 [:'(] a.m. y no pm , sniff sniff..

Saludos.

Sergio

 

De ASP.NET 1.X a ASP.NET 2.0 : ¿Hay muchas Novedades?¿Merece la pena?

Después de darme varias vueltas por ahi leyendo a Scott G. Scott M, Ron H, y Dino E., Sam Shepherd y preparar cursos de asp.net 2.0 os voy a poner algunas de mis impresiones personales de las principales novedades de ASP.net 2.0 con respecto a la versión anterior aunque espero dar una conferencia pronto sobre el tema en mi Grupo de usuarios donde lo veais todo con demos bastante claras, pues la cosa se ve mejor con ejemplos verdad? {:-)

  1. Se reduce bastante el número de líneas de codigo a escribir si aprendes a usar bien los controles nuevos que trae. Puedes reducir hasta un 75% , vamos que le das mas al ratón que la tecla si sabes
    como hacerlo 😉 Yo normalmente tecleo un 50 % menos de codigo de promedio con el consiguiente ahorro de tiempo y de "pajas mentales" para los desarrolladores jeje..
  2. Soportará arquitecturas de 64bits por los nuevos procesadores Intel de forma similar a SQL Server 2005
  3. Será compatible, 100% con la versión anterior, pero por ejemplo cambia el namespace System.web.mail para enviar mails pues queda obsoleto y se recomienda System.net.mail con más métodos y propiedades interesantes.
  4. Se puede usar con IIS 5 de Win 2000 o superiores es decir 6 y 7 de Windows Vista.
  5. Las nuevas versiones de Sharepoint 2007 hacen uso de estas mejoras. Ya lo veréis 😉
  6. Hay muchísimos controles más de base de datos modificados y mejorados (controles de enlace y controles visualizadores),webparts, otros nuevos de login y personalización, master pages y skins etc.. Puedes hacer un formulario maestro detalle en 15 clicks sin pestañear en un volao a caballo matao vamos :-)
  7. Tienes ya intellisense(autocompletado) en todos los lados! Antes no habia intellisense de asp por ejemplo en el .aspx por lo que le das menos a la tecla que ya esta bien!
  8. Puedes crearte un menu y/o un mapa de un sitio web usando un fichero XML sencillo. Interesante mmm….
  9. Puedes simplificar mucho la administración gracias a una API  Membership basada en roles y los controles de Login que te autentifican, recuerdan clave usando una base de datos Access, sql server u otra fuente de datos. Vaya! ya no nos tenemos que hacer a mano los pesados forms de autenticación ….!
  10. Pueden coexistir en el mismo servidor las dos versiones de asp.net y deberemos configurar cada sitio web para que use una versión u otra del framework.
  11. Cacheo de datos sin código! En asp.net 1.x tienes que escribir codigo para cachear los datos de tu página con los resultados de una consulta con los famosos varbyparam de outputcache. Pues ahora los controles de datos hacen el caché por ti estableciendo EnableCaching=true y el número de segundos que quieres que permanezcan los datos con CacheDuration. Cóño! pero si con esto me ahorro viajes postback al servidor de pm. Esta característica fue muy solicitada en asp.net por toda la comunidad mundial.
  12. Evidentemente el  código IL que genera el compilador antes de ejecutarlo el CLR  está más optimizado y se ejecutará más rápido.
  13. Cross Page PostBack Puedes ahora hacer el postback a otra página diferente de la propia página donde se hizo el post. Esto se hace estableciendo la propiedad Postbackurl de un cotrol Button, Linkbutton o Imag button y te ahorras hacer el server.transfer
  14. Grupos de Validacion, permite validar grupos de controles de una misma página de forma separada.
  15. Páginas sin compilar, algunas página pueden ser excluidas del proceso de compilación e interpretadas directamente en tiempo de ejecución.Esto se hace con la directiva <%@ Page CompilationMode="Auto" %>
  16. Tienes Startker Kits que te puedes descargar y usar de base para tus proyectos.
  17. tienes Snippets o trozos de código reutilizables que puedes extender

Esto es por ahora lo más importante que recuerdo a salto de mata pues esto lo he escrito en 10 minutos, si alguno quiere que le ponga más cositas como siempre. Son siempre bienvenidas las sugerencias y comentarios pues como sabeís el conocimiento es un bien que crece a medida que se comparte ,como
bien decia nuestro compa Pedro Pozo en clikear.com.

Mas info aqui:

http://www.400plusdifferences.com/ 

Nos vemos

Sergio Vázquez
Ingeniero Informatico-MCP- Consultor e Instructor .NET
"El sabio escucha, el inteligente discute y el ignorante grita" by Séneca

¿Quieres leer a un verdadero monstruo de ASP.NET?

Lo confieso, soy fan incondicional de Scott Mitchell, MVP de ASP.NET que escribe en www.asp.net, msdn y http://www.4guysfromrolla.com/. Es un freelance de San Diego, California . Se trata de una auténtica bestia parda de ASP y ASP.NET con el que he aprendido desde 1998 sin parar y ha
escrito una docena de libros por lo menos y nos sigue deleitando incansablemente. Muchos de sus libros son auténticos éxitos de ventas en Amazon por la críticas de los lectores y tengo algunos suyos memorables.

El último que os recomiendo y me ha dicho personalmente que van a traducir en breve al castellano es Sam Teach yourself asp.net 2.0 24h que podeis ver aqui  y leer su blog aqui http://www.scottonwriting.net/sowBlog/.
Podéis ver todos sus libros aqui : http://www.4guysfromrolla.com/ScottMitchell.shtml

Sinceramente me parece el MVP de ASP.net más grande que he conocido fuera de España.Eso si , teneís que saber inglés , lengua imprescindible en esta profesión.

No podemos olvidar tampoco a Scott Guthrie uno de los creadores de ASP.net ni de Dino Esposito por supuesto! 😉 que ya conocemos todos

Hi Scott, If you are reading this , regards from Spain!  :-)

Sergio

http://www.mutisdotnet.com

 

¿Que temario puedo usar para un curso de gestion de proyectos OO en 10h?

Yo creo que el siguiente aunque nuestro querido maestro y webmaster Rodrigo nos puede ayudar a mejorarlo o decirnos el suyo :-)

 METODOLOGÍAS

METRICA 3.0  que se usa en la administración pública.

RUP el proceso de UML, y OORam.

Extreme Programming(XP)

 PROFUNDIZACIÓN EN TÉCNICAS DE MODELADO. UML

 Diagrama de casos de uso,de clases, interacción (secuencia y colaboración),estados,actividades
componentes, despliegue

 GESTIÓN DE PROYECTOS

Estimación re recursos y costes ,Planificación , Control y seguimiento

Sergio

http://www.mutisdotnet.com

 

 

¿Que gestor de contenidos barato en ASP.NET me pongo para mi web?

Me lo preguntan una barbaridad de veces. Yo sugiero los siguientes:

 – Dotnetnuke pero tienes que conocerlo a fondo para aprovecharlo bien. Ya va por la versión 4.3.5 y soporta
bien ASP.NET 2.0 y sql 2005 . Creo que es el mas popular.

– Los starter kits de Visual Studio 2005 que te los puedes bajar de la web oficial y modificarlos y adaptarlos a tus necesidades. Te recomendaria el personal website o el club web site. Son sencillitos y faciles para empezar.

Comunnity server que es este que estas leyendo.

Sharepoint portal server aunque es el menos barato de todos pero muy bueno :-)

-Microsoft ha publicado FlexWiki, un sistema de publicación colaborativa en web y escrito en ASP.NET, en SourceForge. Se usa en Channel 9.

Kentico CMS es un gestor de contenidos escrito en ASP.NET con SQL Server. Dispone de 25 controles ASP.NET (menús de diverso tipo, XSLT, DataGrid, etc.), plantillas, buscador y muchas cosas más. No lolhe probado.

– Alguno mas que no recuerdo ahora…. pero que seguro algun lector pondrá en los comentarios 😉

Seguro que a la mayoría os viene bien uno de estos!

Por favor, animaos y contadnos vuestras experiencias con los mismos!

Sergio

Happy programming and hacking

 

Escribes bien tu codigo ASP.NET?

Como sabeis soy amante de las buenas prácticas y consejos que ayudan un poco a los programadores solitarios como lo fuimos casi todos en nuestros comienzos. Navegando por Internet he descubierto una herramienta que analiza tus buenas prácticas de programación aunque está en fase alfa y tiene buena pinta. Es similar a otra como MBSA y a otra que tiene EXchange llamada ExBpa que tuve que usar hace un par de años para arreglar a un cliente un Exchange. Podéis bajarla de aquí aunque solo está en inglés:

 http://www.microsoft.com/downloads/details.aspx?familyid=D2717206-E804-415E-9173-C7B7327289E4&displaylang=en

 e instaláis el fichero BPAToolSetup.msi y se guardará por defecto en

C:Archivos de programaPower Toys for Visual StudioBest Practice Analyzer Tool

Te escanea la configuración de tu app web en 3 escenarios: Alojamiento, producción y desarrollo viendo las configuraciónes problemáticas del machine.config, web.config de tu aplicación asp.net 2.0 LA verdad es que todavía esta poco maduro pues es alpha, estamos esperando a que llegue la beta 2 mas estable y con el tiempo puede ser imprescindible ent u kit diario de herramientas!

La verdad es que los chicos de MS se portan a la hora de echar un cable a los más novatos!
No vayais a pensaros que esto sustituye las malas prácticas de un programador! Programar sigue siendo un arte y necesita buenas prácticas y un buen análisis antes de tirarse a picar código como locos como hacen algunos que luego acaban pagando las consecuencias!

Sergio

Happy programming and hacking