Plataforma para el desarrollo de servicios web en PHP y Docker

Hernández Sagredo, Ricardo Manuel (2019). Plataforma para el desarrollo de servicios web en PHP y Docker. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Descripción

Título: Plataforma para el desarrollo de servicios web en PHP y Docker
Autor/es:
  • Hernández Sagredo, Ricardo Manuel
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería Telemática
Fecha: 16 Julio 2019
Materias:
ODS:
Palabras Clave Informales: Programación de aplicaciones; Desarrollo web
Escuela: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Departamento: Ingeniería Telemática y Electrónica
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_RICARDO_MANUEL_HERNANDEZ_SAGREDO.pdf]
Vista Previa
PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa

Resumen

Los servicios REST definen una forma de programar el código del lado del servidor de forma que esté totalmente desacoplado del código de la aplicación cliente, como puede ser un navegador web o una aplicación instalada en nuestro teléfono móvil. Esta arquitectura pretende resolver ciertos aspectos del desarrollo de APIs, íntimamente ligadas a bases de datos. En el mundo del desarrollo, es común que varias personas se dediquen a un mismo proyecto. Si se tiene en cuenta que cada programador puede disponer de un equipo distinto, la tarea de configurar el entorno puede ser tediosa y repetitiva, cuando se realizan tareas con varios proyectos a la vez. Esta configuración estará contenida en varias imágenes Docker, listas para virtualizar. El método utilizado es el desarrollo de una arquitectura estratificada en capas. Desacoplando completamente la configuración específica de la parte común, se puede agilizar el tiempo de desarrollo a la hora de implementar servicios nuevos para una compañía, dejando la tarea de programar las particularidades. El enfoque de este estudio es facilitar estas tareas al desarrollador web, a la hora de programar una nueva API. Comprobación de número y tipo de parámetros, entidades relacionadas, parámetros opcionales, son solo algunos ejemplos de lo que esta arquitectura brinda, con una sencilla configuración. Garantizar la escalabilidad es otra de las bases de este Framework: Añadir una nueva entidad, o implementar un modelo para una nueva base de datos, de la manera más clara y sencilla es otro de los objetivos principales.
Abstract:
The REST services define a way to program the server-side code so that it is completely decoupled from the code of the client application, such as a web browser or an application installed on our mobile phone. This architecture aims to solve certain aspects of the development of APIs, intimately linked to databases. In the world of development, it is common for several people to dedicate themselves to the same project. If we take into account that each programmer can have a different computer, the task of configuring the environment can be tedious and repetitive, when we perform tasks with several projects at once. This configuration will be contained in several Docker images, ready to be virtualized. The method used is the development of a layered architecture. By completely decoupling the specific configuration from the common part, we can speed up the development time when implementing new services for a company, leaving the task of programming the peculiarities to the developer. The approach of this study is to ease these tasks to the web developer, when developing a new API. Checking the number and type of parameters, related entities, optional parameters, are just some examples of what this architecture provides, with a simple configuration. Ensuring scalability is another mainstay of this Framework. Adding a new entity, or implementing a model for a new database, in the clearest and simplest way is another of the main objectives.

Más información

ID de Registro: 62782
Identificador DC: https://oa.upm.es/62782/
Identificador OAI: oai:oa.upm.es:62782
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 25 Jun 2020 15:28
Ultima Modificación: 25 Jun 2020 15:28