SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Instituto Tecnológico Superior
                   de Rioverde


   Ingeniería en Sistemas Computacionales


         Cátedra: Programación Web


           “El rincón de la música“


                  Alumnos:
    Rosario Guadalupe Torres Monasterio
        Eric Gueylor Medina Arguelles
      Juan Diego Belmares Maldonado


Catedrático: I.S.C. Bernardo Martínez Santiago




       Rioverde S.L.P. a 08 de Octubre de 2010
El rincón de la música

Contenido

   TIPO DE ARQUITECTURA ................................................................................. 3
   LENGUAJE DE PROGRAMACIÓN DEL LADO DEL SERVIDOR ....................... 4
Apache .................................................................................................................... 4
PHP ......................................................................................................................... 4
MySQL .................................................................................................................... 4
   LENGUAJE DE PROGRAMACIÓN DEL LADO DEL CLIENTE .......................... 5
HTML....................................................................................................................... 5
JavaScript................................................................................................................ 5
   HERRAMIENTAS DE DESARROLLO A UTILIZAR ............................................. 5
Dreamweaver .......................................................................................................... 5
Adobe Photoshop .................................................................................................... 6
   METODOLOGÍA .................................................................................................. 6
TIPOS DE USUARIOS. ........................................................................................... 6
ROLES DE USUARIOS........................................................................................... 6
   DISEÑO DE INTERFAZ ....................................................................................... 7
   DISEÑO DE NAVEGACIÓN ................................................................................ 7
   DIAGRAMA CASO DE USO ................................................................................ 9
   SEGURIDAD ..................................................................................................... 10
Secure Socket Layer (SSL) ................................................................................... 10
Hypertext Transfer Protocol Secure ...................................................................... 10
   Características del HTTPS ................................................................................ 10
   Conclusión ......................................................................................................... 11




                                                                                                                  Página 2
El rincón de la música



TIPO DE ARQUITECTURA
La arquitectura que se ha seleccionado es la de 3 niveles, ya que satisface las
necesidades que presenta la pagina web a desarrollar.




En la anterior figura se muestra como es la comunicación entre los diferentes
niveles.

La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en
varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel
requerido sin tener que revisar entre código mezclado. Un buen ejemplo de este
método de programación sería el modelo de interconexión de sistemas abiertos.

Además, permite distribuir el trabajo de creación de una aplicación por niveles; de
este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles,
de forma que basta con conocer la API que existe entre niveles.




                                                                          Página 3
El rincón de la música



LENGUAJE DE PROGRAMACIÓN DEL LADO DEL
SERVIDOR
      Apache
      PHP
      MySQL


Apache
Apache es un servidor web flexible, rápido y eficiente, continuamente actualizado
y adaptado a los nuevos protocolos (HTTP 1.1).


PHP
Se ha llegado a esta decisión ya que:

      Es gratuito e independiente.
      Rápido.
      Compatible con Linux.
      Completamente orientado al desarrollo de aplicaciones web dinámicas con
       acceso a información almacenada en una Base de Datos.
      La programación en PHP sea segura y confiable.
      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 y PostgreSQL.


MySQL
Es un sistema de gestión de bases de datos relacional. Su diseño multihilo le
permite soportar una gran carga de forma muy eficiente. El manejo de este gestor
no es muy complicado, es seguro, y además de que satisface las necesidades que
tiene la página web a desarrollar.




                                                                        Página 4
El rincón de la música



LENGUAJE DE PROGRAMACIÓN DEL LADO DEL
CLIENTE
      HTML
      JavaScript


HTML
Es un lenguaje diseñado para estructuras textos para generar páginas web, se
tomo la decisión de utilizar este lenguaje ya que es muy sencillo su manejo
además de que tiene una gran difusión.


JavaScript
Es un lenguaje de scripting basado en objetos sin tipo y liviano, utilizado para
acceder a objetos en aplicaciones. Principalmente, se utiliza integrado en un
navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y
páginas web dinámicas.




HERRAMIENTAS DE DESARROLLO A UTILIZAR
Dreamweaver
Dreamweaver es la herramienta de diseño de páginas web más avanzada, tal
como se ha afirmado en muchos medios. Aunque sea un experto programador de
HTML el usuario que lo maneje, siempre se encontrarán en este programa
razones para utilizarlo, sobre todo en lo que a productividad se refiere.

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:

      Hojas de estilo y capas
      Javascript para crear efectos e interactividades

                                                                            Página 5
El rincón de la música

      Inserción de archivos multimedia.


Adobe Photoshop
Es una aplicación informática en forma de taller de pintura y fotografía que trabaja
sobre un lienzo, que está destinado para la edición, retoque fotográfico y pintura a
base de imágenes de mapa de bits

Se pretende utilizar esta herramienta para crear imágenes que puedan servir a la
página web para que tenga una interfaz más atractiva para los usuarios.




METODOLOGÍA
TIPOS DE USUARIOS.
    Administrador
    Cliente
              Visitantes
              Miembros


ROLES DE USUARIOS
Administrador. La función del administrador será de mantener actualizado el
contenido del sitio web, ya sea subir nuevos post o crear algún tipo de dinámica
dentro del sitio.

Cliente. Acceder a la información que se encuentra en el sitio web.

       Visitante. Solo podrá ver la información de los post, mas no podrá acceder a
       los links de descarga.

       Miembros. Con el hecho de registrarse a la página web tendrán acceso a
       toda la información publicada.




                                                                           Página 6
El rincón de la música

DISEÑO DE INTERFAZ




DISEÑO DE NAVEGACIÓN
La siguiente figura muestra la navegación permitida de clientes visitantes




                                                                             Página 7
El rincón de la música


La siguiente figura muestra la navegación permitida de clientes Miembros




La siguiente figura muestra la navegación de Administrador




                                                                           Página 8
El rincón de la música

DIAGRAMA CASO DE USO


                          Acceder a la información




                              Crear Cuenta




                          No puede acceder a las
Usuario-Visitante
                               Descargas



                          Acceder a la información




                           Realizar comentario




Usuario-Miembro          Acceder a las Descargas




                          Actualizar información




                          Subir Nuevos Archivos




Administrador            Cancelar Usuarios




                                                     Página 9
El rincón de la música

SEGURIDAD
Secure Socket Layer (SSL)
Se escogió gracias a que proporciona servicios de seguridad cifrando los datos
intercambiados entre el servidor y el cliente con un algoritmo de cifrado simétrico y
cifrando la clave de sesión. La clave de sesión es la que se utiliza para cifrar los
datos que vienen del y van al servidor seguro. Se genera una clave de sesión
distinta para cada transacción, lo cual permite que aunque sea reventada por un
atacante en una transacción dada, no sirva para descifrar futuras transacciones.

 Proporciona cifrado de datos, autenticación de servidores, integridad de mensajes
y, opcionalmente, autenticación de cliente para conexiones TCP/IP.

Cuando el cliente pide al servidor seguro una comunicación segura, el servidor
abre un puerto cifrado, gestionado por un software llamado Protocolo SSL Record,
situado encima de TCP. Será el software de alto nivel.

Hypertext Transfer Protocol Secure
Es una combinación del protocolo HTTP y protocolos criptográficos. Se emplea
para lograr conexiones más seguras en la WWW, por ejemplo, claves en internet.

De esta manera la información sensible, en el caso de ser interceptada por un
ajeno, estará cifrada.

El nivel de protección que ofrece depende de la corrección de la implementación
del navegador web, del software y de los algoritmos criptográficos soportados.
Además HTTPS es vulnerable cuando es aplicado a contenido estático
públicamente disponible.



Características del HTTPS
Para distinguir una comunicación o página web segura, la URL debe comenzar
con "https://" empleando el puerto 443 por defecto; en tanto la tradicional es
"http://" empleando el puerto 80 por defecto.

Originalmente HTTPS sólo utilizaba encriptación SSL, luego reemplazado por
TLS.

HTTP opera en la capa más alta del modelo TCP/IP, la capa de Aplicación. Pero el
protocolo de seguridad trabaja en una subcapa inferior, codificando el mensaje
HTTP antes de ser transmitido y decodificando el mensaje antes de que llegue.


                                                                           Página 10
El rincón de la música

Conclusiones
Se comprende la estructura de una página de descargas basado en una
arquitectura de tres capas que son las de presentación, negocios y datos, y la
ventaja de un servidor Apache y la implementación de MySQL para la base de
datos, para el desarrollo de la interfaz se ocupa Dreamweaver que una
herramienta muy útil además de fácil manejo, los clientes o en este caso son
usuarios van a poden disfrutar de la interfaz creada en un ambiente amigable al
usuario y de fácil entendimiento.

 Y acceder a realizar descargas que se muestran en la pagina, aunque para ello
tienen que estar registrados. Se implementa un protocolo de seguridad SSL y
Https para el manejo de las claves de usuarios que van a pasar del servidor al
cliente y que la navegación sea segura.

Todo esto va a ser controlado por un administrador el cual es el encargado de
realizar actualizaciones, mejoras o cambio al sistema.

                                                       Eric G. Medina Arguelles

La página de descargas estará creada con arquitectura de tres capas ya que con
esta arquitectura es más fácil de trabajar y mucho mas optima ya que si vemos
algún error no necesitamos cambiar toda la información sino que solo la capa
donde se encontró el error ya que está dividida por niveles.

En cuanto a los usuarios estos pueden realizar la búsqueda de lo que necesitan
descargar y realizar su descarga. Contando con un tiempo de descarga muy
bueno y muy ordenado. Los cuales tendrán una interfaz muy agradable. Con un
contenido ordenado de manera lógica así el usuario no se sentirá perdido.

Los administradores se encargaran de subir los archivos para que sean
descargados y realizaran una interfaz muy agradable para los usuarios que visiten
la página de descargas.

Todo esto contara con una seguridad de http como son SSL que se encarga de
que la navegación sea un poco más segura aunque esta se debe poner en todo
para lograr que sea más segura.

La base de datos que se utilizara será MySql ya que es la más óptima para crear
la base de datos de la página de descargas.

                                         Rosario Guadalupe Torres Monasterio



                                                                       Página 11
El rincón de la música

Al finalizar el anterior escrito comprendí como se realizar una página web desde
cero, al igual de su complejidad.

Se tiene pensado llevar a cabo la creación de páginas web, y la creación de este
archivo será de gran ayuda para llevarlo a cabo.

                                             Juan Diego Belmares Maldonado




                                                                      Página 12
El rincón de la música

Contactos
Eric G. Medina Arguelles

er.09m@msn.com

Rosario Gpe. Torres Monasterio

cha_yo_20@hotmail.com

Juan Diego Belmares Maldonado

jd_89@hotmail.com




                                 Página 13

Mais conteúdo relacionado

Mais procurados

Iniciojoomla
IniciojoomlaIniciojoomla
Iniciojoomlautez
 
Herramientasweb2.0en googledocs
Herramientasweb2.0en googledocsHerramientasweb2.0en googledocs
Herramientasweb2.0en googledocsusinadiego
 
Joomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la webJoomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la webxsolca
 
Diapositivas joomla
Diapositivas joomlaDiapositivas joomla
Diapositivas joomlaBruja Loca
 
Parcial programación para ingenieros
Parcial programación para ingenierosParcial programación para ingenieros
Parcial programación para ingenierosDaniella Castillo
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de JoomlaJose Ponce
 
Qué es y como se instala Joomla
Qué es y como se instala JoomlaQué es y como se instala Joomla
Qué es y como se instala JoomlaJorge García
 
Clientes web
Clientes webClientes web
Clientes webdonzippy
 
Joomlacursonoviembre en pdf
Joomlacursonoviembre en pdfJoomlacursonoviembre en pdf
Joomlacursonoviembre en pdfÁngel Puente
 
Introduccion a CMS
Introduccion a CMSIntroduccion a CMS
Introduccion a CMScleofe111
 

Mais procurados (18)

Iniciojoomla
IniciojoomlaIniciojoomla
Iniciojoomla
 
Herramientasweb2.0en googledocs
Herramientasweb2.0en googledocsHerramientasweb2.0en googledocs
Herramientasweb2.0en googledocs
 
Curso Joomla
Curso JoomlaCurso Joomla
Curso Joomla
 
Joomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la webJoomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la web
 
Joomla Basico
Joomla BasicoJoomla Basico
Joomla Basico
 
Diapositivas joomla
Diapositivas joomlaDiapositivas joomla
Diapositivas joomla
 
Parcial programación para ingenieros
Parcial programación para ingenierosParcial programación para ingenieros
Parcial programación para ingenieros
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Qué es y como se instala Joomla
Qué es y como se instala JoomlaQué es y como se instala Joomla
Qué es y como se instala Joomla
 
Practica 21
Practica 21Practica 21
Practica 21
 
Clientes web
Clientes webClientes web
Clientes web
 
Joomlacursonoviembre en pdf
Joomlacursonoviembre en pdfJoomlacursonoviembre en pdf
Joomlacursonoviembre en pdf
 
Exposicion joomla!
Exposicion joomla!Exposicion joomla!
Exposicion joomla!
 
CMS-JOOMLA
CMS-JOOMLACMS-JOOMLA
CMS-JOOMLA
 
Introduccion a CMS
Introduccion a CMSIntroduccion a CMS
Introduccion a CMS
 
01 Joomla. Por Que Joomla
01 Joomla. Por Que Joomla01 Joomla. Por Que Joomla
01 Joomla. Por Que Joomla
 
Cliente web
Cliente web Cliente web
Cliente web
 

Semelhante a El rincón de la música

Semelhante a El rincón de la música (20)

Word wide web
Word wide webWord wide web
Word wide web
 
Servidores web
Servidores web Servidores web
Servidores web
 
hola
holahola
hola
 
uTILIDADES
uTILIDADESuTILIDADES
uTILIDADES
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlight
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 
Concepto de Streaming,webcasting,
Concepto de Streaming,webcasting,Concepto de Streaming,webcasting,
Concepto de Streaming,webcasting,
 
Concepto de streaming,webcasting y CMS
Concepto de streaming,webcasting y CMSConcepto de streaming,webcasting y CMS
Concepto de streaming,webcasting y CMS
 
Concepto de streaming
Concepto de streamingConcepto de streaming
Concepto de streaming
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1
 
Paginas web
Paginas webPaginas web
Paginas web
 
Paginas web
Paginas webPaginas web
Paginas web
 
Charla internet
Charla internetCharla internet
Charla internet
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Informatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas webInformatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas web
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

El rincón de la música

  • 1. Instituto Tecnológico Superior de Rioverde Ingeniería en Sistemas Computacionales Cátedra: Programación Web “El rincón de la música“ Alumnos: Rosario Guadalupe Torres Monasterio Eric Gueylor Medina Arguelles Juan Diego Belmares Maldonado Catedrático: I.S.C. Bernardo Martínez Santiago Rioverde S.L.P. a 08 de Octubre de 2010
  • 2. El rincón de la música Contenido TIPO DE ARQUITECTURA ................................................................................. 3 LENGUAJE DE PROGRAMACIÓN DEL LADO DEL SERVIDOR ....................... 4 Apache .................................................................................................................... 4 PHP ......................................................................................................................... 4 MySQL .................................................................................................................... 4 LENGUAJE DE PROGRAMACIÓN DEL LADO DEL CLIENTE .......................... 5 HTML....................................................................................................................... 5 JavaScript................................................................................................................ 5 HERRAMIENTAS DE DESARROLLO A UTILIZAR ............................................. 5 Dreamweaver .......................................................................................................... 5 Adobe Photoshop .................................................................................................... 6 METODOLOGÍA .................................................................................................. 6 TIPOS DE USUARIOS. ........................................................................................... 6 ROLES DE USUARIOS........................................................................................... 6 DISEÑO DE INTERFAZ ....................................................................................... 7 DISEÑO DE NAVEGACIÓN ................................................................................ 7 DIAGRAMA CASO DE USO ................................................................................ 9 SEGURIDAD ..................................................................................................... 10 Secure Socket Layer (SSL) ................................................................................... 10 Hypertext Transfer Protocol Secure ...................................................................... 10 Características del HTTPS ................................................................................ 10 Conclusión ......................................................................................................... 11 Página 2
  • 3. El rincón de la música TIPO DE ARQUITECTURA La arquitectura que se ha seleccionado es la de 3 niveles, ya que satisface las necesidades que presenta la pagina web a desarrollar. En la anterior figura se muestra como es la comunicación entre los diferentes niveles. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Un buen ejemplo de este método de programación sería el modelo de interconexión de sistemas abiertos. Además, permite distribuir el trabajo de creación de una aplicación por niveles; de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que basta con conocer la API que existe entre niveles. Página 3
  • 4. El rincón de la música LENGUAJE DE PROGRAMACIÓN DEL LADO DEL SERVIDOR  Apache  PHP  MySQL Apache Apache es un servidor web flexible, rápido y eficiente, continuamente actualizado y adaptado a los nuevos protocolos (HTTP 1.1). PHP Se ha llegado a esta decisión ya que:  Es gratuito e independiente.  Rápido.  Compatible con Linux.  Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.  La programación en PHP sea segura y confiable.  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 y PostgreSQL. MySQL Es un sistema de gestión de bases de datos relacional. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. El manejo de este gestor no es muy complicado, es seguro, y además de que satisface las necesidades que tiene la página web a desarrollar. Página 4
  • 5. El rincón de la música LENGUAJE DE PROGRAMACIÓN DEL LADO DEL CLIENTE  HTML  JavaScript HTML Es un lenguaje diseñado para estructuras textos para generar páginas web, se tomo la decisión de utilizar este lenguaje ya que es muy sencillo su manejo además de que tiene una gran difusión. JavaScript Es un lenguaje de scripting basado en objetos sin tipo y liviano, utilizado para acceder a objetos en aplicaciones. Principalmente, se utiliza integrado en un navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y páginas web dinámicas. HERRAMIENTAS DE DESARROLLO A UTILIZAR Dreamweaver Dreamweaver es la herramienta de diseño de páginas web más avanzada, tal como se ha afirmado en muchos medios. Aunque sea un experto programador de HTML el usuario que lo maneje, siempre se encontrarán en este programa razones para utilizarlo, sobre todo en lo que a productividad se refiere. 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:  Hojas de estilo y capas  Javascript para crear efectos e interactividades Página 5
  • 6. El rincón de la música  Inserción de archivos multimedia. Adobe Photoshop Es una aplicación informática en forma de taller de pintura y fotografía que trabaja sobre un lienzo, que está destinado para la edición, retoque fotográfico y pintura a base de imágenes de mapa de bits Se pretende utilizar esta herramienta para crear imágenes que puedan servir a la página web para que tenga una interfaz más atractiva para los usuarios. METODOLOGÍA TIPOS DE USUARIOS.  Administrador  Cliente  Visitantes  Miembros ROLES DE USUARIOS Administrador. La función del administrador será de mantener actualizado el contenido del sitio web, ya sea subir nuevos post o crear algún tipo de dinámica dentro del sitio. Cliente. Acceder a la información que se encuentra en el sitio web. Visitante. Solo podrá ver la información de los post, mas no podrá acceder a los links de descarga. Miembros. Con el hecho de registrarse a la página web tendrán acceso a toda la información publicada. Página 6
  • 7. El rincón de la música DISEÑO DE INTERFAZ DISEÑO DE NAVEGACIÓN La siguiente figura muestra la navegación permitida de clientes visitantes Página 7
  • 8. El rincón de la música La siguiente figura muestra la navegación permitida de clientes Miembros La siguiente figura muestra la navegación de Administrador Página 8
  • 9. El rincón de la música DIAGRAMA CASO DE USO Acceder a la información Crear Cuenta No puede acceder a las Usuario-Visitante Descargas Acceder a la información Realizar comentario Usuario-Miembro Acceder a las Descargas Actualizar información Subir Nuevos Archivos Administrador Cancelar Usuarios Página 9
  • 10. El rincón de la música SEGURIDAD Secure Socket Layer (SSL) Se escogió gracias a que proporciona servicios de seguridad cifrando los datos intercambiados entre el servidor y el cliente con un algoritmo de cifrado simétrico y cifrando la clave de sesión. La clave de sesión es la que se utiliza para cifrar los datos que vienen del y van al servidor seguro. Se genera una clave de sesión distinta para cada transacción, lo cual permite que aunque sea reventada por un atacante en una transacción dada, no sirva para descifrar futuras transacciones. Proporciona cifrado de datos, autenticación de servidores, integridad de mensajes y, opcionalmente, autenticación de cliente para conexiones TCP/IP. Cuando el cliente pide al servidor seguro una comunicación segura, el servidor abre un puerto cifrado, gestionado por un software llamado Protocolo SSL Record, situado encima de TCP. Será el software de alto nivel. Hypertext Transfer Protocol Secure Es una combinación del protocolo HTTP y protocolos criptográficos. Se emplea para lograr conexiones más seguras en la WWW, por ejemplo, claves en internet. De esta manera la información sensible, en el caso de ser interceptada por un ajeno, estará cifrada. El nivel de protección que ofrece depende de la corrección de la implementación del navegador web, del software y de los algoritmos criptográficos soportados. Además HTTPS es vulnerable cuando es aplicado a contenido estático públicamente disponible. Características del HTTPS Para distinguir una comunicación o página web segura, la URL debe comenzar con "https://" empleando el puerto 443 por defecto; en tanto la tradicional es "http://" empleando el puerto 80 por defecto. Originalmente HTTPS sólo utilizaba encriptación SSL, luego reemplazado por TLS. HTTP opera en la capa más alta del modelo TCP/IP, la capa de Aplicación. Pero el protocolo de seguridad trabaja en una subcapa inferior, codificando el mensaje HTTP antes de ser transmitido y decodificando el mensaje antes de que llegue. Página 10
  • 11. El rincón de la música Conclusiones Se comprende la estructura de una página de descargas basado en una arquitectura de tres capas que son las de presentación, negocios y datos, y la ventaja de un servidor Apache y la implementación de MySQL para la base de datos, para el desarrollo de la interfaz se ocupa Dreamweaver que una herramienta muy útil además de fácil manejo, los clientes o en este caso son usuarios van a poden disfrutar de la interfaz creada en un ambiente amigable al usuario y de fácil entendimiento. Y acceder a realizar descargas que se muestran en la pagina, aunque para ello tienen que estar registrados. Se implementa un protocolo de seguridad SSL y Https para el manejo de las claves de usuarios que van a pasar del servidor al cliente y que la navegación sea segura. Todo esto va a ser controlado por un administrador el cual es el encargado de realizar actualizaciones, mejoras o cambio al sistema. Eric G. Medina Arguelles La página de descargas estará creada con arquitectura de tres capas ya que con esta arquitectura es más fácil de trabajar y mucho mas optima ya que si vemos algún error no necesitamos cambiar toda la información sino que solo la capa donde se encontró el error ya que está dividida por niveles. En cuanto a los usuarios estos pueden realizar la búsqueda de lo que necesitan descargar y realizar su descarga. Contando con un tiempo de descarga muy bueno y muy ordenado. Los cuales tendrán una interfaz muy agradable. Con un contenido ordenado de manera lógica así el usuario no se sentirá perdido. Los administradores se encargaran de subir los archivos para que sean descargados y realizaran una interfaz muy agradable para los usuarios que visiten la página de descargas. Todo esto contara con una seguridad de http como son SSL que se encarga de que la navegación sea un poco más segura aunque esta se debe poner en todo para lograr que sea más segura. La base de datos que se utilizara será MySql ya que es la más óptima para crear la base de datos de la página de descargas. Rosario Guadalupe Torres Monasterio Página 11
  • 12. El rincón de la música Al finalizar el anterior escrito comprendí como se realizar una página web desde cero, al igual de su complejidad. Se tiene pensado llevar a cabo la creación de páginas web, y la creación de este archivo será de gran ayuda para llevarlo a cabo. Juan Diego Belmares Maldonado Página 12
  • 13. El rincón de la música Contactos Eric G. Medina Arguelles er.09m@msn.com Rosario Gpe. Torres Monasterio cha_yo_20@hotmail.com Juan Diego Belmares Maldonado jd_89@hotmail.com Página 13