Refactorización de un CRM implementado en PHP
View/Open
188402.pdf (1,282Mb) (Restricted access)
Cita com:
hdl:2117/416268
Document typeBachelor thesis
Date2024-06-27
Rights accessRestricted access - confidentiality agreement
(embargoed until 2029-05-01)
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
Un CRM (Customer Relationship Management) es un sistema que permite a las empresas gestionar y analizar sus interacciones con los clientes a lo largo de su ciclo de vida. Los CRM son un componente fundamental en las empresas, ya que ayudan a mejorar las relaciones comerciales y, por tanto, aumentar las ventas. El proyecto se centra en la migración de un sistema CRM desarrollado en Silex, un microframework de PHP, a Symfony, un framework más robusto y completo. Un framework es una plataforma de desarrollo que proporciona una estructura básica y con componentes reutilizables para facilitar el desarrollo de aplicaciones. Esta transición se debe a varios factores, como el fin del soporte de Silex, que ya no recibe actualizaciones. Esta falta de soporte presenta riesgos de seguridad y limita la adición de nuevas funcionalidades. El objetivo principal es migrar el CRM de Silex a Symfony, manteniendo todas las funcionalidades y mejorando la facilidad de trabajo con el código. Los objetivos específicos incluyen la implementación de buenas prácticas de programación, asegurando que el código sea limpio, modular y fácil de leer, entender y mantener. Además, se actualizan todos los componentes para asegurarse de que funcionen correctamente con el nuevo framework y además son seguros. En resumen, la refactorización del CRM de Silex a Symfony resuelve problemas de soporte y escalabilidad, permitiendo la adopción de mejores prácticas de programación. Este proyecto es un paso significativo hacia la modernización y optimización de las herramientas de gestión de relaciones con clientes. Esta actualización facilitará el trabajo futuro para alinear el CRM con las necesidades y expectativas del mercado. A CRM (Customer Relationship Management) is a system that allows companies to manage and analyze their interactions with customers throughout their lifecycle. CRMs are a fundamental component for companies as they help improve business relationships and, therefore, increase sales. The project focuses on migrating a CRM system developed in Silex, a PHP microframework, to Symfony, a more robust and complete framework. A framework is a development platform that provides a basic structure and reusable components to facilitate application development. This transition is due to several factors, such as the end of support for Silex, which no longer receives updates. This lack of support presents security risks and limits the addition of new functionalities. The main objective is to migrate the CRM from Silex to Symfony, maintaining all functionalities and improving the ease of working with the code. The specific objectives include the implementation of good programming practices, ensuring that the code is clean, modular, and easy to read, understand, and maintain. Additionally, all components are updated to ensure they work correctly with the new framework and are secure. In summary, the refactoring of the CRM from Silex to Symfony addresses support and scalability issues, allowing the adoption of better programming practices. This project is a significant step towards modernizing and optimizing customer relationship management tools. This update will facilitate future work to align the CRM with market needs and expectations.
SubjectsCustomer relations--Management, Business enterprises, PHP (Computer program language), Computer software-- Development, Computer security, Source code (Computer science), Software refactoring, Computer networks--Scalability, Relacions amb els clients--Direcció i administració, Empreses, PHP (Llenguatge de programació), Programari--Desenvolupament, Seguretat informàtica, Codi font (Informàtica), Programari--Refacció, Ordinadors, Xarxes d'--Escalabilitat
DegreeGRAU EN ENGINYERIA INFORMÀTICA (Pla 2010)
Collections
Files | Description | Size | Format | View |
---|---|---|---|---|
188402.pdf | 1,282Mb | Restricted access |