Archive | 2009/01/04

Javascript I

Vamos a empezar con tutoriales de Javascript..

Primero vamos a saber que es, y que hace este lenguage..

Según la Wikipedia..

JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Al igual que Java, JavaScript es un lenguaje orientado a objetos propiamente dicho, ya que dispone de Herencia, si bien esta se realiza siguiendo el paradigma de programación basada en prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y extendiendo su funcionalidad.

Empezemos está el típico ejemplo de Javascript que SIEMPRE se hace, mostraremos en una ventana un Hola Mundo

<html> <head> </head> <body> <script language="javascript"> document.write('Hola Mundo'); </script> </body> </html> 

Una variable es un depósito donde hay un valor. Consta de un nombre y pertenece a un tipo (númerico, cadena de caracteres, etc.).
Tipos de variable:
Una variable puede almacenar:
Valores Enteros (100, 260, etc.)
Valores Reales (1.24, 2.90, 5.00, etc.)
Cadenas de caracteres (“Juan”, “Compras”, “Listado”, etc.)
Valores lógicos (true,false)
Existen otros tipos de variables que veremos más adelante.

Las variables son nombres que ponemos a los lugares donde almacenamos la información. En JavaScript, deben comenzar por una letra o un subrayado (_), pudiendo haber además dígitos entre los demás caracteres. Una variable no puede tener el mismo nombre de una palabra clave del lenguaje.
Una variable se define anteponiéndole la palabra clave var:
var dia;
se pueden declarar varias variables en una misma línea:
var dia, mes, anio;
a una variable se la puede definir e inmediatamente inicializarla con un valor:
var edad=20;
o en su defecto en dos pasos:
var edad;
edad=20;

Elección del nombre de una variable:
Debemos elegir nombres de variables representativos. En el ejemplo anterior los nombres dia, mes, anio son lo suficientemente claros para darnos una idea acabada sobre su contenido, una mala elección de nombres hubiera sido llamarlas a,b y c. Podemos darle otros buenos nombres. Otros no son tan representativos, por ejemplo d, m, a. Posiblemente cuando estemos resolviendo un problema dicho nombre nos recuerde que almacenamos el dia, pero pasado un tiempo lo olvidaríamos.

Impresión de variables en una página HTML.
Para mostrar el contenido de una variable en una página utilizamos el objeto document y llamamos a la función write.
En el siguiente ejemplo definimos una serie de variables y las mostramos en la página:

 <html>
  <head>
  </head>
  <body>
  <script language="JavaScript">
  var nombre='Juan';
  var edad=10;
  var altura=1.92;
  var casado=false;
  document.write(nombre);
  document.write('<br>');
  document.write(edad);
  document.write('<br>');
  document.write(altura);
  document.write('<br>');
  document.write(casado);
  </script>
  </body>

  </html>

Cuando imprimimos una variable, no la debemos disponer entre simples comillas (en caso de hacer esto, aparecerá el nombre de la variable y no su contenido)
Los valores de las variables que almacenan nombres (es decir, son cadenas de caracteres) deben ir encerradas entre comillas simples. Los valores de las variables enteras (en este ejemplo la variable edad) y reales no deben ir encerradas entre comillas. Cada instrucción finaliza con un punto y coma.
Las variables de tipo boolean pueden almacenar solo dos valores: true o false.
El resultado al visualizar la página debe ser 4 líneas similares a éstas:

Juan
10
1.92
false

Es decir que se muestran los contenidos de las 4 variables. Una variable es de un tipo determinado cuando le asignamos un valor:

  var edad=10;

Es de tipo entera ya que le asignamos un valor entero.

  var nombre='juan';

Es de tipo cadena.

Para mostrar el contenido de una variable en una página debemos utilizar la función 'write' que pertenece al objeto document.
Recordemos que el lenguaje JavaScript es sensible a mayúsculas y minúsculas y no será lo mismo si tipeamos:

  Document.Write(nombre);

Esto porque no existe el objeto 'Document' sino el objeto 'document'
(con d minúscula), lo mismo no existe la función 'Write' sino 'write',
este es un error muy común cuando comenzamos a programar en JavaScript

Ejemplo:

Confeccionar una programa en JavaScript que defina e inicialice una
variable real donde almacenar el sueldo de un operario y otra de tipo
cadena de caracteres donde almacenaremos el nombre. Imprimir cada
variable en una línea distinta en pantalla.
<html>
<head>
</head>
<body>
<script language="JavaScript">
  var nombre="Juan";
  var edad=10;
  var altura=1.92;
  var casado=false;
  document.write(nombre);
  document.write('<br>');
  document.write(edad);
  document.write('<br>');
  document.write(altura);
  document.write('<br>');
  document.write(casado);
</script>
</body>
</html>

Hasta aquí la clase de Javascript de hoy

Fuente

Abrir los puertos con Tele2

B ien no es que apoye a Timofónica telefonica pero es mucho mas fácil la gestión del Router.

Ya que mediante un navegador.. pones 192.168.1.1 si no lo has cambiado, pones la contraseña por Defecto y ALA ya está..

Pero con Tele2 las cosas cambian. Ya que la gestión del Router es diferente…

Para empezar habrá que cojer la factura del último mes, esto, si no nos acordamos del usuario y contraseña que venía en una de sus cartas..

Una vez tengamos la factura o el nombre de usuario y contraseña…Vamos a ponernos a ello.

Vamos ha hacer una prueba con Emule :-) También sirve para cualquier programa de descarga por ejemplo Utorrent

Instalamos Emule pero nos paramos en la siguiente pantalla:
emule

Hay tenemos el maldito culpable que EMULE no descarge los malditos puertos.. Bien..

Al lio!

Luego nos vamos aqui:

Tele2

Una vez estamos allí nos vamos a la Zona de Clientes tal y como muestra la imagen..

emule1una vez que pinchemos en la Zona de Clientes..

Se nos abrirá un desplegable..

Hay que darle aquí:

emule2Uan vez estemos ahí nos saldrá una pantalla para meter el usuario y la contraseña..

Si ya la sabemos el usuario y la contraseña…leed mas abajo si no sabeis el usuario y queréis recuperarlo..

Tenéis que picar en recordar usuario:

emule3

Después de darle ahí..

Nos llevara a una página como esta:

emule4

Aquí yo no os puedo ayudar..

Son vuestros datos una vez que lo tengáis rellenados..te dara la posibilidad de recuperar tu usuario y password.

Nos volvemos a la página del Login..Y metemos nuestro usuario que siempre será algo así:

IX1V       @ISERVICESMAIL.COM después de la V viene vuestro usuario.

Ponéis vuestra contraseña y entraremos en ña gestión del Router :-)

Nos vamos a aquí:

emule5Le damos a gestión del equipo..

Y nos llevara POR FIN a la pantalla que queríamos.. Ya queda muy poquito :-)

Ahora hemos de saber que dirección de IP local tenemos..para eso..Nos vamos a Inicio, ejecutar, ahí dentro escribimos cmd

Le damos a aceptar..y dentro escribimos ipconfig

nos hemos de acordar de este numero:

emule6El numero del final puede cambiar :)

Entonces una vez sepamos esto :)

Nos vamos a la página donde estábamos de la configuración del router y la cosa funciona así

Nos vamos abajo del todo, y le damos a nueva y nos saldrá algo así:

emule7El primer campo NI CASO el segundo la IP interna es la que hemos sacado antes que era.. 192.168.0.194, que has d eponer la que te haya salido a ti ese dato es variable..

En el siguiente campo ponemos uno de los campos que Emule nos pedía es decir:

emule8Y en el seiguiente campo ponemos un numero mas es decir, si aqui el emule nos dice 64810 eso lo ponemos en el primer campo y en segundo 64811 y ya esta le damos a añadir..

Le damos a nueva otra vez y repetimos el mismo proceso primer campo anda siguiente lo que te haya salido haciendo ipconfig y en el siguiente campo el otro campo del Emule el UDP  en el primer campo 5190 y en el ultimo 5191..

Y le damos a guardar..

Ahora hará un proceso a veces tarda un ratillo, una vez este echo.. vamos a la pantalla del E mule y le damos aquí:

emule9

Esto nos abrirá una página web que hara una comprobación de si tenemos la conexiñon bien echa y no hay nada que lo bloquee :) Es decir te ha de salir una cosa como esta en la página web :

emule10

Si esto os saliera incorrecto comprobad si habeis puesto bien los puertos con la dirección IP Interna bien puesta y si esto está bien comprobad que no haya ningún cortafuegos es decir que vuestro antivirus lo bloquee si es así dejadme un comentario y os dire como solventar el problema :-)

Un saludo

PD: Esta entrada va dedicada, esa persona ya sabe quien es ;)