Ir al contenido principal

Entradas

Agregado, edición y eliminación de registros en ventanas modales en aplicaciones MVC

Consideremos el siguiente escenario: Aplicación MVC con administración de catálogos Lista de elementos en una vista Agregado, edición y eliminación de registros usando ventanas modales Como de costumbre, veamos el escenario de implementación en un video: Clase javascript modalform.js $(document).ready( function () {     $.ajaxSetup({ cache: false });     // busca los elementos el atributo data-modal y le suscribe el evento click     $( 'a[data-modal]' ).on( 'click' , function (e) {         // Abre la ventana modal con el formulario solicitado         openmodal( this .href);         return false ;     });     $( '#modalGenerica' ).on( 'hidden.bs.modal' , function () {         $( '#contentModal' ).html( '' );     }) }); function openmodal(url) { ...

Autenticación de Aplicaciones

Un problema común a la hora de desarrollar aplicaciones es que a veces es necesario un conjunto de aplicaciones que forman parte de un sistema o arquitectura compleja, por lo que se hace necesario la autenticación de usuarios en cada una de ellas. ¿Qué sucede? Creamos aplicaciones windows forms, wpf, asp.net o servicios wcf con su propia base de datos y generamos los usuarios y contraseñas necesarios para conceder el acceso a cada una de forma descentralizada y con diferentes roles y permisos. ¿Cuál es la propuesta? Generar un mecanismo seguro, robusto y escalable de autenticación centralizado que pueda ser usado para autenticarnos desde cualquiera de nuestras aplicaciones. La solución Windows Identity Foundation, es una API dentro de .NET Framework con soporte para firmas digitales y basada en tokens, adicionado con soporte para realizar autenticación por formularios, windows, de dos pasos, usando servicios externos o servicios tales como Facebook, Google, Twitter Outlook,...

Drag and Drop Mobile

Con HTML5 se han incorporado muchas características que mejoran la usabilidad al momento de interactuar con un sitio web, como son el autocompletado, validaciones y el permitirnos usar dispositivos móviles de manera simple y similar a como si lo estuviéramos haciendo desde un navegador en la computadora. Los navegadores modernos (Chrome, Firefox, Opera, entre otros) han ido incorporando las funcionalidades de HTML5 de a poco, por lo que hasta ahora tenemos que hacer uso de liberías adicionales como Modernizr para validar que alguna funcionalidad esté soportada por nuestro navegador, o la otra opción, que la funcionalidad no disponible se emule de alguna forma usando en la mayoría de los casos JavaScript y CSS. Una de las características liberadas en la especificación de HTML5 es la de drag and drop de manera nativa de elementos en pantalla, sin en cambio, dicha funcionalidad (al menos en el momento en que escribimos este post) no está soportada de manera nativa para dispositivos mó...