Post on 18-Jan-2016
description
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