Gestor de Correos Electrónicos

El envío de correos corporativos a un colectivo es una herramienta que se usa en todas las empresas y en los proyectos, pues es el medio de envío de boletines, etc., mensajes que se desea compartir con un conjunto amplio de personas.

Hay muchas herramientas Open Source que hace esta función, pero aquellos que trabajamos con PHPRunner nos gusta verlo en esta plataforma y sobre todo, integrado con nuestros aplicativos.

Requisitos de la solución

Cuando me he planteado hacer este ejemplo, me marqué estos objetivos:

  • Debía de utilizar una cuenta de Gmail (XOAUTH2). Este tipo de autenticación es el requerido por las plataformas más seguras de gestión de correos electrónicos.
  • Debía de utilizar un editor de mensajes muy completo, con el fin de hacer mensajes muy ricos en características gráficas, con un gestor de imágenes o multimedia.
  • Debería poder utilizar texto escritos en Word.
  • Debería de poder personalizar el mensaje con datos del destinatario (nombre, apellidos email, etc.)
  • Debería poder enviar ficheros adjuntos.
  • Debería poder seleccionar (de formas múltiples) la lista de destinatarios.
  • Debería ser multi-idioma (inglés y español) en todos sus componentes. Esto posibilita que a otros idiomas sea fácil adaptarlo.

Para ver con detalle la solución accede al artículo

Calendario de Reuniones (2)

Revisando librerías de javascript vi que existía unas librerías muy utilizadas, open source (no hay que licenciar) y que se ajustaba a los estilos de bootstrap, que es lo que utilizamos en PHPRunner.

Me han gustado mucho tanto en funcionalidad, como en su uso y he actualizado el proyecto «meetings» para cambiar la libreria de Daypilot por estas FullCalendar .

Para acceder al desarrollo y a una mayor explicación de los cambios accede a la página de explicación.

 

APP PHPRunner cliente RESTfull API

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.

APP PHPRunner server RESTfull API

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.

Blog personal para facilitar soporte gratuito a usuarios de React y PHPRunner