Cambio del portal a PHP 8.1

En esta infraestructura que tengo contratada, sólo puedo disponer de una versión de PHP y he decidido que debe ser la 8.1.

Esto tiene tiene múltiples consecuencias, la más inmediata y más grande, el que muchos de los ejemplos no funcionen ya que están desarrollados con versiones anteriores a PHPRunner 10.7.

Poco a poco, los iré cambiando, por lo que os ruego tengáis paciencia y esperéis hasta que pueda terminar el trabajo o , la otra alternativa, es que os descarguéis el ejemplo y lo generéis con la versión requerida en vuestro PC.

¡¡¡¡Gracias por la comprensión !!!!!

Este es un benchmark de las distintas versiones de PHP. He tomado la referencia de Symfony porque quizá es la más similar a las aplicaciones de PHPRunner.

Independientemente del incremento de rendimiento que tienen las nuevas versiones de PHP, debemos contemplar el soporte a las versiones del producto.


Seguimiento de los cambios

24/07/2022

  • Debo reconocer que Xlinesoft ha hecho un excelente trabajo en la versión 10.7, porque las aplicaciones (si son de versión 10.2 o superior) se migran a esta versión de forma muy sencilla y prácticamente todo, se migra sin cambios.
  • Acordaros de actualizar los plugins que tengáis descargado. Los de mi web están actualizados para PHP 8.
  • Todas las librerías externas de JavaScript no tienen impacto en este cambio.
  • En este momento, principalmente me queda por migrar los ejemplos de las Guías.
  • En algunos casos he tenido que actualizar las librería externas que usaba, por ejemplo, los webservices
  • También, este repaso me ha servido para restaurar bases de datos de ejemplos, que habían sido destruidos por algunos de los usuarios.
  • El error más habitual que he corregido es el de nombrar variables de array
    $valor = $values[id];      // funcionaba en PHP 7.4 y no en PHP 8.1
    $valor = $values['id'];    // Correcto siempre

11/08/2022

  • Ya he terminado de convertir los ejemplos. Creo que están todos.
  • No han salido cosas nuevas a tener en cuenta.
  • Sólo me queda los ejemplos de Rest Full Api, porque requiere la actualización del framework Slim y los cambios en la programación son muy grandes y tengo que reconstruir todos los ejemplos.
  • Si detectáis algún problema os ruego me aviséis en mi email [email protected]

16/08/2022

. Ya he terminado la conversión de la aplicación Server de ResFull Api que con PHP 8.1, se requiere utilizar Slim 4.0