Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Lenguajes del lado del servidor, cliente...HTML?...que es eso?

Añade Tu Web Al Directorio de NocionDigital.com
El titulo es tan confuso como puede llegar a ser este articulo, lo digo por que probablemente el titulo no corresponda al contenido del mismo.
Esto se debe a una pregunta que me hicieron el otro dia, una persona que no sabia la diferencia entre lenguajes del lado del servidor y leanguajes del lado del cliente, como tampoco la funcion de HTML dentro de este contexto.

Primero que todo, se supone un concepto basico de HTML para la explicacion de este articulo, segundo no voy a enseñar a programar en ASP ni en PHP, vamos a entender(eso espero :P) la diferencia entre lenguajes del lado del cliente, del servidor y como todos utilizan HTML para la
comunicacion con el cliente.

Que sabemos del codigo html?...


<HTML>
<HEAD><TITLE>Hola mundo!</TITLE></HEAD>
<BODY>
Hola mundo!
</BODY>
</HTML>


Eso es, lo ponemos en notepad, guardamos como .html y ejecutamos en nuestro navegador, obtenemos una pagina con el titulo "Hola mundo!" al igual que un texto con el mismo contenido.
Ahora, cual es la diferencia entre esta pagina .html y una pagina cuya terminacion es .asp ó .php?... bueno, ejecutemos alguna de esas paginas en nuestro navegador, por ejemplo esta misma en la que estamos leyendo esto, veamos el codigo fuente... vemos algo extraño?... todo es Codigo HTML y algunos scripts de Javascript, pero aparte de esto no hay nada que nos indique se se trata de una pagina php a parte de la extencion .php, por que?...quiere decir que HTML es lo mismo que PHP, por que yo no veo diferencia a una pagina convencional!, osea que programar en PHP es solamente cambiarle la extencion a un archivo .html!?...

Pues realmente no, la pagina .php contiene codigo que nosotros no vemos, lo que vemos es un codigo html que nos retorna despues de una serie de procesos que realiza del lado del servidor, por ejemplo veamos esta pagina .php :


<?php ?>
<HTML>
<HEAD><TITLE>Hola mundo!</TITLE></HEAD>
<BODY>
Hola mundo!
<BR>
<?
for ($i=0;$i<10;$i++)
{
echo $i."<BR>";
}
?>
</BODY>
</HTML>


Ahora supongamos que ejecutamos dicha pagina, obtendremos en nuestro navegador el siguiente codigo HTML:


<HTML>
<HEAD><TITLE>Hola mundo!</TITLE></HEAD>
<BODY>
Hola mundo!
<BR>
0<BR>
1<BR>
2<BR>
3<BR>
4<BR>
5<BR>
6<BR>
7<BR>
8<BR>
9<BR>
</BODY>
</HTML>


 
Que paso?...El servidor se encargo de procesar el codigo php y devolver a nuestro navegador el codigo HTML, si ven como el HTML esta en todas las paginas?, por que es el estandar que se utiliza para mostrar Imagenes, textos, tablas y demas en las paginas, lo que hacen las paginas .php, .asp y demas es realizar una serie de procesos del lado del servidor para decidir que retornar al usuario.

Esto lo podemos ver en paginas donde nos exigen login y password, si los introducimos mal obtendremos un mensaje de error, si los introducimos correctamente seremos dirigidos a otra pagina, pero si vemos el codigo fuente nos daremos cuenta que es todo codigo HTML y en algunos casos scripts de Javascript o demas, lo que no vimos fue lo que paso del lado del servidor.

Ahora sobre los lenguajes del lado del cliente, estos le indican al navegador realizar una serie de acciones, por ejemplo el siguiente codigo:


<HTML>
<HEAD><TITLE>Hola mundo!</TITLE>
<SCRIPT LANGUAJE="Javascript">
alert("Hola mundo!");
</SCRIPT>
</HEAD>
<BODY>
Hola mundo!
</BODY>
</HTML>


Si vemos el codigo de esta pagina desde nuestro navegador veremos exactamente lo mismo cuando lo ejecutamos tendremos una pagina con titulo "Hola mundo!" un texto con el mismo contenido y aparte de esto una alerta del navegador con el mensaje "Hola mundo!" esto es porque el navegador reconocio la instruccion alert() del lenguaje Javascript y la ejecuto segun las especificaciones que tiene el mismo, mostrandonos en pantalla dicho mensaje. Interesado en lenguajes del lado del servidor, del cliente?... informacion sobre estos lenguajes, tutoriales y mas en:

http://www.php.net/
http://www.asp.net/
http://www.webestilo.com/
http://www.htmlpoint.com/javascript/tutorial/
 
Hits
DOCUMENTOS RELACIONDOS
11590
Codificar y decodificar en JavaScript.
11171
Todo sobre imágenes con JavaScript (rev.1).
1988
Información "animada" en la barra de estado.
2678
Optimizar el código de programación en PHP.
4221
Abrir un fichero HTML y copiar el contenido a TXT.
2688
Medidor de la velocidad e carga de una imágen.
3900
Matrices estaticas de una dimensión.
5544
Cálculo de áreas con formulario.
2574
Registro y reconocimiento de usuarios.
3561
Cambiar el tiempo máximo de ejecución de los Scripts.
1884
Vadeo de usuarios.
2860
Incluir la fecha y la hora desde PHP.
2966
Todo sobre cookies.
2721
Postales Virtuales.
2227
Cambio de idioma segun la información mandada por el navegador.
3454
Marquesina en la barra de estado.
2991
Reflejo en el agua.
2948
Convertir un número muy largo en una cadena de números separados por puntos (.) para hacerlo más legible.
1856
Agrupar campos de formulario con FIELDLIST.
1994
Informe sobre el PhpNuke.


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....