Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION WEB
SEMESTRE 7
1
DOCUMENTACION DE LA PAGINA WEB
TABLA DE CONTENIDOS
HTML……………………………………………………………………………………………………………………………………..5
PHP…………………………………………………………………………………………………………………………………………6
Dreamweaver………………………………………………………………………………………………………………………….7
Windows………………………………………………………………………………………………………………………………...8
MySQL Workbench………………………………………………………………………………………………………………….8
Usuario Administrador…………………………………………………………………………………………………………….9
Usuario Registrado…………………………………………………………………………………………………………………..9
Usuario Anónimo……………………………………………………………………………………………………………………..9
Estructura de Navegación……………………………………………………………………………………………………….14
Seguridad en la Web……………………………………………………………………………………………………………….14
Conclusiones…………………………………………………………………………………………………………………………..15
2
DOCUMENTACION DE LA PAGINA WEB
Este modelo es el más indicado debido a que separa la capa de diseño de la capa lógica de
negocio y de la base de datos dando mayor facilidad de uso a quien administra la Web.
Ventajas de la Arquitectura de Tres Capas: Las llamadas de la interfaz del usuario en la estación
de trabajo, al servidor de capa intermedia, son más flexibles que en el diseño de dos capas, ya
que la estación solo necesita transferir parámetros a la capa intermedia. Con la arquitectura de
tres capas, la interfaz del cliente no es requerida para comprender o comunicarse con el
receptor de los datos. Por lo tanto, esa estructura de los datos puede ser modificada sin
cambiar la interfaz del usuario en la PC. El código de la capa intermedia puede ser reutilizado
por múltiples aplicaciones si esta diseñado en formato modular. La separación de roles en tres
capas, hace mas fácil reemplazar o modificar una capa sin afectar a los módulos restantes.
Desventajas de las Arquitecturas de Tres Capas y basadas en Web: Los ambientes de tres capas
pueden incrementar el tráfico en la red y requiere más balance de carga u tolerancia a las
fallas. Los exploradores actuales no son todos iguales. La estandarización entre diferentes
proveedores ha sido lenta en desarrollarse. Muchas organizaciones son forzadas a escoger uno
en lugar de otro, mientras que cada uno ofrece sus propias y distintas ventajas.
Esta arquitectura en la actualidad es la más usada debido a que en ella a cada uno de los
niveles se le confía una tarea simple y con esto pueden ampliarse con facilidad en caso de que
las necesidades aumenten
En este tipo de arquitectura se puede llevar en varios niveles esto facilita al usuario si se
encuentra con un error solamente se tendrá que corregir el error del nivel afectado.
También en esta arquitectura esta distribuido el trabajo para la creación de una aplicación por
nivel de esta manera ninguno de los niveles se mezclan con los demás
3
DOCUMENTACION DE LA PAGINA WEB
4
DOCUMENTACION DE LA PAGINA WEB
El lenguaje consta de etiquetas cada etiqueta tiene un significado Casi todas las etiquetas
tienen su correspondiente etiqueta de cierre, que indica que a partir de ese punto no debe de
afectar la etiqueta
Así que el HTML no es más que una serie de etiquetas que se utilizan para definir la forma o
estilo que queremos aplicar a nuestro documento
Los elementos son la estructura básica de HTML. Los elementos tienen dos propiedades
básicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que
se considere válido al documento HTML
Los atributos del elemento están contenidos en la etiqueta de inicio y el contenido está
ubicado entre las dos etiquetas. Algunos elementos, tales como <br>, no tienen contenido ni
llevan una etiqueta de cierre. Debajo se listan varios tipos de elementos de marcado usados en
HTML.
El lenguaje HTML puede ser creado y editado con cualquier editor de textos básico, como
puede ser Gedit en Linux, el Bloc de Notas de Windows, o cualquier otro editor que admita
texto sin formato como GNU Emacs, Microsoft Wordpad, TextPad, Vim, Notepad++, entre
otros.
Existen además, otros editores para la realización de sitios Web. Estos editores permiten ver el
resultado de lo que se está editando en tiempo real, a medida que se va desarrollando el
documento. Ahora bien, esto no significa una manera distinta de realizar sitios Web, sino que
una forma un tanto más simple ya que estos programas, además de tener la opción de trabajar
con la vista preliminar, tiene su propia sección HTML la cual va generando todo el código a
medida que se va trabajando. Algunos ejemplos de editores son Macromedia Dreamweaver, o
Microsoft FrontPage.
5
DOCUMENTACION DE LA PAGINA WEB
El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que
se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la
programación en PHP sea segura y confiable.
La capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la
actualidad, destaca su conectividad con MySQL. Además de que cuenta con la capacidad de
expandir su potencial utilizando la enorme cantidad de módulos llamadas extensiones.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite
aplicar técnicas de programación orientada a objetos. No requiere definición de tipos de
variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en
tiempo de ejecución.
Tiene manejo de excepciones. Si bien PHP no obliga a quien lo usa a seguir una determinada
metodología a la hora de programar, aun estando dirigido a alguna en particular, el
programador puede aplicar en su trabajo cualquier técnica de programación o desarrollo que
le permita escribir código ordenado, estructurado y manejable.
6
DOCUMENTACION DE LA PAGINA WEB
HERRAMIENTAS DE DESARROLLO DE LA
PAGINA WEB
DREAMWEAVER
Esta es una aplicación la cual se usa para el desarrollo de páginas Web tanto como de HTML
como de PHP. Es el programa de este tipo más utilizado en el sector del diseño y la
programación Web, por sus funcionalidades, su integración con otras herramientas como
Adobe Flash y, recientemente, por su soporte de los estándares del World Wide Web
Consortium. La gran ventaja de este editor sobre otros es su gran poder de ampliación y
personalización del mismo.
Las versiones originales de la aplicación se utilizaban como simples editores WYSIWYG. Sin
embargo, versiones más recientes soportan otras tecnologías Web como CSS, JavaScript y
algunos frameworks del lado servidor.
Como editor WYSIWYG que es, Dreamweaver permite ocultar el código HTML de cara al
usuario, haciendo posible que alguien no entendido pueda crear páginas y sitios Web
fácilmente sin necesidad de escribir código.
7
DOCUMENTACION DE LA PAGINA WEB
WINDOWS
Trabajaremos en el sistema windows debido a que tiene una mayor compatibilidad con
programas al ser el sistema operativo mas usado en el mundo. Como en nuestro caso
estaríamos usando la herramienta de dreamweaver que solo se encuentra disponible para
sistemas windows y MAC no podríamos trabajar bajo una distribución de Linux ya que es
incompatible, además tampoco podríamos trabajar bajo el sistema MAC ya que este software
es exclusivo para computadoras que utilizan ese dicho sistema y ninguno de los integrantes
contamos con esa computadora. Además de esto los programas utilizados y la manera de
programación son iguales bajo cualquier sistema operativo y se llega al mismo objetivo.
MySQL WORKBENCH
Con esta Herramienta modelaremos los diagramas de entidad relación para las bases de datos
Puede utilizarse para diseñar el esquema de una base de datos nueva, documentar una ya
existente o realizar una migración compleja
Esta Herramienta nos permitirá crear la base de datos de una manera mas visual y no en un
modo consola generando automáticamente lo que seria la base de datos con tan solo hacer un
clic ya que este programa cuenta con herramientas que inserta automáticamente una tabla o
creando las relaciones y generando el código necesario para trabajar en MySQL.
8
DOCUMENTACION DE LA PAGINA WEB
Usuario administrador
Usuario registrado
Va a tener acceso a los datos que se estén manejando en la página y tener la capacidad de
navegar libremente sin restricciones mediante un identificador y una clave de acceso .
Normalmente, un usuario registrado tiene asignada una cuenta propia que mantiene
información personalizada del usuario en el servidor, (como puede ser dirección de e-
mail y espacio correspondiente). También puede dar acceso a ciertos contenidos no
accesibles al público en general
Usuario anónimo
REGISTRADO
ANONIMO
WEB
ADMINISTRADOR
REGISTRADO ANONIMO
9
DOCUMENTACION DE LA PAGINA WEB
DA PRIVILEGIOS A LOS
USUARIOS
ADMINISTRADOR
INICIAR SESION
DESCARGAR APLICACION
MI CUENTA
REGISTRADO
10
DOCUMENTACION DE LA PAGINA WEB
REGISTRARSE
INICIAR SESION
BUSCAR ARTÍCULO
ANONIMO
11
DOCUMENTACION DE LA PAGINA WEB
DISEÑO DE VISTAS
Esta sería la página de inicio con la cual interactuaría el usuario al iniciar el servicio web. La
interfaz de la vista para la navegación sería similar a la página de inicio solo sería modificado el
cuerpo de la página.
Dentro del cuerpo de la página se pondrían ofertas o algún tipo de propaganda de la web. Y si
el usuario hiciera clic en el producto sería trasladado a otra página pero con una interfaz
similar solamente cambiaria lo que es el la propaganda dentro del cuerpo de la web
12
DOCUMENTACION DE LA PAGINA WEB
Esta sería la nueva página si el usuario hace un clic sobre el menú de navegación o sobre la
propaganda como se observa es similar a la página de inicio una ves que el usuario se loggeo.
13
DOCUMENTACION DE LA PAGINA WEB
ESTRUCTURA DE NAVEGACION:
Estructura Radial
En este modelo las páginas secundarias no se conectan entre sí, y se debe navegar por la
página principal para ir de una secundaria a otra, es decir, la principal contiene enlaces a todas
las secundarias, pero las secundarias sólo contienen un retorno a la principal
La ventaja de esta estructura es que facilita la navegación, los visitantes sólo tendrán que
efectuar uno o dos clics para retornar a la página principal; sin embargo esto podría también
ser un inconveniente porque obliga al usuario a regresar siempre a la página de inicio.
SEGURIDAD EN LA WEB
14
DOCUMENTACION DE LA PAGINA WEB
CONCLUSIONES
Esto se trató de crear la documentación de cómo se va a hacer nuestra página web tuvimos
que primeramente saber que usuarios iban a trabajar en nuestra web, el rol de cada quien,
luego íbamos a diseñar las vistas y a interfaz de la página junto con su diseño de navegación.
Pero para esto primero se tiene que saber con qué arquitectura vamos a desarrollar nuestro
proyecto.
Nuestro trabajo fue documentar el cómo se va a hacer nuestra página web de nuestro
proyecto por decir que lenguajes vamos a usar del lado del servidor y el lado del cliente y
también saber con qué herramienta de desarrollo tendremos que trabajar como lo es el
dreamweaver y tendremos que crear nuestra interfaz y diseño de vistas de la página. Por
último se habla de la seguridad de la página.
15