PHP refactoring
Cada aplicación en continuo crecimiento necesita modificaciones para que sea más rápida, para reorganizarla o para prepararnos a nuevos desarrollos a medio o largo plazo.
Este proceso se llama Refactoring, palabra que mucha gente odia porque necesita recursos para algo que no es ni un producto completo ni una release. Entonces es natural que vuestro Product Owner no lo vea favorablemente. Aunque en continua lucha para el Time To Market los desarrolladores deberían prestar la debida atención a esta fase ya que se podría llegar a la clásica situación de entrada en pérdida en la que para modificar el código spaghetti que hemos generado tiene un coste mayor que refactorizarlo.
Entonces cuáles son las lineas guías para un buen Refactogin? Buscamosles juntos...
PHP Output Buffering Control
Cuando después de una petición el servidor envía el html al cliente, éste no se devuelve de una única vez sino a trozos.
¿Podemos hacer algo para controlarlo? La respuesta está en el Output Buffering Control de PHP.
La idea es muy sencilla:
Guardar el output en una variable y devolverla de una única vez.