Está en la página 1de 34

Repblica Bolivariana de Venezuela. Ministerio del Poder Popular para la Educacin Universitaria. U.P.T.

Jos Flix Ribas Fundacin Misin Sucre. Aldea Universitaria Yuri Gagarin

Profesor: Adbi Pez

Autor: Montilla, Lisbeth C.I. 11.457.705 Barinas, 28 de Mayo del 2012.-

JavaScript JavaScript es un lenguaje de programacin interpretado, dialecto del estndar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, dbilmente tipiado y dinmico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y pginas web dinmicas, en bases de datos locales al navegador... aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es tambin significativo. JavaScript se dise con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programacin Java. Sin embargo Java y JavaScript no estn relacionados y tienen semnticas y propsitos diferentes. Todos los navegadores modernos interpretan el cdigo JavaScript integrado en las pginas web. Para interactuar con una pgina web se provee al lenguaje JavaScript de una implementacin del Document Object Model (DOM). Tradicionalmente se vena utilizando en pginas web HTML para realizar operaciones y nicamente en el marco de la aplicacin cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargndose junto con el cdigo HTML. Historia y denominacin

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cul fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidi

aproximadamente con el momento en que Netscape agreg soporte para la tecnologa Java en su navegador web Netscape Navigator en la versin 2.003 en diciembre de 1995. La denominacin produjo confusin, dando la impresin de que el lenguaje es una prolongacin de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de programacin web. JavaScript es una marca registrada de Oracle Corporation. Es usada con licencia por los productos creados por Netscape Communications y entidades actuales como la Fundacin Mozilla.7 Microsoft dio como nombre a su dialecto de JavaScript JScript, para evitar problemas relacionadas con la marca. JScript fue adoptado en la versin 3.0 de Internet Explorer, liberado en agosto de 1996, e incluy compatibilidad con el Efecto 2000 con las funciones de fecha, una diferencia de los que se basaban en ese momento. Los dialectos pueden parecer tan similares que los trminos JavaScript y JScript a menudo se utilizan indistintamente, pero la especificacin de JScript es incompatible con la de ECMA en muchos aspectos. Para evitar estas incompatibilidades, el World Wide Web Consortium dise el estndar Document Object Model (DOM, o Modelo de Objetos del Documento en espaol), que incorporan Konqueror, las versiones 6 de Internet Explorer y Netscape Navigator, Opera la versin 7, Mozilla Application Suite y Mozilla Firefox desde su primera versin.

En 1997 los autores propusieron JavaScript para que fuera adoptado como estndar de la European Computer Manufacturers 'Association ECMA, que a pesar de su nombre no es europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un estndar ECMA, con el nombre de ECMAScript. Poco despus tambin como un estndar ISO. Declaracin de variables

Las variables son nombres simblicos que sirven para individuar locaciones de memoria en las que puede haber valores colocados. Metafricamente, podemos considerar estas ubicaciones como cajas con un nombre en las cuales insertar dichos valores. En JavaScript las variables se crean con la declaracin var, atribuyndole incluso ningn valor, o simplemente en el acto de asignacin de un valor (por ejemplo, x=15 crea automticamente una variable numrica). La declaracin var en ms variables se debe repetir para cada una, o bien debe efectuarse con una interrupcin de lnea: var micarcter, mivariable; Las variables que se declaran y se inicializan sin darles un particular valor reciben el valor null. Este valor puede parecer poco importante, pero se vuelve

esencial si se quiere verificar la subida en memoria de una variable. Por ejemplo, si se declara una variable: var Verifica=null; si se utiliza el comando if(Verifica != null) alert("No he sido utilizada"); se puede verificar si esta variable ha tenido un uso o si est vaca. Un uso muy prctico es el de la aplicacin a las ventanas popup para comprobar si se han quedado abiertas. Otro valor que se asigna a las variables cuando stas se han declarado sin asignacin es undefined. Este valor se introdujo con Javascript 1.3 y est aceptado por las normas ECMA. De este modo, la declaracin: var Verifica; no asigna a la variable ningn valor, por lo cual una verificacin de la misma restituye el valor undefined, que se puede verificar (p.ej., if(Verifica == undefined)). Quien ha programado ya con otros lenguajes apreciar la extrema flexibilidad de JavaScript a la hora de tratar las variables. La declaracin no es necesaria porque, dada la vida breve de estas variables, es intil ahorrar memoria. Si se tiene una cierta familiaridad con la programacin, o si se quiere mantener un orden entre las variables, conviene declararlas tambin en JavaScript, si es posible al inicio del bloque de cdigo. Dnde declarar las variables? Depende del uso y de la distincin entre variables globales y variables locales. La distincin no es de poca importancia, sino que, por el contrario, se encuentra en la base de la programacin orientada a los objetos:: las variables globales tienen valor para todo el documento

HTML y se deben declarar al inicio del script y fuera de toda funcin: el lugar

preferible es en las marcas <SCRIPT> de la seccin <HEAD> de tal manera que creemos los contenedores de los valores antes de darles cualquier uso; las variables locales tienen valor tan slo dentro de la funcin en que se han declarado, es decir, dentro del bloque de cdigo comprendido entre function(){ y la llave de cierre } y deben declararse dentro de estos bloques. De esto se deduce que las variables declaradas dentro de llaves pueden utilizase slo en ese bloque porque son variables locales. Los dos distintos tipos derivan de exigencias diversas. Por una parte, las variables locales tienen una vida muy breve: existen slo hasta que la funcin acte y cuando las llaves se cierran, son destruidas liberando memoria. Por su parte, las variables globales son contenedores que duran mientras dura la pgina y sirven para vehicular los valores entre las funciones y entre los script, as como entre las diversas pginas o al servidor. Llegados a este punto os preguntaris por qu usar variables locales si las globales son ms cmodas: la necesidad de su uso reside en la modularidad, ya que las variables locales hacen que un script pueda volver a utilizarse en otras pginas HTML, sobre todo si est salvado en un file externo con extensin js. Ejemplo de Uso de variables en JavaScript

El siguiente ejemplo muestra como crear variables, asignarles un valor y desplegarlas o imprimirlas dentro del contenido web mediante JS. <html> <body>

<script type="text/javascript"> 'declaramos la variable var nombre; 'asignamos el valor Morris a la variable nombre="Morris"; 'imprimimos la variable document.write(nombre); document.write("<br />"); 'asignamos otro valor a la variable nombre="Luffy"; 'imprimimos la variable document.write(nombre); </script> <p>Cmo declarar una variable, cmo asignarle valor a una variable y como desplegar o escribir una variable con JavaScript.</p> </body> </html>

Crear una funcin en JavaScript

Para crear una funcin en JavaScript, despus de la palabra function escribiremos el nombre de la misma junto con sus parmetros y el resto del cdigo entre llaves, mientras que con return devolvemos el resultado, tal y como puedes ver en el siguiente ejemplo: 1. function sumar( num1, num2 ) 2. { 3. 4. } Mostrar un mensaje JavaScript tiene algunas funciones predefinidas, como es el caso de alert() (la cual hemos visto anteriormente) con la que podremos mostrar un mensaje al usuario. Si deseamos mostrar el texto en varias lneas escribiremos la secuencia de control '\n'. alert("Hola mundo\nEsta es otra lnea"); alert("Hola mundo\nEsta es otra lnea"); return num1 + num2;

Si la usamos con un array se mostrarn todos los valores del mismo:

1. var aDias = ["Lunes", "Martes", "Mircoles", "Jueves", "Viernes", "Sbado", "Domingo"]; 2. alert( aDias );

Pedir confirmacin al usuario Otra funcin interna es confirm(), con la que podemos mostrar un cuadro de dilogo para preguntar al usuario alguna cuestin cuyo resultado ser un valor lgico true o false, que quedar guardado en la variable que indiquemos (aunque tambin lo podemos obtener directamente en una sentencia condicional).

1. var ok = confirm("Enviar los datos?"); 2. 3. if( ok == true ) 4. { 5. 6. } 7. else 8. { ...

9. 10. }

...

Pedir datos Otra de las funciones internas de JavaScript es prompt(), con la que podemos pedir un dato al usuario. En el primer parmetro debemos poner el texto que deseamos que aparezca en el cuadro de dilogo, y en el segundo un valor por defecto (opcional).

Segn el ejemplo, el valor introducido por el usuario se guardar en la variable 'valor': si se pulsa la tecla Escape tendr valor null, y si no se introduce nada se devuelve una cadena vaca (representada con dos comillas seguidas, sin espacios). 1. var valor = prompt("Dime la contrasea", ""); 2. 3. if( valor == "33PPXX" ) 4. { 5. 6. } 7. else 8. { alert("La contrasea es correcta");

9. 10. }

alert("Contrasea no vlida: [" + valor + "]");

Ejecutar una funcin al cargarse la pgina Si deseamos que se ejecute una funcin en JavaScript al cargarse la pgina web, la escribiremos en el atributo onload de la etiqueta HTML body. A continuacin te mostramos un ejemplo: 1. <html> 2. 3. 4. 5. 6. 7. 8. <body onload="alert('Hola');"> <p>Tutorial de JavaScript</p> </body> <head> <title>Curso de JavaScript</title> </head>

9. </html> Observa que ponemos la funcin alert() entre comillas dobles y el texto dentro de la funcin entre comillas simples: esto es as porque como hemos puesto el contenido principal entre la comilla doble de apertura y la de cierre, las cadenas de texto entre ellas no pueden ponerse con el mismo tipo de comillas (el cdigo no quedara bien cerrado). Tambin se hubiese podido poner el contenido principal entre comillas simples, y la cadena interior entre comillas dobles.

Aqu tienes otro ejemplo, en el que se pide la contrasea al usuario y se muestra si es vlida (en caso de ser 33PPXX) o no: 1. <html> 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. <body onload="prueba1();"> <p>Tutorial de JavaScript</p> </body> } </script> </head> } if( valor == "33PPXX" ) { alert("La contrasea es correcta"); } else { alert("Contrasea no vlida: [" + valor + "]"); <head> <title>Curso de JavaScript</title> <script type="text/javascript"> function prueba1() { var valor = prompt("Dime la contrasea", "");

21. </html> En onload se pueden poner varias sentencias JavaScript, separndolas con punto y coma.

La funcin eval() La funcin eval() de JavaScript es usada para evaluar una expresin como otro cdigo fuente. Por ejemplo: 1. var n1 = eval("10 * 10"); 2. alert(n1); 3. 4. var n2 = eval( "n1 + (40 * 2)"); 5. alert( n2 ); 6. 7. // Al procesarse esta lnea se mostrar el alert() con el texto y el resultado de la suma: 8. eval( alert("La suma de 2 y 3 es igual a " + (2+3)) ); 9. 10. // Se mostrar el alert() con el texto y el resultado de la suma, como en el ejemplo anterior: 11. eval( "alert('La suma de 2 y 3 es igual a ' + (2+3))" ); Ejecutar una funcin cada cierto tiempo Con las funciones setInterval() y setTimeout() podremos definir otra funcin que procese un cdigo JavaScript que se ejecute cada cierto tiempo. Para cancelarlas usaremos clearInterval() y clearTimeout(), respectivamente. La diferencia entre ellas es que mientras la funcin definida con setTimeout() se procesar slo una vez transcurrido el periodo de tiempo indicado, // Devuelve 180 // Devuelve 100

setInterval() la procesar nuevamente (ya que el contador se inicializa cada vez). En ambas hemos de indicar el periodo de tiempo en milisegundos (1 segundo = 1.000 milisegundos) tras los cuales se ejecutar la funcin definida. A continuacin te mostramos un ejemplo, usando setTimeout(): 1. 2. 3. function iniciar() { 4. 5. } 6. 7. function detener() { 8. 9. } 10. 11. function mensaje() { 12. 13. } Explicacin: a los cinco segundos de que llamemos a la funcin iniciar() se ejecutar la funcin mensaje(). En caso de que deseramos cancelarlo deberamos ejecutar la funcin detener(): observa que la variable alert("Han transcurrido 5 segundos."); clearTimeout( temporizador ); temporizador = setTimeout("mensaje()", 5000); var temporizador;

'temporizador' ha sido definida fuera de ambas funciones, para as poder acceder a ella desde clearTimeout().

Otro ejemplo, usando setInterval(): 1. <html> 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. <body> </script> </head> } function mensaje() { alert("Han transcurrido 5 segundos."); } function detener() { clearInterval( temporizador ); } function iniciar() { temporizador = setInterval("mensaje()", 5000); var temporizador; <head> <title>Curso de JavaScript</title> <script type="text/javascript">

25. 26. <input type="button" value="Iniciar temporizador"

onclick="iniciar();" /> 27. <input type="button" value="Detener temporizador"

onclick="detener();" /> 28. 29. 30. 31. </html> Si en lugar de detener manualmente el proceso deseamos que la funcin se ejecute slo un determinado nmero de veces, podramos por ejemplo crear otra variable que registre el nmero de veces que se ha procesado. Eventos en JavaScript: Los eventos son la manera que tenemos en Javascript de controlar las acciones de los visitantes y definir un comportamiento de la pgina cuando se produzcan. Cuando un usuario visita una pgina web e interacta con ella se producen los eventos y con Javascript podemos definir qu queremos que ocurra cuando se produzcan. Con javascript podemos definir qu es lo que pasa cuando se produce un evento como podra ser que un usuario pulse sobre un botn, edite un campo de texto o abandone la pgina. El manejo de eventos es el caballo de batalla para hacer pginas interactivas, porque con ellos podemos responder a las acciones de los usuarios. Hasta ahora </body>

en este manual hemos podido ver muchos ejemplos de manejo de uno de los eventos de Javascript, el evento onclick, que se produce al pulsar un elemento de la pgina. Hasta ahora siempre hemos aplicado el evento a un botn, pero podramos aplicarlo a otros elementos de la pgina. Cmo se define un evento Para definir las acciones que queremos realizar al producirse un evento utilizamos los manejadores de eventos. Existen muchos tipos de manejadores de eventos, para muchos tipos de acciones del usuario. El maneador de eventos se coloca en la etiqueta HTML del elemento de la pgina que queremos que responda a las acciones del usuario. Por ejemplo tenemos el manejador de eventos onclick, que sirve para describir acciones que queremos que se ejecuten cuando se hace un click. Si queremos que al hacer click sobre un botn pase alguna cosa, escribimos el manejador onclick en la etiqueta <INPUT type=button> de ese botn. Algo parecido a esto. <INPUT type=button value="pulsame" onclick="sentencias_javascript..."> Se coloca un atributo nuevo en la etiqueta que tiene el mismo nombre que el evento, en este caso onclick. El atributo se iguala a las sentencias Javascript que queremos que se ejecuten al producirse el evento. Cada elemento de la pgina tiene su propia lista de eventos soportados, vamos a ver otro ejemplo de manejo de eventos, esta vez sobre un men desplegable, en el que definimos un comportamiento cuando cambiamos el valor

seleccionado.

<SELECT onchange="window.alert('Cambiaste la seleccin')"> <OPTION value="opcion1">Opcion 1 <OPTION value="opcion2">Opcion 2 </SELECT> En este ejemplo cada vez que se cambia la opcin muestra una caja de alerta. Dentro de los manejadores de eventos podemos colocar tantas instrucciones como deseemos, pero siempre separadas por punto y coma. Lo habitual es colocar una sola instruccin, y si se desean colocar ms de una se suele crear una funcin con todas las instrucciones y dentro del manejador se coloca una sola instruccin que es la llamada a la funcin. Vamos a ver cmo se colocaran en un manejador varias instrucciones.

<input type=button value=Pulsame onclick="x=30; window.alert(x); window.document.bgColor = 'red'"> Son instrucciones muy simples como asignar a x el valor 30, hacer una ventana de alerta con el valor de x y cambiar el color del fondo a rojo. Podemos ver el ejemplo en una pgina aparte. Sin embargo, tantas instrucciones puestas en un manejador quedan un poco confusas, habra sido mejor crear una funcin as. <script>

function ejecutaEventoOnclick(){ x = 30 window.alert(x) window.document.bgColor = 'red' } </script> <FORM> <input type=button value=Pulsame onclick="ejecutaEventoOnclick()"> </FORM> Ejemplos de eventos: Veamos un ejemplo del evento Click: <script> function contar(objetoSelect){ var seleccionadas=0 for (var i=0;i < objetoSelect.options.length;i++){ if (objetoSelect.options[i].selected) seleccionadas++;

} return seleccionadas; } </script> El resto de cdigo HTML es el siguiente: <BODY BGCOLOR="#FFFFFF"> <form name="formulario"> Selecione los temas que son de su inters y pulse despus el botn <select name="temas" mltiple> <option selected>Informtica <option>Naturaleza <option>Msica <option>Deportes <option>Economa <option>Coleccionismo </select>

<input type="button" value="Cuntos hay selecionados?" onclick="alert('Nmero de opciones selecionadas: ' +

contar(document.formulario.temas))"> </form> Vamos a estudiar este ejemplo con detenimiento: Este formulario cuenta el nmero de opciones de un cuadro combo. Hemos definido un formulario llamado formulario que posee un cuadro combo (llamado temas) y un botn. Si nos fijamos en el botn, veremos que con el evento Click llama a la funcin definida previamente contar. Esta funcin toma como parmetro el cuadro combo

(document.formulario.temas) y lo procesa, devolviendo un valor con return Obsrvese tambin que el resultado no se escribe en un cuadro de texto, sino que usamos alert para mostrar un mensaje en otro cuadro, que concatena un literal y el resultado de la funcin contar. PHP PHP es un lenguaje de programacin interpretado (Lenguaje de alto rendimiento), diseado originalmente para la creacin de pginas web dinmicas. Se usa principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una

interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. Caractersticas de PHP <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>PHP Test</title> </head> <body> <?php echo 'Hello World'; ?> </body> </html> Programa Hello world con PHP embebido en cdigo HTML Caractersticas

Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin almacenada en una base de datos. El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la programacin en PHP sea segura y confiable. Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. Capacidad de expandir su potencial utilizando mdulos (llamados ext's o extensiones). Posee una amplia documentacin en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fcil acceso para todos. Permite aplicar tcnicas de programacin orientada a objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el tipo que estn manejando en tiempo de ejecucin. Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun hacindolo, el programador puede aplicar en su trabajo cualquier tcnica de programacin o de desarrollo que le permita

escribir cdigo ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrn de diseo Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lgica de control y la interfaz de usuario en tres componentes independientes.

Tipos de variables, caractersticas generales y aspectos especficos de PHP de estos elementos bsicos de la programacin: Las variables son uno de los primeros temas que tenemos que conocer en PHP y en la mayora de los lenguajes de programacin. As que a continuacin vamos a tratar este tema dentro del Manual de PHP, explicando los tipos de variables que podremos encontrar. Anteriormente en DesarrolloWeb.com, en el manual de pginas dinmicas, ya habamos introducido el concepto de variable. En el captulo anterior comentbamos que, para PHP, las variables eran definidas anteponiendo el smbolo dlar ($) al nombre de la variable que estbamos definiendo. Dependiendo de la informacin que contenga, una variable puede ser considerada de uno u otro tipo: Variables numricas Almacenan cifras Enteros Real $entero=2002; $real=3.14159; Numeros sin decimales Numeros con o sin decimal

Variables alfanumricas Almacenan textos compuestos de nmeros y/o cifras

Cadenas

Almacenan variables alfanumricas

$cadena="Hola amigo";

Tablas Almacenan series de informaciones numricas y/o alfanumricas $sentido[1]="ver"; $sentido[2]="tocar" ; $sentido[3]="oir"; $sentido[4]="gusto" ; $sentido[5]="oler";

Arrays

Son las variables que guardan las tablas

Objetos Se trata de conjuntos de variables y funciones asociadas. Presentan una complejidad mayor que las variables vistas hasta ahora pero su utilidad es ms que interesante. A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar con variables. En efecto, cuando definimos una variable asignndole un valor, el ordenador le atribuye un tipo. Si por ejemplo definimos una variable entre comillas, la variable ser considerada de tipo cadena: $variable="5"; //esto es una cadena Sin embargo si pedimos en nuestro script realizar una operacin matemtica con esta variable, no obtendremos un mensaje de error sino que la variable cadena ser asimilada a numrica: <? $cadena="5"; //esto es una cadena $entero=3; //esto es un entero

echo $cadena+$entero ?> Ejecutar script Este script dar como resultado "8". La variable cadena ha sido asimilada en entero (aunque su tipo sigue siendo cadena) para poder realizar la operacin matemtica. Del mismo modo, podemos operar entre variables tipo entero y real. No debemos preocuparnos de nada, PHP se encarga durante la ejecucin de interpretar el tipo de variable necesario para el buen funcionamiento del programa. Sin embargo, en contraste, hay que tener cuidado en no cambiar maysculas por minsculas ya que, en este sentido, PHP es sensible. Conviene por lo tanto trabajar ya sea siempre en maysculas o siempre en minsculas para evitar este tipo de malentendidos a veces muy difciles de localizar. Variables asignadas por referencia En PHP tambin podemos asignar variables por referencia. En ese caso no se les asigna un valor, sino otra variable, de tal modo que las dos varialbles comparten espacio en memoria para el mismo dato. La notacin para asignar por referencia es colocar un "&" antes del nombre de la variable. <?php $foo = 'Bob'; // Asigna el valor 'Bob' a $foo

$bar = &$foo; // Referencia $foo va $bar. $bar = "Mi nombre es $bar"; // Modifica $bar... echo $foo; // $foo tambin se modifica. echo $bar; ?> Esto dar como resultado la visualizacin dos veces del string "Mi nombre es Bob". Algo como: Mi nombre es BobMi nombre es Bob Declaracion de variables en php Todas las variables se escriben con el signo "$" como su primer caracter. Pero los nombres de las variables no son del todo flexibles, aunque solo hay que tener unas cosas en cuenta. Ejemplos de posibles variables vlidas: $nombre $algo_mas $WsWdx_a Variables no validas (que comienzan con numeros):

$24var //(invlida, producir error) $1_no_soy_valida //(invlida, producir error) Tambin es importante saber que PHP es CasE SensiTIve en cuanto a las variables. Eso quiere decir que se distingue entre mayusculas y minsculas. Por ejemplo las siguientes variables son diferentes: $hola $HOLA

Mtodo GET y POST La diferencia entre estos dos mtodos radica en la forma de enviar los datos a la pgina, mientras que el mtodo GET enva los datos usando la URL, el mtodo POST los enva por la entrada estndar STDIO. <!-- Manual de PHP de WebEstilo.com --> <html> <head> <title>Ejemplo de PHP</title> </head> <body> <H1>Ejemplo de procesado de formularios</H1>

<FORM ACTION="procesa2.phtml" METHOD="GET"> Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR> Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR> <INPUT TYPE="submit" VALUE="Enviar"> </FORM> </body> </html>

<!-- Manual de PHP de WebEstilo.com --> <html> <head> <title>Ejemplo de PHP</title> </head> <body> <H1>Ejemplo de procesado de formularios</H1> <FORM ACTION="procesa2.phtml" METHOD="POST"> Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR> Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR>

<INPUT TYPE="submit" VALUE="Enviar"> </FORM> </body> </html>

procesa2.phtml <!-- Manual de PHP de WebEstilo.com --> <html> <head> <title>Ejemplo de PHP</title> </head> <body> <H1>Ejemplo de procesado de formularios</H1> El nombre que ha introducido por GET es: <?php echo $_GET['nombre']," ",$_GET['apellidos'] ?><br> El nombre que ha introducido por POST es: <?php echo $_POST['nombre']," ",$_POST['apellidos'] ?> <br> </body>

</html> El resultado final es el mismo, solo que con el mtodo GET podemos ver los parmetros pasados ya que estn codificados en la URL.

Ciclo Repetitivos: Son estructuras basadas en reiterar una o un grupo de instrucciones "n" veces y dependen de una variable de control del ciclo. PHP propone varios tipos de estructuras repetitivas o ciclos, cada uno con caractersticas especficas distintas. Estructura while Esta instruccin ejecuta un bloque de programa mientras se cumpla una cierta condicin. Si la condicin es verdadera, ingresa en el ciclo del while, y ejecuta la porcin de programa incluida. Cuando deja de cumplirse la condicin, sale del ciclo y contina ejecutndose el resto del programa. Si por el contrario, la condicin no se cumple de entrada, las lneas en el interior del while no se ejecutarn ni una vez. El formato es el siguiente:

while(Condicin) { Instruccin_1; Instruccin_2; : Instruccin_N; }

Ejemplo Prctico: Mostrar en una pgina los distintos tipos de tamao de letras que existen e html. <Html> <Title> Letras.php </Title> <Body> <?PHP $size=1; while ($size<=7) { echo "<font size=$size> Tamao $size </font> <br>"; $size++; } ?> </Body> </Html>

Comentario del programa: En primer lugar se asigna a la variable $size el valor inicial de uno, (es muy comn olvidarse de colocar este valor inicial), que corresponde a la letra ms pequea. La siguiente lnea, while ($size<=7), muestra la creacin del ciclo, que significa: mientras el valor de la variable $size sea menor o igual a 7 ingresar al ciclo. Dentro de este ciclo o estructura, se encuentra la lnea encargada de modificar el font de cada texto mostrado. La primera vez, con la variable $size en el valor 1, la lnea quedara como: echo "<font size=1> Tamao 1 </font> <br>"; Posteriormente se incrementa el valor de la variable $size en una unidad y nuevamente se retorna a la condicin. El tamao del mensaje vara a medida que aumenta el valor de la variable $size. Se continua el ciclo hasta que el valor de la variable $size sea de 8, con este valor la condicin ser falsa y sale del ciclo. Lo que se obtiene es una pgina como la siguiente:

Se observa que en este ciclo while, si la condicin es falsa de entrada, las lneas en el interior del ciclo no se procesan, por lo tanto, esta estructura ejecuta las instrucciones en su interior de cero a n veces.