+mArkO+
2008-06-21 23:29:30 UTC
Esto lo encontre en una web
http://informatica-practica.net/solocodigo/index.php/2007/10/16/trucos-para-optimizacion-de-codigo-en-php
===================================
TRUCOS PARA OPTIMIZAR EL CODIGO PHP
===================================
1)Si un método puede ser static, decláralo como static.
2)echo es más rápido que print.
3)Utiliza múltiples echoŽs en lugar de concatenar cadenas.
4)Fija el valor máximo para los bucles antes del loop, y no estando ya
dentro de él.
5)Utiliza unset para las variables que ya no van a ser usadas, especialmente
arrays cargados, de forma que liberes memoria.
6)require_once() es demasiado lenta y poco rentable.
7)Utiliza rutas absolutas en includes y requires, reduciendo
considerablemente el tiempo de carga.
8)Si necesitas saber cuando comenzó a ejecutarse un script, $_SERVER['REQUEST_TIME']
es preferible a time().
9)str_replace es mucho más rápida que preg_replace, pero strtr es aún más
rápida que str_replace.
10)Es mejor utilizar una estructura condicional switch-case que múltiples
if-else anidados.
11)Omitir errores mediante el uso de @ es bastante lento.
12)Activa en Apache el modo mod_deflate.
13)Cierra la conexión con la base de datos cuando ya no sea necesaria.
14)$row['id'] es 7 veces más rápido que $row[id].
15)No utilices funciones dentro de bucles, como por ejemplo en ($x=0; $x <
count($array); $x) La función count() es ejecutada en cada pasadas.
16)Utiliza variables locales. Incrementar una variable gloval es el doble de
lento que hacerlo con una local.
17)Incrementar una propiedad de un objeto (ej. $this->prop++)es 3 veces más
lento que el uso de una variable local.
18)Inicializa las variables. Aunque no es necesario en PHP, incrementar una
variable no declarada es entre 9 y 10 veces más lento que hacerlo con una ya
declarada.
19)Utiliza la comilla simple ' en lugar de la doble comilla " ya que PHP no
busca variables entre comillas simples, y el tiempo de carga puede verse
reducido.
20)No utilices scripts PHP si puedes usar HTML estático, ya que éste útlimo
carga entre 9 y 10 veces más rápido.
21)Instala algún sistema de caché para que tus scripts no deban ser
ejecutados cada vez que se carga una página. Éste punto reduce
considerablemente el tiempo de carga de una página y el uso de CPU del
servidor.
22)++$i es más rápido que $i++ en PHP.
23)No utilices todas las estructuras como clases, el uso de arrays en muchos
casos también es adecuado.
24)Trata de hacer tu código reutilizable y evitar redundancias.
25)Puedes utilizar compresión Gzip para aumentar la velocidad de
transferencia.
http://informatica-practica.net/solocodigo/index.php/2007/10/16/trucos-para-optimizacion-de-codigo-en-php
===================================
TRUCOS PARA OPTIMIZAR EL CODIGO PHP
===================================
1)Si un método puede ser static, decláralo como static.
2)echo es más rápido que print.
3)Utiliza múltiples echoŽs en lugar de concatenar cadenas.
4)Fija el valor máximo para los bucles antes del loop, y no estando ya
dentro de él.
5)Utiliza unset para las variables que ya no van a ser usadas, especialmente
arrays cargados, de forma que liberes memoria.
6)require_once() es demasiado lenta y poco rentable.
7)Utiliza rutas absolutas en includes y requires, reduciendo
considerablemente el tiempo de carga.
8)Si necesitas saber cuando comenzó a ejecutarse un script, $_SERVER['REQUEST_TIME']
es preferible a time().
9)str_replace es mucho más rápida que preg_replace, pero strtr es aún más
rápida que str_replace.
10)Es mejor utilizar una estructura condicional switch-case que múltiples
if-else anidados.
11)Omitir errores mediante el uso de @ es bastante lento.
12)Activa en Apache el modo mod_deflate.
13)Cierra la conexión con la base de datos cuando ya no sea necesaria.
14)$row['id'] es 7 veces más rápido que $row[id].
15)No utilices funciones dentro de bucles, como por ejemplo en ($x=0; $x <
count($array); $x) La función count() es ejecutada en cada pasadas.
16)Utiliza variables locales. Incrementar una variable gloval es el doble de
lento que hacerlo con una local.
17)Incrementar una propiedad de un objeto (ej. $this->prop++)es 3 veces más
lento que el uso de una variable local.
18)Inicializa las variables. Aunque no es necesario en PHP, incrementar una
variable no declarada es entre 9 y 10 veces más lento que hacerlo con una ya
declarada.
19)Utiliza la comilla simple ' en lugar de la doble comilla " ya que PHP no
busca variables entre comillas simples, y el tiempo de carga puede verse
reducido.
20)No utilices scripts PHP si puedes usar HTML estático, ya que éste útlimo
carga entre 9 y 10 veces más rápido.
21)Instala algún sistema de caché para que tus scripts no deban ser
ejecutados cada vez que se carga una página. Éste punto reduce
considerablemente el tiempo de carga de una página y el uso de CPU del
servidor.
22)++$i es más rápido que $i++ en PHP.
23)No utilices todas las estructuras como clases, el uso de arrays en muchos
casos también es adecuado.
24)Trata de hacer tu código reutilizable y evitar redundancias.
25)Puedes utilizar compresión Gzip para aumentar la velocidad de
transferencia.