Final Degree Project
Total Page:16
File Type:pdf, Size:1020Kb
FINAL DEGREE PROJECT TITLE: Research evaluation and selection of a CMS (Content Management System) platform and a web applications platform for the Gavà’s city council. DEGREE: Diploma in telematics (First cycle). AUTHOR: Rubén Marín Garrote. DIRECTOR: Manuel Antonio Marín Vivas. CO-DIRECTOR: Oscar Caro. SUPERVISOR: Dolores Royo Vallés. DATE: 1st October 2008. 2 Title: Research evaluation and selection of a CMS (Content Management System) platform and a web applications platform for the Gavà’s city council. Author: Rubén Marín Garrote. Director: Manuel Antonio Marín Vivas. Co-director: Oscar Caro. Supervisor: Dolores Royo Vallés. Date: 1st October 2008. Overview This project is the first step of a modernization project in the technological field that the Gava’s city council is carrying out. The project consists in the research, evaluation and selection of a CMS platform and a web application platform and finally, the execution of a portal using the solution chosen. The CMS platform must have the following features: - The platform has to be based in J2EE - It has to be possible to run over a LAMP (Linux, Apache, MySQL and PHP) server. - It must be an open source solution. - The solution must support the features in the current portals apart from adding new ones. The web application platform must be compatible with the CMS solution chosen and with the following features: - It has to support applications web based on JSF and Struts. - It also has to provide different tools for manage and keep updated the data base. - It must support portlets and web-services technologies. At the end of the project we have achieved the main aim improving the initial expectations. The success of the solution chosen has permitted the possibility of creating not only one but two portals www.gavatv.cat and www.elbruguers.cat 3 Acknowledgements I would like to thank to the I.T department of Gavà’s city council the possibility of carrying out such an interesting project, especially to Manel Marin and Oscar Caro who guided, taught and helped me. I would also thank to the rest of the team who treat me as a member of the group. I know that without them, it couldn’t have been possible. Thank you. 4 INDEX CHAPTER 1. INTRODUCTION............................................................................... 7 1.1 Current situation in the Gavà’s city council ........................................................................... 7 1.2 Conclusions ......................................................................................................................... 8 CHAPTER 2. Evaluation of the products............................................................. 9 2.1 Marked options .................................................................................................................... 9 2.2 Why java?............................................................................................................................ 9 2.3 Final choice ....................................................................................................................... 10 2.3.1 JBoss Portal ............................................................................................................... 11 2.3.2 Exo Platform ............................................................................................................... 12 2.3.3 LifeRay ....................................................................................................................... 13 2.4 Conclusion......................................................................................................................... 17 CHAPTER 3. Liferay ............................................................................................ 18 3.1 Introduction........................................................................................................................ 18 3.2 History ............................................................................................................................... 18 3.3 The product ....................................................................................................................... 18 CHAPTER 4. New Gavà Televisió site ............................................................... 19 4.1 Introduction........................................................................................................................ 19 4.2 Frontend Pages ................................................................................................................. 21 4.2.1 Inici page .................................................................................................................... 21 4.2.2 Televisió pages........................................................................................................... 22 4.2.2.2 Objectius page......................................................................................................... 22 4.2.3 Programació pages..................................................................................................... 24 4.2.4 Serveis page............................................................................................................... 27 4.2.5 Videoteca page........................................................................................................... 28 4.2.6 Other pages................................................................................................................ 28 4.3 Backend pages .................................................................................................................. 29 4.3.1 Master page................................................................................................................ 29 4.3.2 Admin page ................................................................................................................ 30 4.3.3 Tutorials page............................................................................................................. 30 4.4 Own portlets....................................................................................................................... 31 4.4.1 Portlet videoteca ......................................................................................................... 31 4.4.2 Portlet videoteca youtube............................................................................................ 36 CHAPTER 5. New El Bruguers site .................................................................... 42 5.1 Introduction........................................................................................................................ 42 5.2 Frontend pages.................................................................................................................. 43 5.2.1 Portada page .............................................................................................................. 43 5.2.2 Hemeroteca page ....................................................................................................... 45 5.2.3 Esports page .............................................................................................................. 46 5.2.4 Opinió política page .................................................................................................... 46 5.2.5 Edició impresa page ................................................................................................... 46 5.2.6 L’enquesta page ......................................................................................................... 47 5.2.7 Contacta page ............................................................................................................ 47 5.2.8 Subscripcions al diari and Subscripcions a l’agenda pages ......................................... 47 5.2.9 Farmacies and telèfons pages .................................................................................... 48 5.2.10 7 dies pages ............................................................................................................. 48 5.3 Backend pages .................................................................................................................. 49 5.3.1 Portades Programades pages..................................................................................... 49 5.3.2 Administració page ..................................................................................................... 50 5.4 Own portlets....................................................................................................................... 50 5.4.1 Portlet búsqueda impresa ........................................................................................... 50 CHAPTER 6. CONCLUSIONS.............................................................................. 55 6.1 Conclusions ....................................................................................................................... 55 5 6.2 Future lines........................................................................................................................ 56 6.3 Environmental review......................................................................................................... 57 BIBLIOGRAPHY................................................................................................... 58 APENDIX 0. Main concepts................................................................................. 61 AP0.1 What is a Portal?..........................................................................................................