Guía 21 – PHPRunner – Cálculo de días entre dos fechas

Este ejemplo espero que os ayude a algo muy habitual y es calcular los días entre dos fechas.

Este cálculo se da en muchos sistemas (gestión de vacaciones, reserva de hoteles, etc.). El cálculo de días entre dos fechas es una operación directa, no así conocer los tipos de días entre las fechas, es decir, si los días son:

  • Naturales
  • Laborables
  • De fin de semana (sábados y domingos)
  • Festivos

Objetivo

Calcular los días que hay entre dos fechas, identificando si son (naturales, laborables, de fin de semana y festivos).

DEMO: https://fhumanes.com/date_diference

Podéis utilizar los usuarios admin y user1. La password es lo mismo que el login.

Si te interesa este tema sigue leyendo el artículo con este enlace.

Gestión de un Chat

En la actualidad, con el teletrabajo, se hace muy necesario tener comunicación directa e inmediata con el resto del equipo de proyecto.

Hay muchos productos comerciales con gran variedad de posibilidades, pero, para mí, era un reto hacer una aplicación que pudiera intercambiar mensajes con ficheros de forma inmediata, simulando en lo posible, al famoso WhatsApp.

En realidad la aplicación es una excusa, porque lo que quería hacer es una aplicación PHPRunner que tuviera algunas características de actualización de contenidos (con notificaciones incluidas) sin que tuviéramos que estar refrescando continuamente la página y para ello, he elegido hacer un ejemplo de aplicación Chat.

DEMO: https://fhumanes.com/chat

Usuarios de ejemplo (el login es igual que la password): admin, fhumanes, friend1, friend2.

Si te interesa esta información, sigue leyendo el artículo en este link.

Guía 20 – PHPRunner – Transformar cifras a palabras

Las funciones de convertir cifras a palabras es un clásico en la programación.

En este caso, un desarrollador de PHPRunner me solicita un ejemplo que le permita convertir cifras a letras (inglés con dólares) y a partir de esa petición me puse a buscar en GITHUB funciones hechas en PHP que me facilitase esa funcionalidad.

He encontrado muchos códigos, pero con muy diferente calidad. Bien es cierto que he buscado las que son capaces de transformar a palabras en varios idiomas (inglés, español, etc.) porque así hacía un ejemplo que sirviera a más desarrolladores.

Al final he utilizado:

  1. https://github.com/kwn/number-to-words  (la que más me gusta)
  2. https://github.com/egy1st/Number2Text (la más sencilla de implementar)

DEMOS:

  1. https://fhumanes.com/number-to-words/
  2. https://fhumanes.com/numbers2words/

Si te interesa este tema sigue leyendo el artículo en este link

Guía 19 – PHPRunner – Identificar quién descarga un archivo

Este ejemplo surge porque unos de los desarrolladores con PHPRunner desea identificar quienes y cuándo se descargan los archivos de una aplicación.

Como todos conocemos, por defecto, PHPRunner muestra los archivos que previamente se han cargado y ofrece un enlace para descargar el mismo. Esta situación es muy potente y casi siempre es la preferida pero algunas veces nos puede interesar saber cuándo y quién ha descargado los archivos.

Objetivo

Mostrar los archivos asociados a un registro sin el enlace de descarga y al hacer clic, registrar la descarga y enviar email al administrador del sistema.

DEMO: https://fhumanes.com/download

Usuarios:

admin/admin
user1/user1

Si te interesa el tema, sigue leyendo el articulo de este enlace.

Guía 18 – PHPRunner – «Merge» de ficheros PDFs

He visto en el Foro de PHPRunner que había cierta necesidad de “mezclar” páginas de ficheros PDF’s y como veía que es tema es sencillo de resolver y por el interés que despertaba, he creado un ejemplo que paso a describir.

Objetivo

Este ejemplo debe servir para hacer “MERGE” de ficheros PDF’s

DEMO:  https://fhumanes.com/pdfMerge/

Si este tema te interesa, sigue leyendo el artículo a través de este link.

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