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

Post on 18-Jan-2016

34 views 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 of Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG

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

Introducción

Veamos algunos de los CMS más importantes

• vBulletin

•WordPress

•MediaWiki

•Gallery

•osCommerce

•Moddle

•Joomla

•Drupal

Introducción

Arquitectura Requisitos

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

Índice

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

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

Índice

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

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

Especificaciones

•Administrador

•Cliente

•Anónimo

Tipos de usuarios

Índice

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

Diseño

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

• PHPMailer

– UberCart 2 VAT support– Localization update

Índice

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

Implementación

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

•Archivos que componen un modulo:

Implementación

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

Implementación

Nuevos libros

Implementación

Recomendar página

Implementación

Recomendar libro

Implementación

MeGusta

Implementación

Contacto

Implementación

Implementació

Tema propio

Implementación

Implementación

Implementación

Índice

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

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

Pruebas

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

Índice

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

Costos

• Servidor local

• Servidor dedicado

• Servidor compartido

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

Índice

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

Planificación

Planificación

Índice

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

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

Video de demostración

Ahora veremos un video en el que se muestra el

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

Ruegos y preguntas