Idioma:

Optimización de código en PHP

30 Agosto 2009 | En Web | 802 Vistas | Por

Haga clic en & compartir: 


phpAqui informamos algumas Consejos rápidas para melhorar a sua codificação. Generalmente los programadores tenemos vicios que adquirimos en el día a día, sin saber, hacer nuestro código más lento. Si permanecemos atentos a algunos detalles menores, nuestra codificación llega a ser más ágil y eficaz.

1. Si puede ser un método estática, declararlo como estática! EL rendimiento aumenta 4 veces;

2. Evite el uso de métodos mágicos como _ _GET, __set y __autoload, Si es posible;

3. require_once() es prescindible y demanda suficiente memoria;

4. Utilice las rutas completas (Ruta de acceso completa) nos incluye y requiere, porque ha pasado menos tiempo resolver los caminos OS;

5. Si quieres saber la hora cuando comenzó a correr el script, Es preferible utilizar $_SERVER[REQUEST_TIME ´ ´] que equipo();

6. Vea si usted puede utilizar strncasecmp, strpbrk y stripos En lugar de regex;

7. str_replace es más rápido que preg_replacy, Pero strtr 4 veces más rápido que str_replace;

8. If la función, Cómo reemplazar cuerdas, aceptar ambas arreglos de discos como caracteres simples como argumentos, y si no es muy larga la lista de argumentos, Considere hacer unas declaraciones de reemplazo redundante, pasando un carácter a la vez, en lugar de una línea de código que acepta arreglos de discos como argumentos de buscar y reemplazar;

9. Supresión del error con @ es muy lento;

10. $fila[id de ´ ´] es 7 veces más rápido que $fila[ID];

11. Mensajes de erro requieren un procesamiento más;

12. No utilice las funciones dentro del bucles, como por ejemplo:

for ($x=0; $x < count($array); $x)

La función Conde() se llama cada vez que el lazo se ejecuta.;

13. Comentario Cuando tu código. Esto facilita enormemente cualquier tipo de mantenimiento.

14. ECO es más rápido que IMPRIMIR. Claro que a diferença é mínima. Porque la impresión() imprime un valor en la pantalla y devuelve un valor entero(1 o 0) Mientras que el eco simplemente imprime el valor de la pantalla.

15. Establezca el tamaño de sus lazos antes de ejecutarlos. Trate de evitar el uso de funciones tales como Conde() y sizeof() en medio de bucles.

16. Siempre que sea posible, variables libres que ya no se utilizan, principalmente la matriz.

unset($frutas);
unset($frutas[0]); //para apagar um índice no caso de arrays

17. Búsqueda usando comillas simples para cuerdas. Al utilizar comillas simples, PHP no se molesta en tratar de interpretar lo que está dentro de la cadena (variables y etc....).

Con comillas dobles puede hacerlo:

$texto = “meu texto com uma $variavel.”;

Es decir, Cada vez que tengo las comillas, PHP comprobará si usted tiene cualquier variable debe interpretarse. En el caso de comillas simples, Ella no interpreta las variables dentro de ella, Por lo tanto, PHP pasa menos tiempo.

18. Es más rápido usar "Interruptor" que varios "ELSE IF".

switch ($mes) {
case 1:
echo 'Janeiro';
break;
case 2:
echo 'Fevereiro';
break;
case 3:
echo 'Março';
break;
case 4:
echo 'Abril';
break;
case 5:
echo 'Maio';
break;
default:
echo 'Não Sei';
break;
}

En Ivaiporã-PR, Ingeniero informático, Administrador del grupo de trabajo consejos en General. Apasionado de la tecnología y la informática.



Un poco sobre nosotros

    Generalmente, el grupo apareció en consejos 2007 de ideas innovadoras sobre problemas que enfrentan diariamente por aquellos que utilizan la ciencia tecnología y equipo, los usuarios normales y técnicos. Pero donde hizo, ¿por qué y cuál es el propósito de este sitio?

Haga clic aquí para leer!

Siga o Dicas em Geral no Google+

Video de la semana