Fernando Humanes

Blog personal

En esta imagen se reflejan los principales usos de los servicios REST. Como podéis comprobar hay 2 formas de usarlos.

(1).- Es la forma más habitual. Las aplicaciones APP (Android e IOS) consumen los datos y objetos de negocios que le ofrecen los servidores de las empresas. También, los navegadores (Chrome, Firefox, MS Edge, Opera, etc.) son cliente de estos servicios, utilizando estos desde el lenguaje de javascript.

(2).- Esta es la forma que utiliza PHPRunner. En este caso es una aplicación del servidor (PHP) quién utiliza los servicios para después presentar los datos en un navegador.

¿Qué tiene el ejemplo?

La aplicación lo que quiere mostrar es un ejemplo completo que muestre las funcionalidades nuevas que incorpora la versión 10.4, ahí es donde más me extenderé, para que pueda servir de ayuda a aquellos de vosotros que deseéis probar estas funcionalidades.

También, y como complemento, os mostraré que podemos acceder a estos datos y mostrarlos en tablas “temporales” y podréis apreciar que todo funciona muy rápido. Esta funcionalidad también puede ser importante porque no requiere de la versión 10.4 y se puede utilizar desde cualquier versión de PHPRunner.

Si deseas completar la información vé el artículo completo.

Llevamos unos 3 años (al menos en España) donde las empresas están trabajando en gestión de las API’s y en concreto de que todos los sistemas ofrezcan RESTfull API para que las aplicaciones de tipo web o móbiles, se desarrollen de forma rápida y consistentes, dejando el control de los acceso y los objetos de negocio a las aplicaciones que corren el los Server corporativos.

Últimamente, siguiendo esa línea evolutiva, PHPRunner en su versión 10.4 es capaz de consumir recursos RESTfull API (una línea diferente de las que se suelen implementar habitualmente), pero es un mecanismo de compartir datos y objeto de negocio entre aplicaciones que no tienen por qué tener ni la misma arquitectura, ni el mismo gestor de base de datos.

He hecho un apartado de Integraciones para que sean facilmente localizables por todos.

Ahora os dejo un ejemplo que hace que cualquier aplicación PHPRunner (indiferentemente de la versión) tenga la capacidad de servir datos a través de un RESTfull Api.

Ya he terminado de codificar esta versión. No he recogido ninguna sugerencia de ningún usuario porque no he recibido ninguna. La única que recibí hace tiempo era la de poner todo el producto en inglés y eso es lo que he hecho.

He incoporado bastantes cambios con respecto a la versión anterior, normalmente para simplificar tanto el modelo de datos como el uso de la solución.

Hay una parte que ha quedado bastante compleja, y es la de multi-idioma. No sólo la aplicación está en Inglés y Español, si no que contenidos de tablas y catálogos (no todos) están en los dos idiomas, con posibilidad de extenderlos a más idiomas.

A nivel técnico, es similar a la versión anterior. Es Mysql y PHP, almacenando los ficheros Word y Excel en “filesystem”. Para construir los documentos Word y Excel he utilizado las librerias de PHPOffice (podéis consultarlas en GITHUB).

Para disponer de toda la información ves al artículo

Este ejemplo está dedicado a mis hijos (Lorena y Pablo) que en sus vidas laborables les surgió el problema de cómo compartir recursos (Medios) que la empresa pone para el servicio de sus trabajadores.

En la actualidad, con el auge del teletrabajo y trabajos fuera de la oficina, es más relevante la buena gestión de los recursos de las empresas, estas situaciones no son nuevas, pero en estos momentos se amplia las necesidades de los medios y la optimización de la gestión de los mismos.

Por ejemplo, una plaza de garaje asignada a una persona, cuando esta persona está de vacaciones o de viaje de trabajo, puede ofrecer dicha plaza a otro compañero que no la tiene asignada.

Para ver todas las características y disponer del acceso a la DEMO, así como a los fuentes accede al artículo.