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. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Plataforma para el desarrollo de servicios web en PHP y Docker
Author/s:
  • Hernández Sagredo, Ricardo Manuel
Contributor/s:
  • Estaire Estaire, Francisco Javier
Item Type: Final Project
Degree: Grado en Ingeniería Telemática
Date: 16 July 2019
Subjects:
Freetext Keywords: Programación de aplicaciones; Desarrollo web
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Ingeniería Telemática y Electrónica
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview

Abstract

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.

More information

Item ID: 62782
DC Identifier: http://oa.upm.es/62782/
OAI Identifier: oai:oa.upm.es:62782
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 25 Jun 2020 15:28
Last Modified: 25 Jun 2020 15:28
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM