autor: francisco alba pascual director: carlos molina clemente titulación: etig

39
Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG

Upload: peigi

Post on 18-Jan-2016

33 views

Category:

Documents


3 download

DESCRIPTION

Tienda de libros digitales con Drupal. Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG. Índice. Introducción Objetivos Especificaciones Diseño Implementación Pruebas Costos Planificación Conclusión. Introducción. Evolución del mercado de libros. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Autor: Francisco Alba Pascual

Director: Carlos Molina Clemente

Titulación: ETIG

Page 2: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones• Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 3: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Introducción

Evolución del mercado de libros

Page 4: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Introducción

Veamos algunos de los CMS más importantes

• vBulletin

•WordPress

•MediaWiki

•Gallery

•osCommerce

•Moddle

•Joomla

•Drupal

Page 5: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Introducción

Arquitectura Requisitos

Page 6: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Introducción

Características del CMS Drupal

•Sistema ampliable y flexible

•Capa de abstracción en la BBDD

•Gestión de usuarios y roles

•Privacidad y gestión de acceso

•Control del flujo de contenidos

Page 7: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones• Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 8: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Objetivos

• Familiarizarme con el CMS Drupal• Configuración de Drupal y sus módulos• Diseño y implementación de módulos propios• Creación de un tema propio• Crear una Web completamente funcional

Page 9: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones• Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 10: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Especificaciones

Casos de uso

•Página principal

•Creación de usuario

•Identificación de usuario

•Compra de un libro

•Publicación de un libro

•Ver el estado de la tienda

Page 11: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Especificaciones

•Administrador

•Cliente

•Anónimo

Tipos de usuarios

Page 12: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones • Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 13: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Diseño

• Algunos módulos de la comunidad utilizados– UberCart– Product Power Tools– SMTP Authentication Support

• PHPMailer

– UberCart 2 VAT support– Localization update

Page 14: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones • Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 15: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

•Ruta de instalación:•Drupal/sites/all/modules•Drupal/<sitio web>/modules

•Archivos que componen un modulo:

Page 16: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

• Sistema de hooks, veamos algunos:– hook_menu()– hook_perm()– hook_access()– hook_block()– hook_install()– hook_uninstall()

Page 17: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Nuevos libros

Page 18: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Recomendar página

Page 19: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Recomendar libro

Page 20: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

MeGusta

Page 21: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Contacto

Page 22: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Page 23: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementació

Tema propio

Page 24: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Page 25: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Page 26: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Implementación

Page 27: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones • Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 28: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Pruebas

Se han realizado los siguientes juegos de pruebas:

• Estabilidad de la página• Usuarios y limitaciones• Publicación de libros• Compra de libros• Registro de usuarios• Módulos propios

Page 29: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Pruebas

• Consideraciones de seguridad:– Tema para Administración– Carpeta de archivos descargables– Deshabilitar el pago de prueba– Deshabilitar los módulos de desarrollo

Page 30: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones • Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 31: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Costos

• Servidor local

• Servidor dedicado

• Servidor compartido

Page 32: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Costos

Proveïdor Hostalia Dinahosting 1&1

Preu mensual 17.08 € 41.6 € 4.99 €

Dominis 1 No inclòs, des de 4,6 € l'any 1

Transferència mensual 40 Gb Il·limitat Il·limitat

Espai web 25 Gb 16GB 50 Gb

Comptes de Correu 50 500 100

Llenguatges admesosPHP, Perl,

Flash, Phyton,ASP, .Net

PHP, ASP, .NET, Pearl,Flash

PHP, ZendFramework, Perl,

Python, Ruby

Page 33: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones • Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 34: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Planificación

Page 35: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Planificación

Page 36: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Índice

• Introducción• Objetivos• Especificaciones • Diseño• Implementación• Pruebas• Costos• Planificación• Conclusión

Page 37: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Conclusión

• Uso de conocimientos adquiridos durante la carrera

• Ver la creación de las web 2.0

• Aprender el manejo y ampliación del CMS Drupal

• Creación de módulos propios y temas

• Aprender a depurar aplicaciones Web

Page 38: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Video de demostración

Ahora veremos un video en el que se muestra el

funcionamiento de la página y los módulos implementados

Page 39: Autor: Francisco Alba Pascual Director:  Carlos Molina Clemente Titulación: ETIG

Ruegos y preguntas