Todas las entradas de: admin

Actualización de Plugins para PHP 8

Con la liberación de PHPRunner 10.7 y el soporte total de PHP 8 para los desarrollos, me avisaron que algunos plugins no funcionaba y no sabían si era de la nueva versión de PHPRunner o del PHP 8.

El problema estaba, más o menos, generalizado y era en los parámetros de una de las funciones en los plugins de «View».

Los plugins afectados y corregidos son:

  • AnyChart
  • Árbol
  • Codemirror
  • Colors
  • Knob
  • Markdown
  • StarRanking
  • Switch
  • TagEditor
  • Toggle
  • TreeJson

Están disponibles para la descarga en su página, que está en este enlace.

Gestor de proyectos (actualizado)

He hecho una actualización de esta versión que estaba en PHPRunner 10.2 y la he pasado a versión 10.6.

Además de la actualización, he corregido algunos errores que he visto en su funcionamiento (principalmente en la gestión de ficheros) y he ampliado nuevas funcionalidades que mejoran sustancialmente, la información de las tareas asignadas  y el uso de la solución.

Este ejemplo es la típica solución que ayuda a los nuevos usuarios de PHPRunner a conocer y explotar un conjunto amplio de posibilidades del producto que podrán aplicar a sus proyectos.

Si estás interesado en conocer todos los detalles, sigue leyendo el artículo de este enlace.

Guía 34 – Método básico para depuración código

Normalmente utilizo un entorno IDE para depurar el código generado por PHPRunner (MS Visual Studio y Netbeans PHP).

Esto sólo lo puedo hacer en mi PC, ya que en él configuro el Apache y el entorno de PHP a lo que necesito, pero esto no lo puedo hacer en los server en dónde subo las aplicaciones y donde no tengo el control de todo el entorno.

Para estos casos donde no puedo configurar mi IDE y también, para aquellos usuarios que aún no han dado el paso a disponer de un IDE para la depuración de PHP, podemos utilizar un método muy sencillo que voy a explicaros.

El método consiste en escribir en un fichero (en este caso llamado «error.log») que es accesible desde cualquier navegador. De esta forma, todo lo que escribamos en dicho fichero podremos consultarlo y nos dará la pista de nuestros problemas.

Si te interesa esta información sigue leyendo el artículo en este enlace

Guía 30 – Cargar datos muy rápidos y online

Ayer vi que este sistema estaba fallando y lo he revisado para identificar cuál era el problema.

El problema es que en el fichero JSON de los datos de Covid del mundo habían añadido un campo adicional «note» y dicho campo no existía en la base de datos. Como no quería cargarlo lo he renombrado a «DUMMY» y así ha quedado resuelto el problema.

Aprovechando el cambio he añadido una nueva funcionalidad y es el cálculo de incremento o decremento de la tasa de contagio de los últimos 14 días.

Este dato se calcula «en vuelo» recuperando el coeficiente de la semana anterior. El sistema utilizado es importante (por eficiente) y os lo recomiendo si tenéis una situación parecida en vuestra aplicación.

El artículo que describe la solución se ha actualizado. Cliquea este enlace para acceder al él.

Guía 33 – Menú de contexto. Selección de datos

¿En cuantas aplicaciones lo que deseamos es seleccionar un conjunto de información y sobre ese conjunto, hacer actuaciones? Puede ser una empresa y centrar los datos sobre una dirección o sección. Puede ser un colegio y centrar la actuación en una clase. Hay miles de ejemplos donde se produce esta misma situación.

Como veremos, con PHPRunner se resuelve de forma bastante sencilla. Lo necesario es conocer algunas características del producto que no es habitual su utilización.

En este ejemplo que voy a utilizar para explicar la solución, lo que se desea es, de los datos de un colegio seleccionar una clase y sobre esta clase, que aparezca un menú contextual que nos permita gestionar los datos de dicha clase. Dará la sensación de un menú dinámico, pero no lo es tanto. Veremos lo fácil que es resolver este requisito.

Objetivo

Del conjunto de todos los datos (colegio) vamos a seleccionar un conjunto (clase) y sobre los datos de la clase seleccionada, actualizamos su información.

DEMO:  https://fhumanes.com/menu

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