Librerí­a de JavaScript jQuery

Existen varios productos desarrollados en JavaScript que puedes comprar por separado para incluir en tus sitios web, como tabs (pestañas), acordeones, pop-ups, etc.

Pero hay una librerí­a muy buena que es de descarga gratuita, se llama jQuery.

A pesar de ser libre está muy bien desarrollada, incluso tiene distintos temas de diseño de cuales escoger. Cada componente tiene varias opciones de configuración que te permiten personalizarlos.

Esta librería contiene:

Interacciones

  • Arrastrar
  • Soltar
  • Dar tamaño
  • Seleccionar
  • Ordenar

Widgets

  • Acordeón
  • Seleccionador de fecha
  • Ventana emergente
  • Barra de progreso
  • Deslizador (slider)
  • Pestañas (tabs)
jquery

Si eres desarrollador también puedes desarrollar tus propios widgets usando esta librería.

Esta es la página donde encuentras los widgets:
http://ui.jquery.com/

Generador de contraseñas para tus aplicaciones

Si desarrollas una aplicación y necesitas generar contraseñas, te recomiendo este software.

Password Generator de SecureSafePro.com

Es muy útil porque puedes seleccionar si quieres que aparezcan letras mayúsculas, minúsculas, números, también te permite especificar de qué tamaño quieres que sean las contraseñas, y algo que en especial me gusta mucho, es que le puedes dar uno o varios caracteres especiales que puedan aparecer en las contraseñas.

Este software no tiene un instalador, solamente cópialo a una carpeta en tu disco duro y córrelo.

Al final los copias al clipboard y los pegas donde sea necesario.

passwordgenerator.jpg

Cómo crear usuarios y asignarlos a roles con código de servidor

Si creas una aplicación que requiere autenticación y te piden crear muchos usuarios, la mejor manera de hacerlo es mediante código de servidor.

Antes que nada deberás haber configurado tu aplicación con Membership y Role. Busca “Membership” en este blog para encontrar cómo hacerlo.

El código vb.net para crear un usuario y asignarlo a un rol (o función) es:

  1. If Membership.GetUser("usuario1") Is Nothing Then
  2.    Membership.CreateUser("usuario1", "password", "usuario1@hotmail.com")
  3.    Roles.AddUserToRole("usuario1", "Rol")
  4. End If

Si necesitas crear cientos de usuarios, te recomiendo crear una tabla temporal en la base de datos y meter las lí­neas anteriores en un ciclo que vaya tomando un valor de la tabla en cada iteración.

También puedes crear algo más completo usando MembershipCreateStatus, sigue el ejemplo que aparece en esta liga.

Cómo evitar que los caracteres acentuados se lean mal en una aplicacion ASP.NET

Si programas en ASP.NET, no te salvarás de que te pase esto alguna vez.

Tení­a unas páginas que habí­a hecho una diseñadora en Dreamweaver. Cuando las integré a mi aplicación, me di cuenta de que los caracteres acentuados (á, é, í, ó, ú) se leí­an mal al abrir la página en un navegador. Se veí­an así­:

letreromal.png

Después de un buen rato, me di cuenta de que el problema estaba en la codificación con la que fue guardada el archivo. Basta con guardarlo como Western European (Windows) - Codepage 1252 y el asunto se resuelve.

En Visual Studio abre tu archivo, y selecciona Guardar como... y en la ventana de diálogo en la que seleccionas el nombre, haz clic en la pequeña flecha al lado del botón Save y selecciona Save with encoding:

menu2.png

Después selecciona el encoding antes mencionado:

menu31.png

Y listo, problema solucionado:

letrerobien.png

Cómo modificar el lenguaje de los controles del Ajax Control Toolkit

Los controles del Ajax Control Toolkit para ASP.NET son muy útiles. Si los has usado, habrás notado que por default aparecen en idioma inglés, sin embargo cuando los descargas de Codeplex notarás que se descargan también varias carpetas, con nombres como “ar”, “cs”, “de”, etc. Estas carpetas contienen archivos de idioma que te permiten modificar el lenguaje de los controles.

Si por ejemplo, utilizas un CalendarExtender, por default te saldrá en inglés:

calendarextender_en.gif

Si quieres usar el idioma español, tienes que hacer dos cambios en tu página.

En Page agrega el atributo Culture indicando el código de tu cultura, que en mi caso, al ser español de México, es es-MX:

  1. <%@ Page Culture="es-MX" %>

En el ScriptManager tienes que indicar que quieres que se utilice el idioma que especificaste, de esta manera:

  1. <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true"></asp:ScriptManager>

Y listo, ahora podrás ver el CalendarExtender y los demás controles en tu idioma:

calendarextender_es.gif