Estoy muy contento con este ejercicio, pues es algo que los sistemas disponían (Oracle Forms y Report, por ejemplo) y es muy habitual en sistemas grandes, pero no se ve en los sistemas Web Forms y se echa mucho de menos.
Estamos acostumbrados en las aplicaciones Web Forms (como las que realizamos en PHPRunner) a que todo se ejecute en el mismo momento que se solicita y esto hace :
Que los usuarios se queden «colgados» durante el tiempo que se completa la petición.
No tenemos forma de asegurar el correcto funcionamiento del sistema, pues esos procesos largos y pesados intentan capturar todos los recursos del sistema y no tenemos forma de limitar las ejecuciones pesadas, ni secuenciarlas para que no compitan todas las peticiones con todas las peticiones.
Aplicaciones para muchos usuarios, hace que estos sistemas sean inestables y que se puedan «colgar» con cierta facilidad.
Objetivo
Disponer de un sistema de diferentes colas de ejecución de tareas en «background» que nos permita regular la carga de los sistemas y asegurar que las tareas pesadas se ejecutan en orden y secuenciadas, para que no saturen el sistema.
El nombre y todo en este artículo os va a ser muy raro.
No es ni más ni menos que un conjunto de soluciones que habitualmente se pueden utilizar en PHPRunner y que están usadas en muchos de los ejemplos y que por ser genéricas no sé localizarlas fácilmente entre todos los artículos.
Para que sea fácilmente identificable, hago esta lista:
Utilización de varias páginas para una acción en una única página. (definición, ejecución y lógica de programación dependiendo del nombre de la página).
Modificación (ajustes) del tamaño de las páginas POPUP de PHPRunner.
Creación (por botón custom) de una ventana POPUP. Cierre de la ventana (fácil) al terminar la acción.
Eliminación de los paneles de menú de una página ( clave de IFRAME).
Seguramente este artículo seguiré utilizando como recopilación de otros similares a los descritos.
Objetivo
Disponer de una artículo donde se recojan soluciones habituales que se utilizan en los proyectos de PHPRunner.
Hasta este momento, no disponía de un ejemplo en donde pudiera realizar diagramas dinámicamente y que fuese almacenado como «datos», para poderlos tratar en los programas PHPRunner.
El fabricante DevExtreme, del que ya os expliqué cómo utilizar una tabla Pivot de gran potencia de análisis, tiene muchas soluciones que fácilmente se pueden integrar en PHPRunner y en esta ocasión he seleccionado la solución de creación de Diagramas. Tiene muchos ejemplos, con su correspondiente código que se puede incorporar a nuestros proyectos.
Objetivo
Realizar Diagramas y guardar su definición en un campo de la base de datos
En España, es tradición festejar estas fiestas de Navidad y Año Nuevo con la familia y amigos. Se recuerda mucho a los que ya no están con nosotros y se hacen comidas para festejarlo y pasarlo muy bien.
Os deseo unas felices fiestas y que en el próximo año 2024, se cumplan muchos de los deseos y objetivos que os hayáis puesto.
Un fuerte abrazo,
fernando
Blog personal para facilitar soporte gratuito a usuarios de React y PHPRunner