Web Socket SignalR en ASP.NET MVC

ÍNDICE1. INTRODUCCIÓN2. CASO PRÁCTICO2.1. Creación del proyecto 2.2. Instalación del paquete SignalR 2.3. Creación y modificación de archivos2.4. Ejecución de la aplicación 3. CONCLUSIÓN 1. INTRODUCCIÓN En este post se va a mostrar cómo usar la biblioteca SignalR en una aplicación web ASP.NET MVC para simplificar la creación de una funcionalidad en tiempo real de la misma abstrayéndonos de usar WebSocket directamente. Para entender el problema es importante entender qué hace SignalR y en qué tipo de aplicaciones se usa. Esta biblioteca simplifica el proceso de crear aplicaciones web con funcionalidad en tiempo…continue reading →

Los Test Unitarios para un controlador en ASP.NET MVC

¿Que son los Test Unitarios y que necesitamos para llevarlos acabo en nuestros controladores? Los Test Unitarios ( o Unit Test), son pruebas sencillas para aislar y comprobar diferentes partes de código. En este caso, los métodos dentro de los controladores, pudiendo encontrar los errores sencillamente, si los hubiera. En este ejemplo, vamos a realizar tres pruebas, la ultima de ellas teniendo dos apartados. Las pruebas son las siguientes: Verificar que el modelo que devuelto no es null.Comprobar el contenido del ViewBag.Comprobar las redirecciones son correctas. Puesta a punto. Antes de empezar, esta…continue reading →

ASP.NET MVC: ¿Cómo se usan las cookies?

Un saludo amantes de la informática, en este post vamos ha hablar sobre el uso de cookies muy relacionado con el inicio de sesiones. En particular las normas sobre desde donde acceder serian las mismas: No acceder a las cookies desde las vistas, estas deben ser ajenas a la procedencia de los datos que se muestran.Intentar no acceder desde el modelo, esto ata el modelo a "objetos http" y si por alguna razón no puedes encapsular todo el acceso desde clases "helper" intenta inyectar esas clases con un contenedor IoC.Acceder desde los controladores,…continue reading →

Creación de Containers en Docker y su integración entre ellos

Creación de Containers en Docker y su integración entre ellos https://www.flickr.com/photos/162461515@N08/47127180602/in/dateposted/ Vamos a realizar como dice en el título la creación e integración de containers en Docker. En este caso serán la creación de tres contenedores que se comunicarán entre ellos utilizando diferentes tecnologías (MySQL y MVC Core). Pero primero, ¿Qué es Docker? Todos hemos escuchado hablar, aunque sea de oídas, la palabra Docker o contenedor. Pues bien, la idea detrás de Docker es crear contenedores ligeros y portables para las aplicaciones software que puedan ejecutarse en cualquier máquina con Docker instalado, independientemente…continue reading →

Navegación mediante Razor en ASP.NET MVC

¿Razor? Razor es una sintaxis de programación ASP.NET que nos ayuda a mezclar código de cliente en código de servidor, ya que podemos utilizar C# o Visual Basic.NET. Sus principales características son: Compacto, expresivo y fluido.Fácil de aprender.Funciona en cualquier editor de texto.Testeable. Sintaxis de Razor en C# Los bloques de código Razor son encerrados entre @{ ... }.Las expresiones en línea (variables y funciones) comienzan con @.Las sentencias de código terminan con punto y coma (;).Las cadenas de caracteres (strings) son encerradas entre comillas.El código C# es sensitivo a mayúsculas y minúsculas. Menú (Vista…continue reading →