Diferencia entre revisiones de «TodoPelis»

De FdIwiki SC
Saltar a: navegación, buscar
(Módulos)
 
(93 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
{| border="0" class="infobox" style="width:350px; line-height: 1.4em; text-align:left; padding:.23em;border: 1px solid #B4BBC8;background-color: #f9f9f9;color: #000;margin: .5em 0 .7em 1.2em;padding: .4em;clear: right;float: right;font-size: 90%;line-height: 1.5em;"
+
{| border="0" class="infobox" style="width:350px; line-height: 1.4em; text-align:left; padding:.23em;border: 1px solid #B4BBC8;background-color: #ffffff;color: #000;margin: .5em 0 .7em 1.2em;padding: .4em;clear: right;float: right;font-size: 90%;line-height: 1.5em;"
|+ align="center" style="background:DarkBlue; color:white"|<big>'''TodoPelis'''</big>
+
|+ align="center" style="background:Red; color:white"|<big>'''TodoPelis'''</big>
! colspan="2" align="center"| [[Archivo:Logo2.png]]
+
! colspan="2" align="center"| [[Archivo:PalomitasTP.jpg]]
 
|-
 
|-
| border="0" style="color:DarkBlue" align="center"| '''Software Corporativo''' || border="0" style="color:DarkBlue" align="center" | '''Grupo 3º C'''  
+
| border="0" style="color:Black" align="center"| '''Software Corporativo''' || border="0" style="color:Black" align="center" | '''Grupo 3º C'''  
 
|-
 
|-
| colspan="2" style="text-align:center;background-color:#DCEAEC;"| '''Popcorn'''
+
| colspan="2" style="text-align:center;background-color:#E02C2C; color:white"| '''Popcorn'''
 
|-
 
|-
| colspan="4" style="background:LightBlue" |
+
| colspan="4" style="background-color:#fc6c6c" |
 
*Carlos López de la Torre Ortego
 
*Carlos López de la Torre Ortego
 
*Tiago Frederico Ferreira
 
*Tiago Frederico Ferreira
 
*David García Fernández
 
*David García Fernández
*Javier de la Oliva Sanchez-Valladares
+
*Javier de la Oliva Sánchez-Valladares
 
*Alejandro Moreno
 
*Alejandro Moreno
 
|-
 
|-
|colspan="2" style="text-align:center;background-color:#DCEAEC;" | Información general
+
|colspan="2" style="text-align:center;background-color:#E02C2C; color:white" | Información general
 
|-
 
|-
 
|
 
|
 
|-
 
|-
|'''URL:   '''   ||'''[http://http://todopelis.flu.cc/]'''
+
|'''URL: '''||'''[http://www.todopelis.flu.cc/ TodoPelis]'''
 +
|-
 +
|'''Versión definitiva: '''||'''[[Archivo:Yes.png]]'''
 
|}
 
|}
  
<p align="justify">En nuestra página sin iniciar sesión se puede ver y hacer poco, si deseas ver más (aparte de las capturas que encontrarás abajo) puedes registrarte y tendrás el rol cliente para ver muchas más cosas.</p>
+
<p align="justify">En esta página de la Wiki encontraras toda la información relacionada con el proyecto web de '''TodoPelis''', te invitamos a que visites nuestra página web.</p>
  
== Propósito [[File:PropositoYnwa.png|40px]]==
+
== Propósito ==
  
<p align="justify">El propósito de nuestra página es desarrollar una práctica universitaria para la asignatura de Software Corporativo. Se persigue poner en práctica todos los conocimientos adquiridos en la asignatura, así como utilizar todos los recursos que hemos ido buscando por nuestra cuenta, como son: tutoriales, foros, y diversas fuentes en Internet. Dichos conocimientos se ponen en marcha mediante la utilización de [http://www.drupal.org/ Drupal] como gestor de contenidos, ya que la función principal es organizar una serie de contenidos de forma clara y sencilla para el usuario.</p>
+
<p align="justify">El propósito de la página Web versa acerca del desarrollo mediante [http://www.drupal.org/ Drupal] como gestor de contenidos, de páginas Web, no centrándose solo en el ámbito puramente informático si no también teniendo en cuenta el punto de vista estético de manera que pueda atraer al cliente, hacer que el usuario vuelva a visitar la página. Gracias a esta práctica podremos hacernos una idea de cómo se puede trabajar con un gestor de contenidos, y administrarlo, aprendiendo el uso de módulos distribuidos y gestionar las diferentes opciones de cara a la Web.</p>
  
== Hosting [[File:HostingYnwa.png|40px]]==
+
== Hosting ==
  
<p align="justify">Hemos utilizado ''Digital Ocean'' un servidor de pago. Nos permite tener nuestra instalación controlada en todo momento, habiéndolo instalado desde cero y con todos los módulos que hemos requerido para la implementación. Así como tener un acceso total a los archivos de drupal y poder tener copias de seguridad de nuestro sitio por si fuera necesaria otra migración de servidor.</p>
+
<p align="justify">Para alojar Drupal hemos utilizado un servidor privado virtual de la compañía [http://www.digitalocean.com/products/networking/ Digital Ocean], al tratarse de un servidor privado virtual nos permiten tener acceso completo a una consola del servidor como superusuario y por lo tanto a todas las configuraciones, es por esto que de esta forma podemos tener nuestra instalación controlada en todo momento. Al tratarse de un servidor no administrado es responsabilidad nuestra la instalación de todos los servicios que vamos a utilizar (a resaltar apache, php y mysql), la copias de seguridad, etc... y posteriormente la instalación de Drupal. La ventaja frente a otros tipos de hosting es la flexibilidad para hacer cosas que en un hosting web gratuito o de pago no puedes / no permiten hacer / es mas complicado (ejemplo, clonar un Drupal para "cacharrear" es muy sencillo y rápido vía consola, mas tedioso por panel de control/ftp).</p>
 +
<p align="justify">También aprovechando que el servidor iba sobrado de recursos, montamos un clon de la web "oficial" llamado "cacharreo" (una copia exacta de nuestra web para probar módulos, configuraciones etc...) antes de instalarlo definitivamente en el oficial.</p>
  
== Objetivo [[File:ObjetivoYnwa.png|40px]]==
+
== Objetivo ==
  
<p align="justify">Al principio cogimos la idea que presentó Eva en clase, con la finalidad de hacer un grupo de consumo orientado al ocio. Finalmente, aunque la página está orientada al ocio, lo cierto es que de grupo de consumo tiene la idea que nos inspiró y nada más. La página tiene como objetivo principal la organización de diversos clientes para participar en diferentes tipos de eventos de ocio en grupo. El gestor de contenidos es una buena opción ya que deseamos tener la información de cada evento de una forma clara y sencilla, permitiendo a cada usuario tener un foro en el que participen todas las personas que irán a ese evento. De esta forma hacemos que cada persona tenga información concreta de su evento o eventos, y se pueda comunicar con las demás personas que irán a ese evento para coordinarse o compartir diversas opiniones acerca del mismo.</p><br>
+
<p align="justify">La Web que busca tener todo lo relacionado con los fanáticos del cine, noticias o novedades, base de datos de películas, rankings, series, tienda para poder adquirir merchandising exclusivo de tus películas o series favoritas. El objetivo de la página es crear un portal lúdico en el que puedan interactuar los usuarios por medio de comentarios, dotar a los usuarios de información  de modo que les permita hacerse una idea de que trata la película/serie por medio de comentarios tanto de expertos como de usuarios, y si merece la pena, a priori, el gasto por visionarla, (ya que en tiempos de crisis es muy importante saber donde invertir el dinero).</p>
  
<p align="justify">Creemos que en sí el proyecto creemos que destaca en una serie de puntos:<br></p>
+
== Secciones ==
:*<p align="justify">Dependiendo de la antigüedad y del número de eventos a los que acude un cliente, éste disfrutará de mayores ventajas sobre futuros eventos contratados en la página.</p>
+
:*<p align="justify">Cada cliente dispondrá de un foro particular dependiendo del evento al que vaya a asistir, teniendo también cada cliente un calendario con todos los eventos a los que asistirá, lo que permitirá tener toda la información de forma muy organizada y sencilla.</p>
+
:*<p align="justify">Podrá llevar a cabo la compra venta de artículos relacionados con cada evento de forma particular al evento, proporcionando así una buena organización y sencillez que es lo que se persigue en todo momento.</p>
+
:*<p align="justify">Hay una gran diferenciación de roles de forma que facilitamos la sencillez de uso de la web para los clientes, así como la organización de la web por parte de las personas que trabajan en ella.</p>
+
  
== Contenidos [[File:ContenidoYnwa.png|40px]]==
+
<p align="justify">Hemos planteado diferentes secciones en las que dividir la página Web:<br></p>
 +
[[Archivo:MenuTP.png]]
 +
<p align="justify">''*Mostrado menú de rol "Usuario"''</p>
 +
:*<p align="justify">'''Inicio:''' zona de inicio donde se publicarán artículos de los nuevos estrenos y otras noticias relacionadas con el cine o la propia web.</p>
 +
:*<p align="justify">'''Contenido:''' donde se podrá hacer búsquedas de películas o series, mostrando una ficha correspondiente para ver la valoración, sinopsis, actores, tráiler, enlace a tienda. También se podrá hacer búsquedas por actor donde se listarán todas sus películas.</p>
 +
:*<p align="justify">'''Estrenos:''' se trata de un calendario que te muestra cuando van a salir en el mes "actual".</p>
 +
:*<p align="justify">'''Foro:''' zona de discusión pensada para que los usuarios participen compartiendo sus críticas y recomendaciones.</p>
 +
:*<p align="justify">'''Tienda:''' zona donde los usuarios puedan proceder a la compra de material (películas, series y merchandising) o al alquiler de películas.</p>
 +
:*<p align="justify">'''Mi cuenta:''' desde aquí se puede acceder a la gestión de cuenta, a crear una nueva cuenta o loguearse y al perfil de usuario para poder acceder a "Userpoints", "Relaciones" o cambiar la imagen de perfil.</p>
 +
<p align="justify">Además en la parte superior disponemos de enlaces a '''redes sociales''' [https://www.facebook.com/todopelissc Facebook], [https://twitter.com/todOpelis_SC Twitter], y la propia "wiki", en la parte inferior disponemos de un bloque de '''Más información''' que dispone de enlaces a las páginas: Acerca de, Contacto, Política de Privacidad, Política de Envíos, y Visítanos.</p>
 +
 
 +
== Contenidos ==
  
 
<p align="justify">Todos los tipos de contenido de la página han sido creados por nosotros o modificados por nosotros, ya que todo lo que añadían los módulos lo hemos modificado según necesitábamos. El contenido se divide en las fichas de los eventos, tema del foro, evento de calendario, galería y visualizadores.</p>
 
<p align="justify">Todos los tipos de contenido de la página han sido creados por nosotros o modificados por nosotros, ya que todo lo que añadían los módulos lo hemos modificado según necesitábamos. El contenido se divide en las fichas de los eventos, tema del foro, evento de calendario, galería y visualizadores.</p>
:*<p align="justify">'''Fichas:''' contiene la información acerca de cada evento. Tenemos siete tipos de fichas (aire libre, benéfico, conciertos, cultural, deportes, familia, festival). Cada una de ellas contiene diferentes campos acordes al tipo de información que necesita cada evento, aunque todas coinciden en una serie de campos, ya que en nuestro caso se venden entradas asociadas a cada evento y todas necesitan información del precio y de las unidades disponibles, entre otros datos.</p>
+
:*<p align="justify">'''Ficha película:''' el título, sinopsis, imagen(es), director(es), actores, año de estreno, productora y género...</p>
:*<p align="justify">'''Tema del foro:''' se utiliza cada vez que se quiere crear el foro asociado a cada evento y poder organizar el foro en temas más generales. Este tipo de contenido ha sido proporcionado por el módulo de foro que utilizamos pero lo hemos modificado. La modificación ha consistido en añadir un campo que hace referencia a entidades, en este caso a usuarios, y así poder tener una lista con los usuarios que tienen acceso a este foro.</p>
+
:*<p align="justify">'''Ficha serie:''' el título, sinopsis, imagen(es), director(es), actores, año de estreno, número de temporadas, productora, y género...</p>
:*<p align="justify">'''Evento de calendario:''' se utiliza cada vez que se quiere mostrar un evento en el calendario, ya sea en el general o en el que contiene los eventos del usuario concreto. Este contenido también ha sido modificado por nosotros como el contenido anterior, añadiendo una lista de usuarios para ver quien está apuntado al evento.</p>
+
:*<p align="justify">'''Ficha director:''' el nombre, fecha de nacimiento, país de nacimiento, descripción, imagen y películas o series que ha dirigido..</p>
:*<p align="justify">'''Galería:''' se trata de un tipo de contenido creado por nosotros, básicamente lo que contiene es una lista de las imágenes del evento en cuestión y una lista de usuarios que tienen acceso a dicha galería.</p>
+
:*<p align="justify">'''Ficha actor:''' el nombre, fecha de nacimiento, país de nacimiento, descripción, imagen y películas o series en las que ha trabajado.</p>
:*<p align="justify">'''Visualizadores:''' tenemos dos, uno para las entradas y otro para los productos. Y se utilizan para poder visualizar el contenido en la tienda.</p>
+
:*<p align="justify">'''Ficha productora:''' el nombre, descripción, logotipo, año de creación y películas o series que ha producido.</p>
 +
:*<p align="justify">'''Artículos:''' noticias, o reviews de contenidos referentes a la pagina.</p>
 +
:*<p align="justify">'''Encuestas:''' sobre contenidos de la tienda.</p>
 +
:*<p align="justify">'''Producto:''' productos de la tienda.</p>
  
<p align="justify">Todos los contenidos vistos anteriormente, cuando se crea una ficha, se crean de forma automática (usando rules).</p>
+
== Taxonomías ==
  
== Roles y perspectivas [[File:RolesYnwa.jpg|40px]]==
+
<p align="justify">Las taxonomías las hemos utilizado para categorizar el contenido. Los términos se agrupan en estos vocabularios:</p>
 +
:*<p align="justify">'''Foro:''' para identifcar cada hilo por separado.</p>
 +
:*<p align="justify">'''AD Groups:''' para los anuncios.</p>
 +
:*<p align="justify">'''Etiquetas:''' para poder tener nubes de vocabulario en bloques.</p>
 +
:*<p align="justify">'''Género:''' para los contenidos (ej: ciencia Ficción, acción, aventura..).</p>
 +
:*<p align="justify">'''Nacionalidad:''' del actor(a) o director(a).</p>
 +
:*<p align="justify">'''País:''' "principal" de la película o serie.</p>
 +
:*<p align="justify">'''Productora:''' que produce las series o películas.</p>
 +
:*<p align="justify">'''Tienda:''' para etiquetar productos de la tienda.</p>
 +
:*<p align="justify">'''Userpoints:''' los puntos que tiene cada usuario.</p>
 +
 
 +
== Roles y perspectivas ==
 
{| class="wikitable"
 
{| class="wikitable"
 
!Rol
 
!Rol
Línea 58: Línea 82:
 
!Perspectiva
 
!Perspectiva
 
|-
 
|-
!Cliente y fotógrafo
+
!Publisher (editor)
|<p align="justify">Como se puede observar, el cliente en su vista principal tiene todos los eventos para poder filtrarlos por tipo, comunidad autónoma o edad mínima. También puede ordenar los eventos por fecha, por precio o por la valoración que tienen cada uno de ellos. En el menú principal, se puede observar como tiene los enlaces relevantes para navegar por el sitio. También se puede apreciar como debajo de las imágenes de bienvenida, hay tres bloques que contienen tres enlaces a las cosas que tiene el usuario (sus foros, sus galerías y sus eventos organizados en un calendario). Por último, podemos apreciar que en la barra lateral tiene un enlace a la cesta de la compra, así como un resumen del contenido de la misma. También contiene en calendario con todos los eventos de la página, los eventos que más se han visitado y una lista (informativa sin enlaces) de los eventos más próximos que ha contratado.</p>
+
|<p align="justify">Las funciones de este rol son de publicar y editar noticias para el tablón.</p>
|[[Archivo:ClienteWikiYnwa.jpg|400px]]  
+
|[[Archivo:EDITOR.png|200px]]
 
|-
 
|-
 
!Moderador
 
!Moderador
|<p align="justify">Como puede apreciarse, el moderador tiene sus enlaces útiles en el menú principal. En su vista principal tiene una lista con los diez últimos post en los distintos foros, en formato de tabla con toda la información y pudiendo eliminar o modificar de forma rápida alguno de ellos en caso de que sea ofensivo o inadecuado. Los tres bloques del centro, que veíamos que tenía el cliente, están, pero con otra información. Tiene acceso a todos los post del foro, así como a todos los temas del foro y a todos los usuarios que han realizado algún post o comentario. Y por último, hay un área de herramientas para todo lo relacionado con la configuración del foro.</p>
+
|<p align="justify">controla el contenido total o parcial del foro, podrá editar o eliminar contenido del foro de usuarios de rol inferior, el acceso de este rol será limitado a opciones del foro.</p>
|[[Archivo:ModeradorWikiYnwa.jpg|400px]]
+
|[[Archivo:MODERADOR.png|200px]]
 
|-
 
|-
!Promotor
+
!Vendedor
|<p align="justify">El menú principal del promotor es igual que el del moderador. En su vista principal tiene los eventos que ha promovido en nuestra página por orden de publicación de los mismos. Y en la barra lateral tiene un área de herramientas más extenso que le permite crear contenido y tener el control de las taxonomías que se van creando de forma incremental.</p>
+
|<p align="justify">Publica artículos y contenidos para la tienda, el usuario está limitado a administración de la tienda.</p>
|[[Archivo:PromotorWikiYnwa.jpg|center|400px]]
+
|[[Archivo:COMERCIAL.png|200px]]
 
|-
 
|-
!Trabajador
+
!Usuario
|<p align="justify">El menú principal del trabajador es igual que los dos anteriores. En su vista principal tiene todos los contenidos creados en la página por si necesita realizar alguna acción en ellos. En la barra lateral tiene un menú de herramientas para gestionar los aspectos que mencionábamos al principio en los principales cambios que ha sufrido el proyecto.</p>
+
|<p align="justify">Este usuario podrá participar en el foro, crear contenido, editar tu propio contenido, comentar en posts de otros usuarios, comentar en noticias y realizar compras. En el panel de administración el usuario solo podrá acceder a la información relacionada con él.</p>
|[[Archivo:TrabajadorWikiYnwa.jpg|center|400px]]
+
|[[Archivo:USER.png|200px]]
 
|-
 
|-
!Vendedor
+
!Crítico
|<p align="justify">El vendedor en el menú principal tiene los enlaces de interés. En su vista principal tiene las últimas diez ventas realizadas, en presentación de tabla con la información útil de cada venta.
+
|<p align="justify"> Se encarga de poner criticas argumentadas en cada película o serie de modo que todos los usuarios se puedan hacer una idea.</p>
En el centro tiene tres bloques, como en otros roles que hemos visto, que contienen enlaces a información como son: el número de entradas que queda, el número de unidades de productos que quedan y un historial con todas las ventas realizadas en el sitio. Por último, en la barra lateral tiene su zona de herramientas para poder realizar operaciones con los productos y con los tipos de productos, así como con los perfiles de clientes.</p>
+
|[[Archivo:CRÍTICO.png|200px]]
|[[Archivo:VendedorWikiYnwa.jpg|center|400px]]
+
 
|}
 
|}
  
== Módulos [[File:ModulosYnwa.png|40px]]==
+
== Módulos ==
  
<p align="justify">Para elaborar la página hemos utilizado, entre otros, los siguientes módulos contribuidos de drupal, además de los que hemos tenido que instalar para que éstos funcionen:</p>
+
<p align="justify">Para crear la Página Web hemos utilizado aparte de los módulos básicos correspondientes a nuestro cacharreo individual por Drupal:</p>
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Línea 88: Línea 111:
 
! Descripción
 
! Descripción
 
|-
 
|-
! style="width: 150px;" |Front Page
+
! style="width: 150px;"|Front Page
| <p align="justify">Es un módulo que permite que cada rol que hay en el sitio pueda tener una portada diferente (o la misma). En nuestro caso lo hemos usado para poder tener las diferentes perspectivas que necesitábamos. Es de muy fácil uso y hemos conseguido que cada usuario dependiendo del rol al acceder parezca que accede a un sitio distinto, ya que cada uno tiene una información diferente acorde a su rol.</p>
+
| <p align="justify">Este módulo nos ha permitido que cada rol pueda (o no) tener diferentes páginas de inicio.</p>
 
|-
 
|-
! Entity Reference
+
! Advanced Forum
|<p align="justify">Es un módulo que añade un nuevo tipo de campo, que se puede elegir al crear un tipo de contenido o tipo de producto. El nuevo tipo de campo permite tener referencias a entidades del sitio. Su uso es muy sencillo y con este módulo hemos conseguido en combinación con rules impedir el acceso a diferentes recursos del sitio, principalmente.</p>
+
|<p align="justify">Es un módulo que hemos utilizado para controlar el acceso a foros.</p>
 
|-
 
|-
 
! Commerce Discount
 
! Commerce Discount
|<p align="justify">Es una extensión de commerce que nos ha permite controlar el tema de descuentos y permite tener varios tipos de descuentos en el sitio. Con este módulo hemos conseguido, conjuntamente con rules, dar diferentes descuentos al comprar productos si el usuario que compra cumple unas condiciones.</p>
+
|<p align="justify">Es una extensión de Commerce que controla según unos parámetros si puede tener acceso a diferentes descuentos.</p>
 
|-
 
|-
! Private messages
+
! Privatemsg
|<p align="justify">Es un módulo que permite poder enviar mensajes privados entre diferentes usuarios del sitio, y además controlar todo según roles. Ofrece un sistema de mensajes real como otro cualquiera, que hemos utilizado como canal de comunicación entre las personas que trabajan propiamente en el sitio.</p>
+
|<p align="justify">Permite enviar mensajes entre usuarios, también controlándolo por roles.</p>
 
|-
 
|-
 
! Event Calendar
 
! Event Calendar
|<p align="justify">Es un módulo que permite tener calendarios en el sitio. Añade un nuevo tipo de contenido que tiene las fechas de inicio y final así como el título del evento. De esta forma hemos conseguido, junto con views, tener calendarios con todos los eventos o personalizados al usuario que está conectado en ese momento.</p>
+
|<p align="justify">Nos permite tener un calendario y que de esta manera el usuario pueda visualizar los futuros estrenos.</p>
 
|-
 
|-
! Advanced Forum
+
! Youtube Field
|<p align="justify">Es un módulo que proporciona un foro más real que el que incorpora drupal en su núcleo. Su uso es muy sencillo y permite tener los foros más organizados, y controlados. En nuestro caso ha sido usado en conjunto con rules para poder impedir el acceso a cada foro.</p>
+
|<p align="justify">Es un módulo que permite insertar videos de Youtube y gestionar como se visualizan dichos videos.</p>
 
|-
 
|-
! Node Access rules
+
! Fivestar
|<p align="justify">Es un módulo muy útil que permite hacer reglas para controlar el acceso a un nodo en concreto. En nuestro caso lo hemos usado para poder restringir el acceso a diferentes contenidos según el usuario que intenta acceder a ese recurso.</p>
+
|<p align="justify">Es un módulo que permite obtener puntuaciones de los usuarios y mostrar una media (utilizar también halfstar para valoraciones con media estrella).</p>
 
|-
 
|-
! Conditional Rules
+
! reCaptcha
|<p align="justify">Es un módulo que permite tener esquemas propios de lenguajes de programación como son el if/else, while, case, dentro del apartado acciones de las reglas. Nos has sido muy útil, ya que en ciertas ocasiones las condiciones normales de rules no nos valían, porque necesitábamos condiciones en las acciones.</p>
+
|<p align="justify">Evita el 'Spam' en mensajes formularios o en la creación de cuentas.</p>
 
|-
 
|-
! Fivestar
+
! Module filter
|<p align="justify">Es un módulo que permite añadir un nuevo tipo de campo para que los usuarios voten el contenido cuando lo visualizan. En nuestro caso lo hemos utilizado para poder organizar contenido en función a la valoración media dada por los usuarios.</p>
+
|<p align="justify">Un módulo que permite una visualización ordenada de los módulos (cuando instalas varios es muy larga con la forma predeterminada de Drupal).</p>
 +
|-
 +
! Masquerade
 +
|<p align="justify">Permite cambiar entre roles, para el desarrollo de perspectivas y comprobar permisos, es muy útil.</p>
 +
|-
 +
! Display Suite
 +
|<p align="justify">Clasificación de contenidos.</p>
 +
|-
 +
! User relationships
 +
|<p align="justify">Permite establecer 'relaciones' entre usuarios, se puede usar junto al "Privatemsg".</p>
 
|-
 
|-
 
|}
 
|}
 +
<p align="justify">''*Instalamos más módulos pero los principales están aquí indicados''</p>
 +
 +
== Referencias ==
 +
 +
<p align="justify">Nos hemos basado en webs que se detallan a continuación cogiendo la información que más nos es útil, y nos sirve de referencia para el desarrollo de la nuestra.</p>
 +
<p align="justify">Referencias de sitios web:<br></p>
 +
:*<p align="justify">'''[http://www.imdb.com/ IMDb]:''' contiene una amplia base de datos con actores, películas, directores... Posee rankings de diferentes criterios que permiten al usuario tener una idea aproximada de que películas no se deberían perder, además de tener enlaces a diferentes críticas de personas de la industria.</p>
 +
:*<p align="justify">'''[http://www.filmaffinity.com/es/ Filmaffinity]:''' al igual que IMDb posee una gran base de datos, lo que cambia respecto a ella es la forma en la que te muestran los contenidos, el axioma de esta página seria la categorización de las películas.</p>
 +
:*<p align="justify">'''[http://www.sensacine.com/ Sensacine]:''' tiene entrevistas, bastantes artículos, te diferencia entre valoración de los usuarios y la de la crítica (medios).</p>
 +
 +
== Curiosidades ==
 +
 +
<p align="justify">Para no tener que crear uno por uno contenidos, ya que en nuestra web para crear un contenido dependes de otros, utilizamos un '''feed de contenidos''' que recogía toda la información necesaria para nuestros contenidos. En cuanto a las '''copias de seguridad''', para no tener que hacer copias de la base de datos, creamos un "script" para automatizarlas. Además recomendamos la guía sobre [[Importar/Exportar base de datos]] que realizamos para complementar los conocimientos sobre dicho tema, muy importante.</p>
  
 
[[Categoría:Prácticas]]
 
[[Categoría:Prácticas]]
[[Categoría:Curso 2015-2016]]
+
[[Categoría:Curso 2016-2017]]

Última revisión de 01:27 30 ene 2017

TodoPelis
PalomitasTP.jpg
Software Corporativo Grupo 3º C
Popcorn
  • Carlos López de la Torre Ortego
  • Tiago Frederico Ferreira
  • David García Fernández
  • Javier de la Oliva Sánchez-Valladares
  • Alejandro Moreno
Información general
URL: TodoPelis
Versión definitiva: Yes.png

En esta página de la Wiki encontraras toda la información relacionada con el proyecto web de TodoPelis, te invitamos a que visites nuestra página web.

Propósito

El propósito de la página Web versa acerca del desarrollo mediante Drupal como gestor de contenidos, de páginas Web, no centrándose solo en el ámbito puramente informático si no también teniendo en cuenta el punto de vista estético de manera que pueda atraer al cliente, hacer que el usuario vuelva a visitar la página. Gracias a esta práctica podremos hacernos una idea de cómo se puede trabajar con un gestor de contenidos, y administrarlo, aprendiendo el uso de módulos distribuidos y gestionar las diferentes opciones de cara a la Web.

Hosting

Para alojar Drupal hemos utilizado un servidor privado virtual de la compañía Digital Ocean, al tratarse de un servidor privado virtual nos permiten tener acceso completo a una consola del servidor como superusuario y por lo tanto a todas las configuraciones, es por esto que de esta forma podemos tener nuestra instalación controlada en todo momento. Al tratarse de un servidor no administrado es responsabilidad nuestra la instalación de todos los servicios que vamos a utilizar (a resaltar apache, php y mysql), la copias de seguridad, etc... y posteriormente la instalación de Drupal. La ventaja frente a otros tipos de hosting es la flexibilidad para hacer cosas que en un hosting web gratuito o de pago no puedes / no permiten hacer / es mas complicado (ejemplo, clonar un Drupal para "cacharrear" es muy sencillo y rápido vía consola, mas tedioso por panel de control/ftp).

También aprovechando que el servidor iba sobrado de recursos, montamos un clon de la web "oficial" llamado "cacharreo" (una copia exacta de nuestra web para probar módulos, configuraciones etc...) antes de instalarlo definitivamente en el oficial.

Objetivo

La Web que busca tener todo lo relacionado con los fanáticos del cine, noticias o novedades, base de datos de películas, rankings, series, tienda para poder adquirir merchandising exclusivo de tus películas o series favoritas. El objetivo de la página es crear un portal lúdico en el que puedan interactuar los usuarios por medio de comentarios, dotar a los usuarios de información de modo que les permita hacerse una idea de que trata la película/serie por medio de comentarios tanto de expertos como de usuarios, y si merece la pena, a priori, el gasto por visionarla, (ya que en tiempos de crisis es muy importante saber donde invertir el dinero).

Secciones

Hemos planteado diferentes secciones en las que dividir la página Web:

MenuTP.png

*Mostrado menú de rol "Usuario"

  • Inicio: zona de inicio donde se publicarán artículos de los nuevos estrenos y otras noticias relacionadas con el cine o la propia web.

  • Contenido: donde se podrá hacer búsquedas de películas o series, mostrando una ficha correspondiente para ver la valoración, sinopsis, actores, tráiler, enlace a tienda. También se podrá hacer búsquedas por actor donde se listarán todas sus películas.

  • Estrenos: se trata de un calendario que te muestra cuando van a salir en el mes "actual".

  • Foro: zona de discusión pensada para que los usuarios participen compartiendo sus críticas y recomendaciones.

  • Tienda: zona donde los usuarios puedan proceder a la compra de material (películas, series y merchandising) o al alquiler de películas.

  • Mi cuenta: desde aquí se puede acceder a la gestión de cuenta, a crear una nueva cuenta o loguearse y al perfil de usuario para poder acceder a "Userpoints", "Relaciones" o cambiar la imagen de perfil.

Además en la parte superior disponemos de enlaces a redes sociales Facebook, Twitter, y la propia "wiki", en la parte inferior disponemos de un bloque de Más información que dispone de enlaces a las páginas: Acerca de, Contacto, Política de Privacidad, Política de Envíos, y Visítanos.

Contenidos

Todos los tipos de contenido de la página han sido creados por nosotros o modificados por nosotros, ya que todo lo que añadían los módulos lo hemos modificado según necesitábamos. El contenido se divide en las fichas de los eventos, tema del foro, evento de calendario, galería y visualizadores.

  • Ficha película: el título, sinopsis, imagen(es), director(es), actores, año de estreno, productora y género...

  • Ficha serie: el título, sinopsis, imagen(es), director(es), actores, año de estreno, número de temporadas, productora, y género...

  • Ficha director: el nombre, fecha de nacimiento, país de nacimiento, descripción, imagen y películas o series que ha dirigido..

  • Ficha actor: el nombre, fecha de nacimiento, país de nacimiento, descripción, imagen y películas o series en las que ha trabajado.

  • Ficha productora: el nombre, descripción, logotipo, año de creación y películas o series que ha producido.

  • Artículos: noticias, o reviews de contenidos referentes a la pagina.

  • Encuestas: sobre contenidos de la tienda.

  • Producto: productos de la tienda.

Taxonomías

Las taxonomías las hemos utilizado para categorizar el contenido. Los términos se agrupan en estos vocabularios:

  • Foro: para identifcar cada hilo por separado.

  • AD Groups: para los anuncios.

  • Etiquetas: para poder tener nubes de vocabulario en bloques.

  • Género: para los contenidos (ej: ciencia Ficción, acción, aventura..).

  • Nacionalidad: del actor(a) o director(a).

  • País: "principal" de la película o serie.

  • Productora: que produce las series o películas.

  • Tienda: para etiquetar productos de la tienda.

  • Userpoints: los puntos que tiene cada usuario.

Roles y perspectivas

Rol Funcionalidad Perspectiva
Publisher (editor)

Las funciones de este rol son de publicar y editar noticias para el tablón.

EDITOR.png
Moderador

controla el contenido total o parcial del foro, podrá editar o eliminar contenido del foro de usuarios de rol inferior, el acceso de este rol será limitado a opciones del foro.

MODERADOR.png
Vendedor

Publica artículos y contenidos para la tienda, el usuario está limitado a administración de la tienda.

COMERCIAL.png
Usuario

Este usuario podrá participar en el foro, crear contenido, editar tu propio contenido, comentar en posts de otros usuarios, comentar en noticias y realizar compras. En el panel de administración el usuario solo podrá acceder a la información relacionada con él.

USER.png
Crítico

Se encarga de poner criticas argumentadas en cada película o serie de modo que todos los usuarios se puedan hacer una idea.

CRÍTICO.png

Módulos

Para crear la Página Web hemos utilizado aparte de los módulos básicos correspondientes a nuestro cacharreo individual por Drupal:

Módulo Descripción
Front Page

Este módulo nos ha permitido que cada rol pueda (o no) tener diferentes páginas de inicio.

Advanced Forum

Es un módulo que hemos utilizado para controlar el acceso a foros.

Commerce Discount

Es una extensión de Commerce que controla según unos parámetros si puede tener acceso a diferentes descuentos.

Privatemsg

Permite enviar mensajes entre usuarios, también controlándolo por roles.

Event Calendar

Nos permite tener un calendario y que de esta manera el usuario pueda visualizar los futuros estrenos.

Youtube Field

Es un módulo que permite insertar videos de Youtube y gestionar como se visualizan dichos videos.

Fivestar

Es un módulo que permite obtener puntuaciones de los usuarios y mostrar una media (utilizar también halfstar para valoraciones con media estrella).

reCaptcha

Evita el 'Spam' en mensajes formularios o en la creación de cuentas.

Module filter

Un módulo que permite una visualización ordenada de los módulos (cuando instalas varios es muy larga con la forma predeterminada de Drupal).

Masquerade

Permite cambiar entre roles, para el desarrollo de perspectivas y comprobar permisos, es muy útil.

Display Suite

Clasificación de contenidos.

User relationships

Permite establecer 'relaciones' entre usuarios, se puede usar junto al "Privatemsg".

*Instalamos más módulos pero los principales están aquí indicados

Referencias

Nos hemos basado en webs que se detallan a continuación cogiendo la información que más nos es útil, y nos sirve de referencia para el desarrollo de la nuestra.

Referencias de sitios web:

  • IMDb: contiene una amplia base de datos con actores, películas, directores... Posee rankings de diferentes criterios que permiten al usuario tener una idea aproximada de que películas no se deberían perder, además de tener enlaces a diferentes críticas de personas de la industria.

  • Filmaffinity: al igual que IMDb posee una gran base de datos, lo que cambia respecto a ella es la forma en la que te muestran los contenidos, el axioma de esta página seria la categorización de las películas.

  • Sensacine: tiene entrevistas, bastantes artículos, te diferencia entre valoración de los usuarios y la de la crítica (medios).

Curiosidades

Para no tener que crear uno por uno contenidos, ya que en nuestra web para crear un contenido dependes de otros, utilizamos un feed de contenidos que recogía toda la información necesaria para nuestros contenidos. En cuanto a las copias de seguridad, para no tener que hacer copias de la base de datos, creamos un "script" para automatizarlas. Además recomendamos la guía sobre Importar/Exportar base de datos que realizamos para complementar los conocimientos sobre dicho tema, muy importante.