Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG
description
Transcript of Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG
![Page 1: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/1.jpg)
Autor: Francisco Alba Pascual
Director: Carlos Molina Clemente
Titulación: ETIG
![Page 2: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/2.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/3.jpg)
Introducción
Evolución del mercado de libros
![Page 4: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/5.jpg)
Introducción
Arquitectura Requisitos
![Page 6: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/7.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/9.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/11.jpg)
Especificaciones
•Administrador
•Cliente
•Anónimo
Tipos de usuarios
![Page 12: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/12.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/14.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/17.jpg)
Implementación
Nuevos libros
![Page 18: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/18.jpg)
Implementación
Recomendar página
![Page 19: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/19.jpg)
Implementación
Recomendar libro
![Page 20: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/20.jpg)
Implementación
MeGusta
![Page 21: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/21.jpg)
Implementación
Contacto
![Page 22: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/22.jpg)
Implementación
![Page 23: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/23.jpg)
Implementació
Tema propio
![Page 24: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/24.jpg)
Implementación
![Page 25: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/25.jpg)
Implementación
![Page 26: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/26.jpg)
Implementación
![Page 27: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/27.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/29.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/30.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/31.jpg)
Costos
• Servidor local
• Servidor dedicado
• Servidor compartido
![Page 32: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/33.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/34.jpg)
Planificación
![Page 35: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/35.jpg)
Planificación
![Page 36: Autor: Francisco Alba Pascual Director: Carlos Molina Clemente Titulación: ETIG](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/36.jpg)
Í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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/37.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/38.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062309/56814d99550346895dbaf212/html5/thumbnails/39.jpg)
Ruegos y preguntas