Resumen:
|
[Ca] L’objectiu del projecte és actualitzar i modernitzar el ERP utilitzat a l’empresa ELIT S.L.. Actualment aquesta desenvolupat amb PHP pla dificultant la capacitat de millora i modificació a més de suposar una càrrega ...[+]
[Ca] L’objectiu del projecte és actualitzar i modernitzar el ERP utilitzat a l’empresa ELIT S.L.. Actualment aquesta desenvolupat amb PHP pla dificultant la capacitat de millora i modificació a més de suposar una càrrega excessiva al servidor per a les funcionalitats que posseeix. Com a solució es planteja desenvolupar novament el projecte utilitzant eines àgils i segures. Es manté l’ús del llenguatge PHP però utilitzant el framework Symfony, basat en el patró Model Vista Controlador (MVC), el qual agilitza en gran mesura el desenvolupament a més de permetre seguir una estructura més neta, segura i modular. En temes de persistència s’ha utilitzat una base de dades relacional, per això s’ha seleccionat MySQL com agestor. Per al desenvolupament del disseny s’ha fet ús la llibreria Bootstrap que agilitza la construcció d’una interfície neta i responsiva. D’altra banda, per traslladar part de la càrrega al navegador del client s’ha optat per l’ús del framework Vue.js que permet la creació de components reutilitzables Javascript. Per últim, tot el sistema estarà desplegat sobre diversos contenidors executats en docker, gràcies a això el sistema pot ser executat en qualsevol entorn que permeti l’execució de contenidors.
[-]
[ES] El objetivo del proyecto es actualizar y modernizar el ERP utilizado en la empresa ELIT S.L.. Actualmente esta desarrollado con PHP plano dificultando la capacidad de mejora y modificación además de suponer una carga ...[+]
[ES] El objetivo del proyecto es actualizar y modernizar el ERP utilizado en la empresa ELIT S.L.. Actualmente esta desarrollado con PHP plano dificultando la capacidad de mejora y modificación además de suponer una carga excesiva en el servidor para las funcionalidades que posee. Como solución se plantea desarrollar de nuevo el proyecto utilizando herramientas ágiles y seguras.
Se mantiene el uso del lenguaje PHP pero utilizando el framework Symfony, basado en el patrón Modelo Vista Controlador (MVC), el cual agiliza en gran medida el desarrollo además de permitir seguir una estructura más limpia, segura y modular. En temas de persistencia se ha utilizado una base de datos relacional, para ello se ha seleccionado MySQL como gestor.
Para el desarrollo del diseño se ha hecho uso la librería Bootstrap que agiliza la construcción de una interfaz limpia y responsive. Por otra parte, para trasladar parte de la carga al navegador del cliente se ha optado por el uso del framework Vue.js que permite la creación de componentes Javascript reutilizables.
Por último, todo el sistema estará desplegado sobre varios contenedores ejecutados en docker, gracias a ello el sistema puede ser ejecutado en cualquier entorno que permita la ejecución de contenedores.
[-]
[EN] The objective of the project is to update and modernize the ERP used in the company ELIT S.L.. It is currently developed with plain PHP, making it difficult to improve and
modify, as well as assuming an excessive ...[+]
[EN] The objective of the project is to update and modernize the ERP used in the company ELIT S.L.. It is currently developed with plain PHP, making it difficult to improve and
modify, as well as assuming an excessive load on the server for the functionalities it has. As a solution, it is proposed to develop the project again using agile and safe tools.
The use of the PHP language is kept but using the framework Symfony, based on the Model View Controller (MVC) pattern, which greatly speeds up development as well as
allowing a cleaner, safer and modular structure to be conserved. In terms of persistence, a relational database has been used, for which MySQL has been selected as the manager.
For the development of the design, the Bootstrap library has been used, which speeds up the construction of a clean and responsive interface. On the other hand, to transfer part of the load to the client¿s browser, the use of the Vue.js framework has been chosen, which allows the creation of reusable Javascript components.
Finally, the entire system will be deployed on several containers executed in docker, thanks to this the system can be executed in any environment that allows the execution of containers.
[-]
|