PRÁCTICA FINAL JOOMLA! 2ºSMR. Aplicaciones Web Curso 2010/2011 1. Motivación La empresa Ideas Innovadoras e Inteligentes (de ahora en adelante, y para abreviar, 3i) ha contratado a tu empresa de consultoría informática de aplicaciones web, de la cual sois socios a partes iguales cada miembro del equipo. 3I desea que os encarguéis del análisis, diseño e implementación del proceso que permita actualizar sus actuales soluciones informáticas, a las soluciones web 2.0, con el objeto de mejorar su presencia en Internet y abrir una nueva línea de mercado. Para ello, y después de haber decidido el nombre de la consultoría, deberás crear un presupuesto o factura proforma con el cálculo real del coste del proyecto, incluyendo los recursos materiales y humanos involucrados, en el que se especifique tanto en número de personas que tomarán parte en el proyecto, como las horas de trabajo que necesitará cada una. Ten en cuenta que este documento te permitirá solicitar una línea de crédito a entidades que financian proyectos relacionados con ITI. 2. Escenario de trabajo 3i es una empresa que sigue el modelo de negocio de franquicia, y una sede central (ubicada en Córdoba) que se dedica a la venta de productos y servicios por servicios de mensajería. Los departamentos que componen 3i son: Gerencia Jurídico Recursos humanos Contabilidad Comercial TIC Marketing Compras y ventas Logística Por otro lado, las actividades que desarrolla son las siguientes Actividades físicas y deportivas Industrias alimentarias Administración y gestión Industrias extractivas Agraria Informática y comunicaciones Artes gráficas Instalación y mantenimiento 1 I+D Artes y artesanía Madera, mueble y corcho Comercio y marketing Marítimo-pesquera Edificación y obra civil Química Electricidad y electrónica Sanidad Energía y agua Seguridad y medio ambiente Fabricación mecánica Servicios socioculturales y a la comunidad Hostelería y turismo Textil, confección y piel Imagen personal Transporte y mantenimiento Imagen y sonido Vidrio y cerámica Actualmente, existen 20 tiendas franquiciadas, pero la empresa desea expandirse a una mayor número de localidades (de más de 100.000 habitantes) repartidos a lo largo de la geografía española. El problema que se traslada es que la gestión de la información entre la sede central y las franquicias presenta graves problemas a causa del número cada vez mayor de documentos repetidos, obsoletos o que no llegan a su destino. Desde el departamento de gerencia se quiere eliminar las trabas burocráticas y mejorar el funcionamiento para obtener el mayor partido posible de los recursos disponibles. 3. Objetivos La empresa 3i os ha encargado el desarrollo de un portal web dinámico 2.0 en la sede central, que modernice la organización del conjunto. Para ello, se empleará el CMS Joomla!, el cual cuenta con licencia GPL, además de ser unas de las soluciones más utilizadas actualmente para la integración en la web 2.0. Tras las oportunas entrevistas con el cliente, y tras haber determinado las especificaciones en la fase de análisis, así como el diseño de la solución, pasamos a la siguiente etapa con la elaboración de esta práctica. Una vez establecido el pliego de condiciones, y estando aceptado por ambas partes, se pide la implantación del mencionado portal, y la documentación asociada al proyecto. 3.1. Portal web Preparar en los equipos de trabajo (ya sea con máquinas virtuales o en el propio equipo anfitrión), una plataforma válida para instalar Joomla! (se recomienda la versión 1.5.22) A continuación desarrollar el portal, el cual debe contar COMO MÍNIMO de las siguientes características: · Seleccionar una plantilla. Este punto es libre y se deja a elección del alumno. · Habilitar estrategias de optimización SEO, esto es, habilitar las URLs amigables. · Instalar el editor WYSIWYG JCE. · Portal en español, inglés y coreano. · Integrar la estructura departamental de la central a través de menús, los cuales permitan acceder a artículos que describan la función de los anteriores. Hay que incluir una foto como 2 mínimo, con efecto de zoom con pop-up al hacer click. · Habilitar un menú en el que aparezcan dos franquicias cualesquiera (que serán de sectores distintos). Cada opción de menú mostrará la información de la franquicia: sector, dirección completa (en dos localidades diferentes distintas de Córdoba) y un mapa de google maps en el que aparezca señalada la franquicia (para ello tendréis que dar de alta las dos empresas -emplead datos ficticios o alguna que ya se encuentre dada de alta-). Por ejemplo: También deben de poder tener su propio espacio en formato blog, de modo que aparezcan artículos relacionados con su actividad. Estos dos blogs deben permitir sindicarse (sólo a las entradas del blog), así como permitir comentarios (sin comentarios). En estos blogs sólo podrán publicar artículos los gerentes de las franquicias, y los empleados de las mismas podrán enviar artículos, pero no publicarlos (los gerentes deberán de aprobarlo previamente). · La página de inicio contendrá una presentación de imágenes de productos aleatoria, y un mensaje de bienvenida. · Insertar un formulario de contacto. · Para solucionar el problema de la compartición de documentos, es preciso disponer de un servicio de descarga de ficheros, para que desde la central puedan poner a disposición de las franquicias las versiones de documentos más actualizadas. Este servicio no es público. Podrán acceder cualquier usuario de la central, así como los gerentes de las franquicias. Los empleados de las franquicias NO PUEDEN ACCEDER A ESTE SERVICIO. · Con respecto a los usuarios, para simplificar la práctica, se creará uno por departamento (usuarios gestores del backend), más dos gerentes de franquicia y dos empleados (uno por franquicia y que serán usuarios del frontend). Sólo existirá un único adminstrador. Escoger adecuadamente las credenciales de usuario. · Incluir un catálogo de productos (ver ejemplo de Enlace a catálogo1) · Incluir una galería de imágenes (con dos secciones, una por franquicia). · Incluir una opción para mapa web. · Añadir extensión para facebook (crear perfil ficticio) Como tarea OPCIONAL se plantea la inclusión de una tienda virtual en la que se pueden realizar pedidos a través del portal 1 http://www.alua.es/agenciaviajes/index.php?option=com_content&view=article&id=1:aluaviajes&catid=31:general&Itemid=46) 3 3.2. Documentación En primer lugar habrá que elaborar un presupuesto del proyecto. El cliente nos solicita también, servicio de hosting y reserva de dominio .es. Por otro lado el cliente pretende tener lo más actualizado posible el portal, de modo que también presupuestaremos servicio de administración y mantenimiento (precio, horas dedicadas así como una descripción de las actuaciones previstas). También deberemos presentar las condiciones bajo las que se ampara la licencia de Joomla!, ya que al tratarse de una web corporativa deberemos ofrecer una solución totalmente profesional. Y para terminar, incluir un glosario de términos, entre los que deberá aparecer: · Administrador · No publicado · Archivo (archive) · NewsFeed · Archivo de configuración (configuration file) · Core · Archivos de medios (media files) · Página de inicio · Artículo · PHP · Artículo de contenido (content item) · Plantillas · Artículo de contenido estático · Posiciones de los módulos · Atributo ALT · Previsualización · Autor · Publicar artículos · Back-end ·Sección · Banners · Sindicación · Base de datos · Sistema de Gestión de Contenido · Blog · Super Administrador · Categoría · Texto principal artículo · Open Source · Usuario registrado · Componentes · Wrapper · Correo masivo · WYSIWYG · Main body · Front end · DOM · Hojas de estilo en cascada · DOMIT · HTML · Editor · DHTML · Encuestas · JavaScript · Enlaces web · Joomla! · Manager · Plugin · Módulos 4