SUPERIOR DE RIOVERDE
MATERIA:
Programación web
TRABAJO:
NOTICIAS RNI
CATEDRÁTICO:
I.S.C. Bernardo Martínez Santiago
NOMBRE DE LOS INTEGRANTES:
Vanessa Martínez Elías
vane_hugo2@hotmail.com
Juan Antonio García Arvizu
juan_586@msn.com
Thania Montes Calderón
tatys.0723@hotmail.com
CARRERA:
Ing. en Sistemas Computacionales
SEMESTRE:
Séptimo semestre
FECHA DE REALIZACIÓN:
08 de octubre del 2010
2
Tabla de conto
ARQUITECTURA EN LA QUE SE DESARROLLARA.................................... 2
Arquitectura de 3 capas ....................................................................... 2
Lenguaje PHP ....................................................................................... 4
Sintaxis: ............................................................................................. 4
LENGUAJE DE LADO DEL SERVIDOR ..................................................... 5
Lenguaje HTML ..................................................................................... 5
Sintaxis: ............................................................................................. 5
HERRAMIENTAS DE DESARROLLO ......................................................... 6
MySQL:.................................................................................................. 6
Herramientas PHP ................................................................................ 7
Diseño y maquetación ......................................................................... 7
Maquetación ....................................................................................... 7
Maquetación, Programación cliente ..................................................... 7
Prueba local ........................................................................................ 7
Pruebas en local, depuración .............................................................. 8
NetBeans ............................................................................................ 8
WampServer ....................................................................................... 8
Dreamweaver ...................................................................................... 9
METODOLOGIAS QUE SE EMPLEARA.................................................... 10
Tipos y Roles de Usuarios ................................................................ 10
Administrador ................................................................................... 10
Clientes ............................................................................................ 10
Diseño de Interfaz .............................................................................. 11
Diseño de Navegación ........................................................................ 15
Diagramas de Caso – Uso................................................................... 18
ESQUEMA DE SEGURIDAD ................................................................... 19
SSL...................................................................................................... 19
CONCLUSIONES .................................................................................... 21
Programación Web
Arquitectura de 3 capas
2
Programación Web
3
Programación Web
Lenguaje PHP
Sintaxis:
La sintaxis utilizada para incorporar código PHP es la siguiente:
<?
$mensaje = “Hola”;
echo $mensaje;
?>
<?php
$mensaje = “Hola”;
echo $mensaje;
?>
PHP está diseñado específicamente para ser un lenguaje más seguro para
escribir programas CGI que Perl o C, y con la selección correcta de
opciones de configuración en tiempos de compilación y ejecución, y
siguiendo algunas prácticas correctas de programación.
El lenguaje al lado del servidor que se eligió es PHP por que el trabajo que
realiza es comprensible por parte de todo tipo de usuarios y lo realiza de
la mano de HTML. La ejecución e interpretación la realiza el servidor
atendiendo a las peticiones realizadas mediante comandos por parte del
cliente y obtiene las diferentes páginas Web dependiendo de las órdenes
que se proporcionen. La seguridad con la que cuenta este servidor para
realizar las diferentes consultas a diferentes archivos. Además la
4
Programación Web
Lenguaje HTML
Sintaxis:
5
Programación Web
HERRAMIENTAS DE DESARROLLO
MySQL:
Algunas Características:
Herramientas PHP
Diseño y maquetación
GIMP: Es el equivalente de software libre más próximo a Photoshop. Al ser
libre es posible conseguirlo gratuitamente, y de hecho cualquier
distribución GNU/Linux lo incluye. Al igual que en Photoshop, con él
podremos crear el diseño y las imágenes de la maquetación HTML.
También disponible en Windows
Maquetación
Inkscape: El equivalente en Windows es Adobe Fireworks. Es un excelente
editor gráfico vectorial con el que poder crear iconos, banners, y demás
dibujos de forma muy fácil y sencilla, incluso para aquellos que no tengan
demasiados conocimientos en edición gráfica digital, es gratis y se puede
utilizar en software libre.
Prueba local
Apache Instalar un servidor web Apache en la máquina donde
desarrollamos es fundamental. De esta manera haremos pruebas
rápidamente: editamos un fichero PHP, vamos al navegador, actualizamos,
y vemos los cambios.
7
Programación Web
NetBeans
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a
partir de un conjunto de componentes de software llamados módulos. Un
módulo es un archivo Java que contiene clases de java escritas para
interactuar con las APIs de NetBeans y un archivo especial (manifest file)
que lo identifica como módulo. Las aplicaciones construidas a partir de
módulos pueden ser extendidas agregándole nuevos módulos. Debido a
que los módulos pueden ser desarrollados independientemente, las
aplicaciones basadas en la plataforma NetBeans pueden ser extendidas
fácilmente por otros desarrolladores de software.
WampServer
WAMP es el acrónimo usado para describir un sistema de infraestructura
de internet que usa las siguientes herramientas:
8
Programación Web
Dreamweaver
Dreamweaver es la herramienta de diseño de páginas web más avanzada,
tal como se ha afirmado en muchos medios. Cumple perfectamente el
objetivo de diseñar páginas con aspecto profesional, y soporta gran
cantidad de tecnologías, además muy fáciles de usar:
9
Programación Web
Administrador
El rol del administrador será diseñar la página que sea agradable para el
cliente, subir información y actualizar la pagina para que se encuentre a
la orden del día. Realizar el mantenimiento de la página y negar el
permiso para modificar, alterar o dañar información que se proporcione al
cliente, el administrador tendrá que buscar las noticias que subirá a la
pagina diariamente, la pagina se actualizara a la 01:00 am para que los
clientes puedan ver las noticias a primera hora.
Clientes
El rol del cliente simplemente será acceder a la página sin realizar ningún
registro podrá ver las noticias más importantes, ya sean regionales,
nacionales e internacionales, y publicidad, y la selección que realice será
de acuerdo a su preferencia, los clientes no podrán hacer ninguna
modificación en la pagina.
10
Programación Web
Diseño de Interfaz
Página principal
REGIONAL SOBRESALIENT
ES
NACIONAL
INTERNACIONAL ENTRETENIMIENTO
LOGO FECHA
NOTICIAS REGIONALES
RRRRRREREGIONALESRE
PRINCIPAL GIONALES INTERNACIONAL
NACIONAL
Municipios NOTICIAS
Rioverde SOBRESALIENTES
NOTICIAS REGIONALES DE DIA
Cd. Ferdz
San ciro
Cardenas
PUBLICIDAD
11
Programación Web
Municipios NOTICIAS
Rioverde SOBRESALIENTES
NOTICIAS REGIONALES DE DIA
Cd. Ferdz
(RIOVERDE)
San ciro
Cardenas
PUBLICIDAD
Municipios NOTICIAS
Rioverde SOBRESALIENTES
NOTICIAS REGIONALES DE DIA
Cd. Ferdz
(CD. FERNANADEZ)
San ciro
Cardenas
PUBLICIDAD
12
Programación Web
Municipios NOTICIAS
Rioverde SOBRESALIENTES
NOTICIAS REGIONALES DE DIA
Cd. Ferdz
(SAN CIRO)
San ciro
Cardenas
PUBLICIDAD
Municipios NOTICIAS
Rioverde SOBRESALIENTES
NOTICIAS REGIONALES DE DIA
Cd. Ferdz
(CARDENAS)
San ciro
Cardenas
PUBLICIDAD
13
Programación Web
Página nacionales
LOGO FECHA
NOTICIAS NACIONALES
RRRRRREREGIONALESRE
PRINCIPAL GIONALES
REGIONALES INTERNACIONAL DEPORTES
NOTICIAS
SOBRESALIENTES
NOTICIAS NACIONALES DE DIA
PUBLICIDAD
Página internacional
LOGO FECHA
NOTICIAS INTERNACIONELES
RRRRRREREGIONALESREGIONAL
PRINCIPAL ES NACIONAL
REGIONALES DEPORTES
NOTICIAS
SOBRESALIENTES
NOTICIAS INTERNACIONALES DE DIA
PUBLICIDAD
14
Programación Web
Diseño de Navegación
15
Programación Web
16
Programación Web
17
Programación Web
18
Programación Web
ESQUEMA DE SEGURIDAD
SSL
Otra de las razones por la que lo elegimos fueron sus objetivos que son, en
orden de prioridad:
19
Programación Web
Flexibilidad. Debe ser una base sobre la cual puedan incorporarse nuevos
métodos de cifrado. Esto trae aparejado dos objetivos más: evitar la
creación de un protocolo nuevo y la implementación de una nueva
biblioteca de seguridad
20
Programación Web
CONCLUSIONES
21