Documente Academic
Documente Profesional
Documente Cultură
ALUMNOS:
LEOPOLDO REYNAGA HERNANDEZ
MATERIA:
PROGRAMACION WEB
TRABAJO:
DESARROLLO DEL PROYECTO DE PÁGINA WEB
CARRERA:
CATEDRATICO
FECHA:
8/OCT/2010
1
PROGRAMACION WEB
INDICE:
Tabla de contenido
INTRODUCCION ..................................................................................................................................... 3
METODOLOGIA ...................................................................................................................................... 8
2
PROGRAMACION WEB
INTRODUCCION
El proyecto que realizaremos trata de una página web. La cual se piensa que
será para una tienda o súper, en al cual el usuario podrá darse de alta en la
pagina, podrá ver todos los artículos de venta, así como ver descuentos futuros
y hacer pedidos a domicilio. El cual tendrá que añadir todos sus datos para la
realización del envió. En el transcurso de la descripción del proyecto se
señalara que tipo de arquitectura implementaremos en la pagina, que tipos de
lenguaje se utilizaran tanto del lado del servidor como del lado del cliente, las
herramientas que utilizaremos para la creación tanto de base de datos como
para la generación de la pagina etc., la metodología que implementaremos,
como diagramas para tener una vista de cómo se realizaran los procesos,
diseño de vistas y diseño de interfaz en la cual el usuario interactuara con esta
y por ultimo la seguridad que le implementaremos a la pagina
3
PROGRAMACION WEB
ARQUITECTURA IMPLEMENTADA
ARQUITECTURA DE 3 CAPAS
4
PROGRAMACION WEB
5
PROGRAMACION WEB
Este lenguaje consta de etiquetas que tienen esta forma <B> o <P>. la
cual cada etiqueta tiene su significado. por ejemplo :
JAVASCRIP
<Script>
window.alert ("Bienvenido a mi sitio web. Gracias...")
</script>
6
PROGRAMACION WEB
HERRAMIENTAS DE DESARROLLO
WORKBENCH
ARGOUML
Esta herramienta nos servirá para la creación de nuestro diagrama caso uso.
MySQL
MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor
no transaccional MyISAM, pero puede provocar problemas de integridad en
entornos de alta concurrencia en la modificación. En aplicaciones web hay baja
concurrencia en la modificación de datos y en cambio el entorno es intensivo
en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.
Sea cual sea el entorno en el que va a utilizar MySQL, es importante adelantar
monitoreo sobre el desempeño para detectar y corregir errores tanto de SQL
como de programación.
7
PROGRAMACION WEB
METODOLOGIA
Los tipos de usuario que entraran en nuestra página web serán los usuarios
cliente registrados y tal vez los usuarios administrador. Decimos “tal vez”
porque puede que nuestra página web no necesite de este tipo de usuarios ya
que la información que se visualice será mostrada para todos de igual manera,
los usuarios administradores, su función es ver información confidencial que los
usuarios cliente no podrían ver y realizar cambios a la información así como
agregar nuevos productos, nuevas ofertas, descuentos, impedir pedidos o
quitar cualquiera de estos.
El rol del usuario cliente registrados solamente es ver la información de la
página, realización de pedidos y los únicos cambios que podrá hacer de
información es la de su perfil como usuario.
8
PROGRAMACION WEB
En este diagrama se verá n los procesos que realizaran los usuarios clientes
registrados y nosotros como creadores y administradores de la página web.
9
PROGRAMACION WEB
Las vistas que se mostraran a continuación son muy simples ya que solamente
son para tener una idea de cómo funcionara la pagina y la ubicación que tendrá
si da clic en uno de los botones de la pagina.
Nuestra página de inicio será la siguiente:
En esta parte tendremos que colocar todos los datos que se piden para poder
registrarnos y al darle clic en el botón “registrarse” nos mandara a la sig.
Página:
10
PROGRAMACION WEB
En la cual se muestra el listado de los productos con los que cuenta la tienda y
su precio. El botón que aparece en la parte inferior nos mandara a la página
principal.
11
PROGRAMACION WEB
12
PROGRAMACION WEB
En esta parte el usuario tendrá que seleccionar los productos que encargara,
en esta página nos falto una parte donde se mostrara el total en pesos de los
productos seleccionados, así vera el usuario si tiene el dinero necesario o no
para realizar el pedido, si no es así podrá quitar de la lista algunos productos
necesarios hasta que el total de efectivo este entre sus posibilidades de pagar.
13
PROGRAMACION WEB
El protocolo HTTPS es una versión segura del protocolo HTTP que implementa
un canal de comunicación seguro y basado en SSL (Secure Socket Layers)
entre el navegador del cliente y el servidor HTTP.
No podemos evitar esto, pero podemos encriptar esta información para que
una vez capturada no pueda conocerse su contenido y así poder enviar con
tranquilidad números de cuenta, datos personales...
Diferencias con HTTP
A diferencia de HTTP, HTTPS trabaja por defecto por el puerto 443 TCP, y
antes de enviar los datos realiza algunas acciones previas.
Para hacer esta negociación, el cliente, envía al servidor las opciones de
cifrado, compresión y versión de SSL junto con algunos bytes aleatorios
llamados Challenge de Cliente.
Ambos negocian la clave secreta llamada master secret y usando esta clave, la
Challenge de Cliente y las opciones pactadas se envían la información
encriptada de tal manera que de ser interceptada no se puede descifrar.
14
PROGRAMACION WEB
CONCLUSION
Como conclusión podemos decir que este proyecto nos traerá conocimientos sobre
cómo realizar una página web y todo lo que con lleva para su creación desde las
herramientas hasta la seguridad que implementaremos. Además de que en un proyecto
futuro tendremos las bases para la realización de esto. También vamos aprender a
manejar muy bien el lenguaje PHP, HTML y JAVASCRIP. Y conoceremos bajo que
arquitectura trabajan cada página web.
15