Publicidad

Minimizar el HTML en Codeigniter 4


Por Alex el 13/09/2021 , Comentar el artículo

Comparte este artículo:      




Minimizar el HTML que procesa Codeigniter es bastante sencillo poniendo una funciones en el fichero Events.php.


Vamos al fichero app/config/Events.php y ponemos el siguiente código:

Events::on('post_controller_constructor', function () {


    while (ob_get_level() > 0)
    {
        ob_end_flush();
    }

    ob_start(function ($buffer) {
        $search = array('/\n/', '/\>[^\S ]+/s', '/[^\S ]+\/');

        $replace = array('', '>', '<', '\\1', '' );

        $buffer = preg_replace( $search, $replace, $buffer);
        return $buffer;
    });
});
Ejecutamos nuestra aplicación y veremos el codigo html resultante minimizado.

Si queremos que en desarrollo ver el contenido normal podemos encerrar ese codigo en un if

if (ENVIRONMENT !== 'development')
{
  // Ponemos aquí el código de arriba
}
Y solo se mostrará el código minimizado en producción.

Recordar que la variable ENVIRONMENT podemos modificarla nuestro gusto en el fichero app/Config/Constants.php

define("ENVIRONMENT","development");


Y esto es todo, y feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Instalar Codeigniter 4 y ponerlo en marcha

Instalar Codeigniter 4 y ponerlo en marcha

Por Alex, el 23/05/2022

Curso de creación de una API en PHP

Curso de creación de una API en PHP

Por Alex, el 20/04/2022

Rutas dinámicas en codeigniter 4

Rutas dinámicas en codeigniter 4

Por Alex, el 04/04/2022

Como crear rutas en php

Como crear rutas en php

Por Alex, el 21/03/2022

Clase para leer ficheros de configuración en PHP

Clase para leer ficheros de configuración en PHP

Por Alex, el 09/02/2022

Codeigniter 4 no registra bien las horas en los logs

Codeigniter 4 no registra bien las horas en los logs

Por Alex, el 03/02/2022


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.