Guía 53 – Mejora en Galería de imágenes

Cuando estuve haciendo la solución de comercio electrónico ya detecté que la solución de tratamiento de imágenes que nos ofrece PHPRunner es muy buena pero para APP que muestren imagen de artículos no es nada cómoda porque no te ofrece un carrusel de todas las imágenes en miniatura y te obliga a mostrar las fotos en página completa, perdiendo en ese momento el resto de la información del artículo.

Objetivo

Facilitar a PHPRunner de una solución para mostrar el conjunto de imágenes de un registro en miniaturas, dotado de un carrusel de todas las imágenes y mantener la funcionalidad de visualización de las imágenes en pantalla completa.

DEMO: https://fhumanes.com/lightSlider

Si estás interesado en este tema sigue leyendo el artículo de este enlace.

Guía 52 – Utilización de “sweetalert2” para confirmar “salvar” datos

Uno de los desarrolladores de PHPRunner me preguntó cómo podría utilizar el API de diálogo “Sweetalert2” antes de grabar los datos del formulario.

Estuve estudiando cómo hacerlo incluyendo código en el evento “Javascript Onload event” y no vi una forma clara y que funcionara en todos los casos (páginas popup incluidas).

Objetivo

Utilizar el API de diálogo “Sweetalert2” antes de grabar los datos del formulario.

DEMO: https://fhumanes.com/sweetalert2/

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

Guía 51 – Operaciones con Fechas en JavaScript

Una de las personas que solicitan mi ayuda me preguntó cómo se calcula una fecha partiendo de otra fecha a la que se sumaban los días de un campo de un formulario.

Estas operaciones las necesitaba hacer en el navegador, por lo que debería estar desarrollada en JavaScript.

Leyendo el manual de PHPRunner y algunos otros ejemplos en internet he conseguido hacer el cálculo y , además, lo he ampliado para obtener los días que hay entre dos fechas.

Objetivo

Hacer cálculos utilizando campos de fecha en JavaScript.

Si te interesa este tema, sigue leyendo este artículo.

Guía 50 – Backup Online de Base de Datos

En esta guía se explica el uso de la librería mysqldump-php que nos permite hacer backup de las tablas, vistas, funciones, trigger,  etc., de los objetos de un esquema de MySQL o MariaDB.

Tiene muchas posibilidades configurable a través de su array de propiedades. En el ejemplo están las básicas que he considerado cómo mínimas. Ante nuevos requisitos, podéis probar vosotros por vuestra cuenta o indicádmelo para buscar una alternativa entre ambos.

Objetivo

Hacer un backup de todos los objetos (tablas, vistas, trigger, funciones, etc.) del esquema de base de datos en el que esté conectada una aplicación de PHPRunner.

DEMO: https://fhumanes.com/video/videoclub/

user:  admin/admin

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

Gestor de proyectos (actualizado 31/01/2023)

En el conjunto de ejemplos que tengo publicado en mi portal, este de gestión de proyectos es de los que mayor éxito tiene, habiéndose descargado más de 1.000 veces.

He de reconocer que para mí, también, es de los mejores y del que más satisfecho me encuentro.

En esta versión deseaba añadir, aunque fuese de forma muy leve, la gestión de subproyectos o dependencia de proyectos. En la empresa en la que he trabajado mis últimos 30 años, es habitual que un proyecto incorporara solicitud de actividades a Técnica de sistemas, para añadir servidores, gestores de base de datos, he incluso, la formación de los usuarios en la implantación de un nuevo sistema al departamento de Formación.

Esas actividades se ofrecían por departamentos de la organización, pero como responsable del proyecto, me interesa ver esas actividades detalladas, aunque la responsabilidad directa de ellas recayese en otra persona. Por ello, todas esas actividades se planificaban en  subproyectos que estaban conectados con el proyecto principal y se podía revisar el avance de todas las actividades del sistema nuevo que se estaba desarrollando  y poniendo en producción. Esta forma de organizarse es la que se utiliza en prácticamente todas las metodologías de ejecución de proyectos.

Así pues esta versión (31/01/2023) incorpora:

  • La nueva versión del plugin BootstrapDataPicker.- Calendario con días festivos
  • La jerarquía de los Proyectos y su visualización en el Gantt conjuntamente con las tareas del proyecto “principal”.
  • El uso de PHPRunner 10.7 y la posibilidad de poder ejecutar la solución en PHP 8.1

La nueva versión del Gantt se ve:

Puedes obtener más detalles del ejemplo y los fuentes del mismo, en este artículo.

Blog personal para facilitar soporte gratuito a usuarios de PHPRunner