Sie sind auf Seite 1von 14

AO DE LA CONSOLIDACIN DEL MAR DE GRAU

ESCUELA DE INGENIERA DE SISTEMAS


TECNOLOGA DE PROGRAMACIN DEL LADO DEL
CLIENTE Y EL SERVIDOR

ALUMNO:
Llatas No Fernando Javier
Ing. Roberto Velsquez Herrera
CICLO:
V
AO 2016

DEDICATORIA.
El presente trabajo de investigacin, lo dedico con mucho cario a Dios por darme la inteligencia y
sabidura para adquirir y aplicar los conocimientos dados por mi docente Ing. Roberto Velsquez
Herrera, ya que es el quien a lo largo del desarrollo del presente curso me ha dado su ayuda, apoyo e
incentivacin que necesito da a da y en cada etapa de mi aprendizaje, adems he compartido lindas
experiencias de aprendizaje, las cuales han ayudado a fortalecer la formacin de mi persona. Por eso y
por mucho ms le dedico este proceso de formacin que constituir uno de los cimientos fundamentales
en mi vida profesional.

AGRADECIMIENTOS.
En esta pgina agradezco a Dios, y todas las personas que hicieron posible la realizacin del trabajo.
Un agradecimiento muy especial merece la comprensin, paciencia y el nimo recibidos de nuestras
familias y amigos. A todos ellos, muchas gracias.

CONTENIDO
Dedicatoria

2
3

Agradecimiento

INTRODUCCIN

CAPTULO I: Tecnologa de programacin del lado del cliente

1.1. Ventajas del lado del cliente

1.2. Lenguajes del lado del cliente

1.2.1. HTML

1.2.2. JAVASCRIPT

1.2.3. APPLTS DE JAVA

1.2.4. VISUAL BASIC SCRIPT

10

1.2.5. FLASH

10

1.2.6. CSS

11

CAPTULO II: Tecnologa de Programacin del lado del Servidor

11

2.1. Ventajas del lado del servidor

12

2.2. Lenguajes del lado del servidor

12

2.2.1. CGL

12

2.2.2. PERL

13

2.2.3. ASP

13

2.2.4. PHP

14

2.2.5. JSP

14

Bibliografa

15
INTRODUCCION

Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota ms a fondo ciertas
caractersticas que lo hacen ms o menos tiles para desarrollar distintas aplicaciones.

Los lenguajes de programacin del lado cliente se usan para su integracin en pginas web. Un cdigo escrito en
un lenguaje de script se incorpora directamente dentro de un cdigo HTML y se ejecuta interpretado, no
compilado.
Con la programacin del lado del cliente se pueden validar algunos de los datos en la mquina cliente antes de
enviarlos al servidor. Esto proporciona a los usuarios informes de error inmediatos, mientras siguen en esa
pgina de formulario y sin necesidad de volver atrs tras recibir un mensaje de error. Puede resultar necesario
acceder a una base de datos para validar determinados valores, mientras que no suele disponer de un acceso
directo a la base de datos en la mquina del cliente, aunque ese acceso a la base de datos es factible.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se enve la pgina
a travs de Internet al cliente.
Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras
tareas para crear la pgina final que ver el cliente. Los lenguajes de lado servidor ms ampliamente utilizados
para el desarrollo de pginas dinmicas son el ASP, JSP, PERL y PHP.

CAPITULO I
TECNOLOGA DE PROGRAMACIN DEL LADO DEL CLIENTE
Cuando se programa una pgina web, en la mayora de los casos se utiliza los que se conocen como lenguajes
del lado del cliente. Es decir, que el servidor no interviene para nada en el proceso de crear la pgina web
solicitada por el usuario.

1.1. VENTAJAS DEL LADO DEL CLIENTE:


- La programacin del lado del cliente se ejecuta en el ordenador del usuario. Un ejemplo de programacin del
-

lado del cliente es Javascript.


Javascript puede ser utilizado para ejecutar los controles de los valores del formulario y enviar alertas al

navegador del usuario.


El problema con los scripts del lado del cliente es el lmite de control y los problemas con los sistemas

operativos y navegadores web.


Desde la programacin de un sitio web que involucra a los usuarios con varias opciones de software, es
difcil para los programadores dar cuenta de cualquier error en el cdigo o compatibilidad con los

navegadores.
1.2. LENGUAJES DEL LADO DEL CLIENTE:
1.2.1. HTML
El lenguaje llamado HTML indica al navegador donde colocar cada texto, cada imagen o cada video y la forma
que tendrn estos al ser colocados en la pgina.
Elel lenguaje consta de etiquetas que tienen esta forma <B> o <P>. Cada etiqueta significa una cosa, por ejemplo
<B> significa que se escriba en negrita (bold) o <P> significa un prrafo, <A> es un enlace, etc. Casi todas las
etiquetas tienen su correspondiente etiqueta de cierre, que indica que a partir de ese punto no debe de afectar la
etiqueta. Por ejemplo </B> se utiliza para indicar que se deje de escribir en negrita. As que el HTML no es ms
que una serie de etiquetas que se utilizan para definir la forma o estilo que queremos aplicar a nuestro
documento. <B>Esto est en negrita</B>.
Esta pgina es un claro ejemplo de uso del HTML.

1.2.2.

JAVASCRIPT

Javascript

es

un

lenguaje

de

programacin

utilizado

para

crear

programitas

pequeos

encargados de realizar

acciones

dentro

del mbito de una pgina web. Se trata de un lenguaje de programacin del lado del cliente, porque es el
navegador el que soporta la carga de procesamiento. Su uso se basa fundamentalmente en la creacin de efectos
especiales en las pginas y la definicin de interactividades con el usuario.
Las sentencias escritas en javascript se encapsulan entre las etiquetas <script> y </script>. por ejemplo, si en el
cdigo de una pgina Web incluimos la sentencia
<script>
window.alert("Bienvenido a mi sitio web. Gracias...")
</script>
al abrir la pgina con el navegador se nos mostrar una ventana de bienvenida.

1.2.3.

APPLETS

DE JAVA

Es otra manera de

incluir

ejecutar

clientes

en

los

cdigo

a
que

visualizan una pgina web. Se trata de pequeos programas hechos en Java, que se transfieren con las pginas
web y que el navegador ejecuta en el espacio de la pgina.
Los applets de Java estn programados en Java y precompilados, es por ello que la manera de trabajar de stos
vara un poco con respecto a los lenguajes de script como Javascript. Los applets son ms difciles de programar
que los scripts en Javascript y requerirn unos conocimientos bsicos o medios del lenguaje Java.
La principal ventaja de utilizar applets consiste en que son mucho menos dependientes del navegador que los
scripts en Javascript, incluso independientes del sistema operativo del ordenador donde se ejecutan. Adems,
Java es ms potente que Javascript, por lo que el nmero de aplicaciones de los applets podr ser mayor.
Como desventajas en relacin con Javascript cabe sealar que los applets son ms lentos de procesar y que
tienen espacio muy delimitado en la pgina donde se ejecutan, es decir, no se mezclan con todos los
componentes de la pgina ni tienen acceso a ellos. Es por ello que con los applets de Java no podremos hacer
directamente cosas como abrir ventanas secundarias, controlar Frames, formularios, capas, etc.

1.2.4.

VISUAL BASIC SCRIPT

Es un lenguaje de programacin de scripts del lado del cliente, pero slo compatible con Internet Explorer. Es
por ello que su utilizacin est desaconsejada a favor de Javascript.
Est basado en Visual Basic, un popular lenguaje para crear aplicaciones Windows. Tanto su sintaxis como la
manera de trabajar estn muy inspirados en l. Sin embargo, no todo lo que se puede hacer en Visual Basic lo
podremos hacer en Visual Basic Script, pues este ltimo es una versin reducida del primero.

El modo de funcionamiento de Visual Basic Script para construir efectos especiales en pginas web es muy
similar al utilizado en Javascript y los recursos a los que se puede acceder tambin son los mismos: el navegador.

1.2.5.

FLASH

Flash es una tecnologa, y un programa, para crear efectos especiales en pginas web. Con Flash tambin
conseguimos hacer pginas dinmicas del lado del cliente. Flash en realidad no es un lenguaje; Sin embargo, si
tuvieramos que catalogarlo en algn sitio quedara dentro del mbito de las pginas dinmicas de cliente.

Para visualizar las "pelculas" Flash, nuestro navegador debe tener instalado un programita (plug-in) que le
permita visualizarlas.

1.2.6.

CSS

CSS, es una tecnologa que nos

permite crear pginas web de una

manera ms exacta. Gracias a las CSS

somos mucho ms dueos de los

resultados finales de la pgina, pudiendo hacer muchas cosas que no se poda hacer utilizando solamente HTML,
como incluir mrgenes, tipos de letra, fondos, colores... Incluso podemos definir nuestros propios estilos en un
archivo externo a nuestras pginas; as, si en algn momento queremos cambiar alguno de ellos,
automticamente se nos actualizarn todas las pginas vinculadas de nuestro sitio.
CSS son las siglas de Cascading Style Sheets, en espaol Hojas de estilo en Cascada.

CAPITULO II
TECNOLOGIA DE PROGRAMACION DEL LADO DEL SERVIDOR

Los Lenguajes de programacin del lado del servidor son especialmente tiles en trabajos que se tiene que
acceder a informacin centralizada, situada en una base de datos en el servidor, y cuando por razones de
seguridad los clculos no se pueden realizar en la computadora del usuario. Es importante destacar que los
lenguajes de programacin del lado del servidor son necesarios porque para hacer la mayora de las aplicaciones
web se debe tener acceso a muchos recursos externos a la computadora del cliente, principalmente bases de datos
alojadas en servidores de Internet. Un caso claro es un banco: no tiene ningn sentido que el cliente tenga acceso
a toda la base de datos, slo a la informacin que le concierne.
2.1. VENTAJAS DEL LADO DEL SERVIDOR:
-

Del lado del servidor scripts se ejecutan en el servidor. Esto reduce la cantidad de errores o problemas de

compatibilidad ya que el cdigo se ejecuta en un servidor usando un lenguaje y software


La programacin en el servidor tambin se puede cifrar cuando los usuarios envan variables de formulario,
la proteccin de los usuarios frente a cualquier intento de intrusin. Algunos ejemplos de lenguajes de

programacin del lado del servidor son C #, VB.NET y PHP.


2.2. LENGUAJES DEL LADO DEL SERVIDOR
2.2.1. CGI
Es el sistema ms antiguo que existe para la programacin de las pginas dinmicas de servidor. Actualmente se
encuentra un poco desfasado por diversas razones entre las que destaca la dificultad con la que se desarrollan los
programas y la pesada carga que supone para el servidor que los ejecuta.
Los CGI se escriben habitualmente en el lenguaje Perl, sin embargo, otros lenguajes como C, C++ o Visual
Basic pueden ser tambin empleados para construirlos.

2.2.2.
Perl

PERL
es

un

lenguaje

de

programacin

interpretado, al igual que muchos otros lenguajes de Internet como Javascript o ASP. Esto quiere decir que el
cdigo de los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee el cdigo y se pone en
marcha interpretando lo que hay escrito. Adems es extensible a partir de otros lenguajes, ya que desde Perl
podremos hacer llamadas a subprogramas escritos en otros lenguajes. Tambin desde otros lenguajes podremos
ejecutar

2.2.3.

cdigo Perl.

ASP

ASP (Active Server Pages) es la tecnologa desarrollada por Microsoft para la creacin de pginas dinmicas del
servidor. ASP se escribe en la misma pgina web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript
de Microsoft).

2.2.4.

PHP

PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e
independiente de plataforma, rpido, con una gran librera de funciones y mucha documentacin.

2.2.5.

JSP

JSP es un acrnimo de Java Server Pages, que en castellano vendra a decir algo como Pginas de Servidor Java.
Es, pues, una tecnologa orientada a crear pginas web con programacin en Java.
Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de mltiples plataformas,
ya que Java es en esencia un lenguaje multiplataforma. Por tanto, las JSP podremos escribirlas con nuestro editor
HTML/XML habitual.

BIBLIOGRAFIA
1.
https://sites.google.com/site/jojooa/informatica-tecnologia/definicion-de-los-lenguajesde-programacion-dellado-del-cliente-que-son-los-lenguajes-de-programacion-del-lado-delcliente
2. https://programacionwebisc.wordpress.com/2-2-lenguajes-de-programacion-del-lado-delcliente/
3. http://www.ehowenespanol.com/diferencia-lado-del-cliente-programacion-del-lado-delservidorsobre_151711/
4. https://docs.google.com/presentation/d/1ZQgIsW4KCyIfH8NyiqH9ueanM83Ym7bjitaxy QKS0hs/edit?
pref=2&pli=1#slide=id.i7
5. https://programacionwebisc.wordpress.com/2-3-lenguajes-de-programacion-del-lado-delservidor/
6. http://www.adelat.org/media/docum/nuke_publico/lenguajes_del_lado_servidor_o_client e.htm

Das könnte Ihnen auch gefallen