You are on page 1of 10

DESARROLLO DE APLICACIONES PARA

LA WEB

MIGLAN ELMER CASTILLO CAMPOS miglan.castillo@itca.edu.sv


Todo tiene su tiempo, y todo lo que se
quiere debajo del cielo tiene su hora.
Eclesiastes 3:1
1

Sistema de Evaluacin
SOCIALIZACIN
SOCIALIZACIN
Examen I 25%
ExamenIII
Examen 25%
25%
ExamenIIIII
Examen 25%
25%
Examen IIIde Lectura e investigaciones
Controles 25% 25%
es una empresa especializada en la asesora, diseo, desarrollo e implementacin de
Controles
TOTAL de Lecturasoluciones
SOCIALIZACION: e investigaciones
informticas. 100% 25%
TOTAL SOCIALIZACION:
PRCTICA 100%
PRCTICA
Examen Practico I 15%
ExamenPractico
Examen PracticoIII 15%
20%
ExamenPractico
Examen PracticoIIIII 20%
20%
Examen Practico
Ejercicios prcticosIII 20%
15%
EjerciciosFinal
Proyecto prcticos
de mdulo (Tarea significativa) 15% 30%
Proyecto
TOTAL Final de mdulo (Tarea significativa) 100%. 30%
PRACTICA:
TOTAL PRACTICA: 100%.
2
ESTRUCTURA DE APLICACIONES WEB

FUNCIONAMIENTO DE UNA APLICACIN WEB

El funcionamiento de un sitio web es un ejemplo tpico de la


arquitectura cliente-servidor, en donde mltiples clientes se
conectan a un servidor (en algunos casos varios) en
forma simultanea.
3
ESTRUCTURA DE APLICACIONES WEB

FUNCIONAMIENTO DE UNA APLICACIN WEB

En general el servidor depende de la instalacin del sitio


mientras que el cliente suele ser un browser, en general
Mozilla Firefox , Microsoft Explorer o Google Chrome etc.
Como en todo esquema cliente-servidor debe existir un
protocolo que especifique de que forma se comunican e
intercambian datos el cliente y el servidor.
4
ESTRUCTURA DE APLICACIONES WEB
Entorno de trabajo de las Aplicaciones Web.
Las aplicaciones web suelen caracterizarse por implementar una
arquitectura distribuida, por lo que logra optimizar recursos y
potencializar accesos mucho ms eficiente de los usuarios finales.
5
ESTRUCTURA DE APLICACIONES WEB
Tipos de programacin en la web.
Para desarrollar aplicaciones y dotar a las pginas web de funcionalidad se puede trabajar
tanto en el lado del cliente como en el lado del servidor, las variantes son:

Programacin del lado del cliente:


El browser enva un request.
El server enva un response que contiene cdigo que el browser entiende.
El browser interpreta el cdigo enviado por el server y realiza una determinada accin.

Programacin del lado del servidor:


El browser enva un request.
El server ejecuta una aplicacin que realiza una determinada accin.
El server enva el resultado de dicha aplicacin al cliente.
El browser muestra el resultado recibido del server.
6
ESTRUCTURA DE APLICACIONES WEB
Tipos de programacin en la web.

Esquema mixto: (programacin del lado del cliente y en el servidor)


El browser enva un request.
El server ejecuta una aplicacin que realiza una determinada accin.
El server enva el resultado de dicha aplicacin al cliente conteniendo cdigo a
interpretar por el browser.
El browser interpreta el cdigo enviado por el server y realiza una determinada accin.
7
ESTRUCTURA DE APLICACIONES WEB
Ventajas y Desventajas
Lado del Cliente:
La programacin del lado del cliente tiene como principal ventaja que la
ejecucin de la aplicacin se delega al cliente.

La gran desventaja de esta metodologa es que el cdigo que el server enva es


sensible a que cosas puede o no hacer el browser(funciones hablitadas).

Lado del Servidor:

Programar del lado del servidor tiene como gran ventaja que cualquier cosa puede
hacerse sin tener en cuenta el tipo de cliente, ya que la aplicacin se ejecuta en el
servidor que es un ambiente controlado.

La desventaja reside en que el server se sobrecarga de trabajo ya que adems de servir


pginas es responsable de ejecutar aplicaciones.
8
ESTRUCTURA DE APLICACIONES WEB
PHP (Hypertext Pre-processor) es un lenguaje de programacin interpretado que
permite desarrollar pginas web dinmicas bajo licencia de libre distribucin.

Entornos de Desarrollo para PHP

Para el desarrollo de aplicaciones en php en el presente modulo ser necesario: un servidor


web Apache, Instalacin de PHP, Instalacin de un entorno de Desarrollo(sublime text
) e Instalacin de Base de Datos MySql.

XAMPP(Apache, PHP, MySql, etc)


Sublime text

You might also like