Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2012

AJAX, El complemento perfecto. Parte 1

Ajax , acrónimo de A synchronous J avaScript A nd X ML (JavaScript asíncrono y XML). Este es el primer post de 3 que realizare explicando el funcionamiento y ejemplos de AJAX. AJAX es una forma de desarrollo web para crear aplicaciones interactivas. Estas aplicaciones se ejecutan en el cliente (en este caso el navegador de los usuarios), y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma. Cuando empece a desarrollar para la web, surgio una necesidad que a todos en algun momento nos surge, y es poder ejecutar codigo en el servidor por debajo y sin recargar la pagina, fue cuando comence a investigar y descubri AJAX, al principio cuando lei hacerca de esto pense que era algo muy dificil y me tomaria mucho tiempo aprenderlo pero 60 minutos despues ya lo manejaba "perfectamente". Ha...

JQUERY, Mi amigo del alma!

JQuery es una biblioteca o mejor dicho un framework JavaScript que pone a disposicion del desarrollador una serie de metodos y funciones que facilitan laiteraccion con los elementos de la pagina, es muy utilizado para manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. Para utilizar jQuery, solamente es necesario descargar la librería y enlazar en nuestras páginas el único archivo JavaScript que la forma: 1. <script type="text/javascript" src="jquery.js"></script> o 2. <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> La librería se puede descargar en dos versiones: la versión descomprimida ocupa 61 KB y es la mejor opción para desarrollar aplicaciones. La versión comprimida ocupa sólo 20 KB y es la opción ideal en el servidor de producción, para minimizar el tiempo de carga de la aplicación, estas se agregan al proyecto web y se...

El extensible XML

Empezare diciendo lo mismo que wikipedia: XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades, de ahí que se le denomine metalenguaje.1 Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML. http://es.wikipedia.org/wiki/Extensible_Markup_Language XML, es como lo llamo una forma de estructurar informacion de una manera facil y entendenble, es utilizado en muchos casos, como lo son para enviar y recibir informacion por WSDL . XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que l...

JavaScript, Concepto y Ejemplos

  JavaScript, es una de las múltiples maneras que han surgido para extender las capacidades del lenguaje HTML Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de programación del lado del cliente más utilizado. Aunque comparte muchas de las características y de las estructuras del lenguaje Java, fue desarrollado independientemente. El lenguaje Javascript puede interactuar con el código HTML, permitiendo a los programadores web utilizar contenido dinámico. Por ejemplo, hace fácil responder a los acontecimientos iniciados por usuarios (como introducción de datos en formularios) sin tener que utilizar CGI. El lenguaje Javascript es opensource , por lo que cualquier persona puede utilizarlo sin comprar una licencia. Nuestro primer programa será el famoso "Hola Mundo", es decir un programa que mue...

Que es CSS, y con que se come ?

    Que es CSS? Siglas de "Cascading Style Sheets" (Hojas de Estilo en Cascada), es una tecnología desarrollada con el fin de separar la presentación de la estructura del HTML, es un conjunto de reglas por las que podemos dar estilo a cualquier elemento de nuestro HTML. Funciona aplicando estilo a los elementos HTML, entre las que incluyen, tipos de letra, color de fondo, tamaño, color del texto, márgenes, etc... Quedando de esta manera todo lo que tiene que ver con la parte gráfica de la web, separada completamente de la estructura del HTML. Este lenguaje desarrollado por la W3C, se esta haciendo cada vez mas importante entre los diseñadores y desarrolladores, gracias a la facilidad de uso y a los óptimos y flexibles resultados. CSS tiene 3 elementos principales que son:  Atributos: Son los que usaremos para indicar cual estilo queremos modificar, por ejemplo: si queremos cambiar el color de la letra, usamos el atributo "font-color", si es el fo...

Tutorial de introduccion a html

¿Qué son los archivos HTML? HTML ( H yper T ext M arkup L anguage) o "Lenguaje para Marcado de Hipertexto". HTML es el lenguaje utilizado como base para crear las páginas web. Puede que mas de uno al escuchar hablar de un lenguaje informatico se asuste y piense en lo dificil que puede ser eso, pero no se preocupen, HTML no deja de ser una forma un poco peculiar de darle formato a los textos e imagenes para poderlos visualizar en un navegador como: Firefox, Chrome,Internet Explorer, etc. HTML es el lenguaje como se escriben las paginas web, estas pueden ser vistas por los usuarios mediante un navegador ( Firefox, Chrome,Internet Explorer, etc ), por lo tanto podemos decir que HTML es el lenguaje que utilizan los navegadores para mostrar las paginas web. HTML cuando se desarrollo fue pensado para divulgar informacion pero no se imaginaron el auge tan grande que iria a tener este con lo contenidos multimedia y todos los usos que se darian y es aqui donde apare...

Posts de introduccion

Hola Csharpedianos, voy a empezar a escribir una serie de post que tendran como objetivo inrtoducir en las tecnologias necesarias a todooooos aquellos que no conocen muy bien el tema de la programacion y el desarrollo web, asi tendran las bases necesarias para seguirnos en esta aventura y descubrir lo poderoso que podemos llegar a ser con .NET. Los post van a abarcar temas como: HTML, CSS, JAVASCRIPT, JQUERY, SERVIDORES DOMINIOS Y HOSTING. Les dejare libros, mauales, tutoriales adicionales que podran hacer muy facilmente para practicar y aprender cada vez mas estas tecnologias. En internet el conocimieento es libre, hay miles de cosas que aprender y hacer pero eeehhhh uno a la vez!! Espero comenten los posts y me escriban para saber su opinion y poder mejorar lo mas posible: Que el poder los acompañe Csharpedianos!!

Subir archivos al servidor

 Muchas veces necesitamos que nuestros usuarios puedan subir archivos al servidor  ya sean imágenes,pdf, rar,zip,etc, y es común que quieran encontrar métodos fáciles y agiles para realizar esto. Es por eso que hoy les traigo un post donde les enseñare a crear una aplicación en ASP.NEET Y C# para que puedan subir archivos a una carpeta del servidor. Es muy simple, pero vaya que nos es útil, y más cuando es para satisfacer las necesidades de nuestro cliente. Sin hablar más aquí vamos: Lo primero que haremos es crear una aplicación en Visual Studio - ASP.NET y escogeremos como lenguaje C#, luego agregaremos una nueva WebPage y agregaremos los siguientes controles: FileUpload – Label - Boton Le cambiaremos los id de los controles  y les pondremos nombres descriptivos por aquello de las Buenas practicas de programación. La propiedad Text del botón le pondremos “Enviar”. Crearemos una carpeta en el server que se llame “Archivos” para esto daremos Click derecho en el e...

Enviar email desde C#

Hoy les voy a mostrar rapidamente como enviar emails desde C# con una cuenta de Gmail: Lo unico que tienen que hacer es copiar el siguiente codigo y pegarlo en su CodeBehind o donde lo deseen. El codigo ya viene comentado y tendran que cambiar los valores que estan ahy por los que ustedes deseen. Tendran que añadir la referencia: System.Net.Mail;   private bool EnviarEmail() {        MailMessage msg = new MailMessage();         msg.To.Add("Email a quien se le envia ");         msg.From = new MailAddress("Email que quieras que aparezca de quien envia", "Nombre de quien envia", System.Text.Encoding.UTF8);         msg.Subject = "Aqui va el asunto";         msg.SubjectEncoding = System.Text.Encoding.UTF8;         msg.Body = "Y aqui el contenido"; ...

Creando nuestro primer sitio Web con ASP.net y C#

Para crear un proyecto web debemos seleccionar desde el entorno del Visual Studio (Yo utilizo el 2010): Archivo ->Nuevo sitio web. Inmediatamente aparece un diálogo donde podemos configurar que versión de Framework será compatible nuestra aplicación, la ubicación dentro del disco donde se almacenará, el lenguaje de programación a utilizar: Podria coger la opcion ASP.NET Web Site, esta te crear una plantilla de ejemplo desde la cual podras empezar a trabajr, pero trae muchas cosas innecesarias y para nuestro ejemplo elegiremos la segunda opcion: ASP.NET Empty Web Site. Este nos quedo guardado en la ruta C:\Projects\WebSite1.  Se creara automaticamente un archivo llamado web.config, este lo dejaremos sin modificar. Ahora tendremos que añadir las paginas que vamos a utilizar y para eso ubicaremos a nuestra derecha el explorador de soluciones (si no te aparece ves a Ver - Eplorador de soluciones).  Damos click derecho en la parte superior donde esta el nombre ...