Guía 79 – Integrar en WordPress, versión 3

Con este sistema de «inyección de contenidos» de los desarrollos hecho en PHPRunner 10.91, lo que queda francamente bien, son las páginas del tipo «DashBoard» porque todas ellas utiliza Ajax para refrescar los paneles.

En este caso muestro un caso muy gráfico y os explico cómo se podría ver esos contenido integrados en páginas de WordPress.

Elecciones Comunidad de Madrid

Resumen General

Si te gusta este tema, sigue leyendo el artículo de este enlace.

Guía 78 – Integrar en WordPress, versión 2

Hace 3 años y medio que hice el artículo de integración con WordPress.

Hace muy poco un desarrollador preguntó en el Foro de Xlinesoft que deseaba hacer un sistema para el usuario final, donde quería tener la funcionalidad de un CMS (como WordPress, Drupal, etc.) pero a su vez publicar información de un sistema PHPRunner y le dirigí a este artículo.

Comprobé que el plugin de WordPress que recomendaba (WP DATA ACCESS) había evolucionado muchísimo, pero la funcionalidad FREE la habían recortado por lo que ya no parecía tan interesante.

También, porque un desarrollador de España había comprado (a Xlinesoft)  el Template de WordPress y no encontraba forma de  hacerle funcionar,  estuve ayudándole.  Revisé esta solución compleja por disponer de funciones más amplias que las habituales de publicación de información y de  ahí mi conocimiento de la solución.

Con esta información estuve pensando que lo mejor era contar con un plugin del tipo «shortcode» de WP e inyectar la página creada en la aplicación PHPRunner en el punto de la página de WP y así inicie mis prueba.

Para hacer esta inyección de página he utilizado el plugin de WordPress «simple embed code» que todo lo que habría que hacer, una vez instado el plugin es insertar, en la página, una cadena del tipo «{{https://fhumanes.com/wp-elecciones/page_5_dashboard.php?iframe=y}} para que en el sitio se inyecte el contenido de esa URL.

Sin hacer nada, la página se ve, pero se mezclan los estilos de WordPress con los de la aplicación PHPRunner y queda francamente mal. Visto el problema, la solución la orienté a modificar el plugin de WP en el filtrar y cambiar el fichero de estilo de la aplicación de PHPRunner. Esto funcionaba a medias, ya que la primera página como iba por ese «proxy» se hacía el cambio, pero para el resto de peticiones, que van directamente a la aplicación no se hacía el cambio y seguía con el problema.

Objetivo

Insertar contenidos de páginas de aplicación realizada con PHPRunner en una web realizada con WordPress.

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

Guía 77- Ejecución de tareas en colas en «background»

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.

DEMO: https://fhumanes.com/scheduler_queue

Usuarios: admin/admin y user1/user1

Si estas interesado en este artículo, sigue leyéndolo en este enlace.

Guía 76 – Recopilación de soluciones habituales en PHPRunner

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:

  1. 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).
  2. Modificación (ajustes) del tamaño  de las páginas POPUP de PHPRunner.
  3. Creación (por botón custom) de una ventana POPUP. Cierre de la ventana (fácil)  al terminar la acción.
  4. 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.

DEMO: https://fhumanes.com/guia76/

Si estás interesado en este artículo, sigue leyendo el mismo haciendo clic en este enlace.