Como enviar Emails encriptados

  EMAILS ENCRIPTADOS.  Criptografía (del griego κρύπτos (criptos), «oculto», y γραφη (grafé), «grafo» o «escritura», literalmente «escritura oculta»)   Vamos a realizar una aplicación que nos permitirá enviar y recibir Emails confidenciales que estarán  encriptados bajo contraseña, es decir solo podremos tener acceso al texto original si conocemos ésta, de lo contrario tendremos un texto ilegible. Para realizarlo vamos a utilizar el Software de Microsoft Visual Studio y crearemos un proyecto basado en la arquitectura MVC (modelo-vista-controlador). La vista será nuestra interfaz de usuario y será la encargada de recoger los datos necesarios para enviar nuestro…continue reading →

Variable Session en ASP .NET

En este post se trata el tema de la variable Session, creada y manejada en una aplicación Mvc de ASP .NET. Para explicarla he creado un proyecto con esta estructura de carpetas: https://www.flickr.com/photos/161647444@N04/26913992918/in/dateposted-public/ Session se utiliza para almacenar datos, es muy potente y muy utilizado ya que puedes guardar todo tipo de datos. No hay que confundir Session con Cookies, ya que las cookies almacenan información en la parte de cliente (memoria del navegador), y las Session se almacenan en la parte del servidor. Dicho esto, podemos definir las Session como variables que…continue reading →

Globalización y localización en Mvc ASP.NET

La internacionalización es el proceso que se utiliza para ofrecer funcionalidades en diferentes idiomas y que engloba dos aspectos: globalización y localización. La globalización es el proceso de diseñar aplicaciones que soportan diferentes idiomas de zonas geográficas distintas. La localización, en cambio, consiste en adaptar una aplicación globalizada a un determinado lenguaje y región. A veces podemos encontrarnos estos términos abreviados en el siguiente formato: I18N(Internationalization),  G11N(Globalization),  L10N(Localization): Las letras se refieren a la primera y última letra de la palabra, el número es la suma de caracteres entre la primera y la última…continue reading →

CACHING CON MVC ¿Qué es y cómo utilizarlo?

Caching o almacenamiento en caché es un mecanismo para almacenar temporalmente información de uso frecuente dentro de una memoria de alta velocidad. Es una estrategia básica de desarrollo de aplicaciones que ayuda a mejorar el rendimiento, disminuyendo la latencia de la red y proporcionando una mejor experiencia para los usuarios. Mediante Caching, podemos indicar que una información de una vista sea almacenada en la memoria, por lo que no estaríamos cargando continuamente peticiones en el servidor, sino que utilizaríamos lo que tenemos almacenado en el Cache. El almacenamiento en caché de páginas se…continue reading →

LINQ to Entities – Como acceder a tu BBDD y controlar la información en MVC

En esta entrada aprenderemos a como acceder a una base de datos creada en SQL Server usando ADO.NET Entity Data Model y como manipular la información de esta usando LINQ. Usaremos Visual Studio como plataforma y nos crearemos una nueva Aplicación web ASP.NET (.NET Framework) para desarrollar este tutorial. Nuevo > Proyecto... Aplicación web ASP.NET (.NET Framework) - Nombre: MVCLinqTutorial Plantilla MVC > Aceptar Al final de este post encontrarás un enlace a GitHub para descargar este proyecto. ¿Qué es 'LINQ'? LINQ o Language Integrated Query son un conjunto herramientas de Microsoft para…continue reading →

Ordenación de datos mediante LINQ to XML en MVC

ÍNDICE     1. INTRODUCCIÓN     2. ACCESO A DATOS             2. 1. ~/Documentos/empleados.xml y ~/Models/Empleado.cs             2. 2. ~/Models/ModeloEmpleados.cs      3. FILTRADO Y ORDENACIÓN             3. 1. ~/Views/Home/Index.cshtml             3. 2. ~/Controllers/HomeController.cs   1. INTRODUCCIÓN En este proyecto, como método de acceso a datos utilizaremos LINQ to XML. Esta interfaz de programación agrupa la potencia de consultas LINQ, junto con el popular formato de datos XML, permitiéndonos trabajar en el entorno .NET. El software utilizado es Visual Studio Enterprise 2017 versión 15.5.7. También se ha utilizado la…continue reading →