• Mi UCrea
    Ver ítem 
    •   UCrea
    • UCrea Académico
    • Facultad de Ciencias
    • Ingeniería Informática
    • I1011 Trabajos académicos
    • Ver ítem
    •   UCrea
    • UCrea Académico
    • Facultad de Ciencias
    • Ingeniería Informática
    • I1011 Trabajos académicos
    • Ver ítem
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Red social con tecnología NoSQL

    Social network with NoSQL technology

    Ver/Abrir
    Roberto Amor Marcos.pdf (2.137Mb)
    Identificadores
    URI: http://hdl.handle.net/10902/712
    Compartir
    RefworksMendeleyBibtexBase
    Estadísticas
    Ver Estadísticas
    Google Scholar
    Registro completo
    Mostrar el registro completo DC
    Autoría
    Amor Marcos, Roberto
    Fecha
    2012-06-21
    Director/es
    Zorrilla Pantaleón, Marta E.Autoridad Unican
    Derechos
    © Roberto Amor Marcos
    Palabras clave
    Redes sociales
    Bases de datos NoSQL
    Apache Cassandra
    Framework para Aplicaciones Web en PHP
    ORM para Cassandra
    Resumen/Abstract
    RESUMEN: El presente proyecto tiene como objetivo principal desarrollar una red social que permita a la comunidad informática compartir y gestionar proyectos software en código fuente. Para dar persistencia a la misma se hace uso de la tecnología de bases de datos NoSQL, ideal para este tipo de aplicaciones. Apache Cassandra es el gestor NoSQL utilizado por la aplicación. Los usuarios de esta red social no solo pueden gestionar sus proyectos software sino que pueden administrar grupos, definir niveles de visibilidad y privilegios, mandar mensajes privados y realizar comentarios, configurar sus perfiles y visitar los de otros usuarios, mantener listas de seguimientos y disponer de un sistema de eventos accesible desde la página principal del portal. La aplicación se ha desarrollado utilizando el patrón arquitectural Modelo-Vista-Controlador siguiendo la metodología de desarrollo «XP» (Extreme Programming) dentro del marco de las metodologías ágiles. Tecnológicamente se ha utilizado el lenguaje de programación PHP en su versión 5 para el cual se ha creado un framework de desarrollo web propio que facilite la contrucción de la aplicación y su mantenibilidad en el futuro. Asimismo se ha implementado un sistema ORM (Object-Relational Mapping) para el gestor de bases de datos Cassandra. HTML, CSS, Javascript, Ajax, jQuery y el gestor de plantillas Smarty son los otros lenguajes y tecnologías utilizadas en la aplicación.
     
    ABSTRACT: This project aims at developing a social network which allows IT developers’ community to manage and share source-code software projects. This social network uses NoSQL database technology in the persistence layer. Apache Cassandra is the database management system chosen for the application. Not only will the users of this social network be able to manage their software development projects but they will also define their own privileges and visibility, send messages, make comments, configure their own profiles as well as will visit other users’ ones, monitor tracking lists, and administer events which will be accessible from the home page. This application has been developed using a Model-View-Controller architectural pattern following the «XP» (Extreme Programming) methodology, under the framework of the agile methodologies. From a technological perspective, the programming language used is PHP version 5. In order to facilitate the implementation, future maintenance, and sustainability, a proprietary development framework has been designed and programmed. Furthermore, an ORM (Object-Relational Mapping) system has been implemented for Cassandra database management system. HTML, CSS, Javascript, Ajax, jQuery and the Smarty template administrator are other languages and technologies used in this application.
    Colecciones a las que pertenece
    • I1011 Trabajos académicos [100]

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España
     

     

    Listar

    Todo UCreaComunidades y coleccionesFecha de publicaciónAutoresTítulosTemasEsta colecciónFecha de publicaciónAutoresTítulosTemas

    Mi cuenta

    AccederRegistrar

    Estadísticas

    Ver Estadísticas
    Sobre UCrea
    Qué es UcreaGuía de autoarchivoArchivar tesisAcceso abiertoGuía de derechos de autorPolítica institucional
    Piensa en abierto
    Piensa en abierto
    Compartir

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España