Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Componentes de un sitio web exitoso – La analogía del iceberg

A la hora de desarrollar un sitio web , debemos tener en cuenta muchos factores para que éste triunfe.

Un sitio web debe de estar bien construido , para el usuario deberá ser transparente el funcionamiento del mismo, al usuario final, sólamente le interesa la vista, por lo tanto unas simples imágenes y cajas de texto es lo que deberíamos mostrar. Dentras de todo eso, se encuentra una enorme infraestructura, como por ejemplo:

PHP- El tercer lenguaje más popular

gu88m

TIOBE, la empresa que publica mensualmente su Programming Community Index con los 10 lenguajes de programación más populares según la disponibilidad mundial de ingenierios, cursos, vendedores de software y búsquedas populares en Google, MSN, Yahoo!, Wikipedia y YouTube, anuncia en sus resultados para este mes de Septiembre del 2009 que PHP llegó al puesto número 3 por primera vez desde que se comenzó a publicar en el 2001.

Los puestos 1 y 2 (Java y C respectivamente) son fundamentalmente lenguajes de propósito general, por lo que el ascenso de PHP al tercer puesto seguramente significa que el desarrollo para la web en general también está creciendo, comparado con otras plataformas más tradicionales.

Función JavaScript – Calcular Edad apartir de una fecha

Función de javascript para calcular la edad apartir de una fecha:

function(fecha) {
                hoy = new Date()
                var array_fecha = fecha.split("/")
                var ano
                ano = parseInt(array_fecha[2], 10);
                if (isNaN(ano))
                    return false
                var mes
                mes = parseInt(array_fecha[1], 10);
                if (isNaN(mes))
                    return false
                var dia
                dia = parseInt(array_fecha[0], 10);
                if (isNaN(dia))
                    return false
                edad = hoy.getFullYear() - ano - 1;

                if (hoy.getMonth() + 1 - mes < 0) {
                    return edad;

                }
                if (hoy.getMonth() + 1 - mes > 0) {
                    edad = edad + 1
                    return edad;
                }

                if (hoy.getUTCDate() - dia >= 0) {
                    edad = edad + 1
                    return edad;
                }

                     return edad;
            }

Crear un webservice para validación de E-mail

En éste tutorial, veremos como crear un webservice que contenga un método para validar si una dirección de emial es válida ó no. También crearemos una aplicación web en asp.net para consumir el webservice. En ésta ocasión utilizaremos VS2008 con el framework 3.5 SP1.

Lo primero que haremos será crear un sitio web del tipo webservice, para ello vamos a Fila->New-WebSite, en la ventana que nos aparece seleccionamos ASP.NET WebService:

Por default nos creará un método que regresa un simple “Hola Mundo”, modificaremos ese método y agregamos lo siguiente:

[WebMethod]
public bool EmailValidation(string email)
  {
string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
if (System.Text.RegularExpressions.Regex.IsMatch(email, expresion))
      {
if (System.Text.RegularExpressions.Regex.Replace(email, expresion,String.Empty).Length == 0)
      { return true; }
       else
      { return false; }
      }
     else
      { return false; }
    }

Quedaría de la siguiente manera:

Con ésto ya tenemos creado nuestro webservice con un método que nos validará un email, ahora agregaremos un nuevo proyecto a nuestra solución, será un proyecto web asp.net, para ello, vamos a File->Add->New Project y seleccionamos ASP.NET Web Application:

Lo primero que debemos hacer es agregar la referencia del webservice a nuestro nuevo proyecto web, para ello damos click derecho en Referencia y luego Agregar referencia web…

Nos aparecerá una ventana para seleccionar la fuente del webservice, seleccionaremos WebService en this solution:

Ahí nos aparecerá el webservice que habíamos creado, lo seleccionamos y le damos Add Reference:

Una vez que ya está agregada la referencia, vamos a modificar el archivo Default.aspx y le ponemos un TextBox y un Botón:

Ahora en el evento OnClick del botón, agregamos el siguiente código:

 localhost.Service EmailService = new localhost.Service();
   bool Valid = EmailService.EmailValidation(TextBox1.Text);
       if (Valid)
          Response.Write("Email Correcto");
         else
          Response.Write("Email Incorrecto");

Quedaría de la siguiente manera:

Para correr el proyecto, configuramos el proyecto webapplication para que arranque de inicio , dando click derecho en el proyecto y le damos en Set as StartUp Project:

Listo!, probamos:


Si quieres hacer un webservice libre utilizando Mono, puedes visitar mi artículo anterior: Crear un webservice en monodevelop

Todos los derechos reservados. Tecnologia.