Mejoras de rendimiento en PHP (imagen destacada)

Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Muchas veces como desarrolladores no prestamos atención al codificar y al tener un tráfico interesante, debemos de empezar a optimizar nuestro sitio, porque se vuelve lento y consume muchos recursos. En este post le voy a mostrar 9 tips para mejorar el rendimiento en PHP que les conviene aplicar para ser cada vez mejores desarrolladores.

1.- Aprovecha las funciones nativas de PHP
Intenta aprovechar las funciones nativas de PHP en lugar de escribir tus propias funciones para lograr el mismo resultado. Link

2.- Utilizar JSON en lugar de XML
Las funciones nativas de PHP como json_encode() y json_decode() son increíblemente rápidas, por lo que es preferible usar JSON que usar XML.

3.- Eliminar cálculos innecesarios
Cuando utilizas el mismo valor de una variable varias veces, calcula y asigna el valor al principio en lugar de realizar cálculos para cada uso.
Por ejemplo:

for( $i = 0; $i < count($arrA); $i++){
  echo count($arrA);
}

Por:

$len = count($arrA);
for( $i = 0; $i < $len; $i++){
  echo $len;
}

4.- Desactiva las notificaciones de depuración
Durante el desarrollo es muy útil tener activado las notificaciones de depuración, pero al estar en producción lo recomendable es desactivar las notificaciones porque ralentiza el proceso.

5.- Utilizar comillas simples
Cuando sea posible, utilizar comillas simples en lugar de comillas dobles. Las comillas dobles comprueban las variables, que pueden reducir el rendimiento.

6.- Concatenar strings
Concatenar variables es más rápido que simplemente ponerlas en una cadena de comillas dobles.

$var = 'Hello ' . $world;     // Es más rápido.
$var = "Hello $world";     // Es más lento.
$var = "Hello {$world}";    // Es más lento.

El primero es más rápido, pero la segunda y la tercera forma son aún más legibles y la pérdida de velocidad es tan baja que ni siquiera importa.

7.- Utilizar los tres signos iguales
=== solo verifica un rango cerrado, es más rápido que usar == para las comparaciones.

8.- foreach > for > while
El bucle foreach es mucho más rápido que el bucle for y el bucle for es más rápido que el bucle while.

9.- Loops
Al usar un ciclo, si su condición usa una constante, colóquela antes del ciclo.
Por ejemplo:

for ($i = 0; $i < count($my_array); $i++){...}

Por:

$count = count($my_array);
for ($i = 0; $i < $count; $i++){...}

Con estos 9 tips van a mejorar un poco su sitio web, pero se va a tener un impacto cuando tengan muchos usuarios, porque se van a procesar menos cosas al aplicar lo que habíamos mostrado.

Imagen destacada: Keycdn


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *