Usar un servicio web API Rest con C# (CSHARP)

Ya no es ninguna novedad, el uso de servicio web API Rest en nuestra aplicaciones es superútil , porque nos permite “desconectar” el código de gestión de una aplicación de su presentación al usuario lo que se conoce como frontend. Antes de nada, debes saber que un servicio REST  Representational State Transfer o Transferencia de Estado Representacional en españoles un protocolo HTTP para la comunicación entre sistemas. Los sistemas que siguen los principios REST se llaman con frecuencia RESTful. Antes de entrar en detalle de como usar un servicio web API Rest con C# debemos de tener una base mínimo. Fundamentos de REST Un protocolo cliente/servidor sin estado: cada mensaje HTTP contiene toda la información necesaria para comprender la petición. Como resultado, […]

Añadir una marca de agua a los textbox en C#

Hace unas semanas os estuve hablando del como poder instalar el maravilloso componente para poder usar AJAX en visual studio llamado AJAX control Toolkit. Hoy me gustaría enseñaros como con tres segundos de trabajo lograremos darle a nuestra aplicación web un nuevo estilo más atractivo. Si hemos intalado en nuestra caja de herramientas nuestro kit podemos arrastrar directamente nuestro componente o desde el modo edición visual pulsar sobre un TextBox y añadirle el extensor “TextBoxWatermark”. Yo personalmente soy mas manual y me gusta poner los componente a mano. Debemos de tener en cuenta añadir a la página aspx los siguientes pasos: 1. Añadir el componente AJAX. 2. Añadir un ScriptManager para que funcione nuestro código AJAX. Ojo que solo podemos […]

Introducción a la gestión de archivos XML en C#

This entry is part 1 of 4 in the series Manual XML C#

Desde hace mucho tiempo, me lleva rondando la cabeza la idea de crear un manual explicando cómo poder gestionar archivos de datos XML desde C# (C Sharp).Como es lógico empezaremos por el principio y explicaremos que es un archivo XML. Un archivo XML (eXtensible Markup Language) se trata de un metalenguaje extensible de etiquetas, similar a HTML, creado por la W3C y cuya finalidad principal es intercambiar información entre plataformas. De esta forma podemos generar un archivo XML desde un programa de escritorio en Visual Basic 6 para que lo consuma un web programada en Java o un script de Flash. Historia XML proviene de un lenguaje creado por IBMEn los años 80 debido a la necesidad de IBM de […]

MSChart Control para Visual Studio 2008

Este post viene con 2 años de retraso lo sé, no es novedoso pero es posible que para alguno desarrollador que no tenga pensado pasar al framework 4.0 de ASP.Net le venga muy para hacer gráficas y con MSChart Control es facilísimo. En el desarrollo de aplicaciones web tenemos que realizar, en muchas ocasiones, visualización de datos y que mejor forma que realizarlo mediante una gráfica. Pues como ya os he comentado en el framework 4.0 se disponen de librerías nativas para poder realizar esta tarea. Para los usuarios de 3.5 existe esta misma librería disponible para su descarga totalmente gratis. Hace un par de años Microsoft compró la dll de Dundas para poder crear gráficas estos tipos de gráficas: […]

Redireccion 301 con lenguaje C#

Hoy me gustaría poneros un trozo de código para hacer un poco de SEO con páginas en .Net. En concreto es para utilizar la redirección 301 en página con C#. Que tuve que utilizar en mi último proyecto (diseño y programación propios). Forma individual (no recomendad para muchas páginas): [csharp] <script> protected void Page_Load(object sender, EventArgs e) { Response.Status = "301 Moved Permanently" ; Response.AddHeader( "Location" ,"http://www.mycsharpcorner.com" ); } </script> [/csharp] Aúnque vía mycsharpcorner, descubrí como hacer esta misma redirección pero usando el gobal.asax: [csharp] if (HttpContext.Current.Request.Url.ToString().ToLower().Contains( "http://mycsharpcorner.com")) { HttpContext.Current.Response.Status = "301 Moved Permanently"; HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace( "http://mycsharpcorner.com", "http://www.mycsharpcorner.com")); } [/csharp] Después sólo nos queda testear muestra modificación para ver si los buscadores obtiene el código 301. Podemos hacerlo con esta […]

Flash vs Silverlight

Esta conversación la he tenido con dos amigos míos defensores de Flash, bueno una más bien en contra de Microsoft y por ende de Silverlight. Es lógico que los diseñadores defiendan un lenguaje hecho para ellos como es el flash, pero Silverlight es un lenguaje para programadores y por lo tanto es lo que por mi parte me gusta defender. Cierto es que no tengo conocimiento de ninguno de los dos lenguajes, así que busqué información sobre el tema, encontrando este fantástico post en inglés. Animación En Flash se utiliza el modelo de animación basado en frames. Esto quiere decir que para representar una escena de algo que se mueve durante 3 segundos, se debe calcular el número de frames […]

Breves

Os dejo algunas de las noticias que he visto más destacables durante los últimos días: Microsoft “libera” C# y CLI Ahora que es seguro utilizar la implementación de C# y CLI de Mono, puede que quieras echar un vistazo a Introducción a C# para programadores Java (¿Sabías que, según los analistas, Mono ya es más popular que Java en Linux? Curioso). Encuentra imágenes Creative Commons con Google Google a través de Google Images permite buscar contenido visual con licencia Creative Commons o visual. Sólo tenéis que utilizar el siguiente enlace que incluye todas las licencias reconocidas: Busca contenido Creative Commons con Google Images 25 reglas para hacer CSS accesible Este documento describe unas técnicas para la creación de hojas de […]