en: Programacion
1 – Inicializa las variables antes de utilizarlas
2 – Dedica tiempo a estudiar PHP, está en un continuo proceso de crecimiento y sus características van cambiando con el tiempo.
3 – Incrementar una variable en un método es lo mas rápido, del mismo modo que hacerlo en una función.
4 – Incrementar una variable global es dos veces mas lento que una variable local.
5 – Incrementar la propiedad de un objeto (ej. $this->prop++) es 3 veces más lento que incrementar una variable local.
6 – Incrementar una variable indefinida es 9 ó 10 veces más lento que una ya pre-declarada.
7 – El hecho de declarar una variable global a pesar de que no la utilices en ninguna función realentiza tu script, PHP tiene que chequear si la variable existe.
8 – La llamada a una función con un parametro toma aproximadamente el mismo tiempo que de 7 a 8 operaciones con variables locales, y esa misma llamada a un método supondrían unas 15 operaciones.
Los desarrolladores de PHP acaban de liberar la versión 5.2.0 final.
Con varias mejoras, errores de código y seguridad corregidos y algunas optimizaciones.
Si sabeis más truquillos de PHP para optimizar el código no dudeis en postearlo.
6 cosas que probablemente no conozcas sobre PHP
PHP y MySql una estrecha relación
Las 10 mejores librerías
Howto encriptar passwords en la base de datos
El framework más popular de Ajax
Manual y ejemplos con Smarty
8 lenguajes de programación que deberías aprender
Generar documentos OpenOffice con PHP
Entrevista a Marten Mickos, CEO de MySql
Urls amigables
Fácil sistema de autentificación (login, password) PHP
Bases de datos y PHP
1 Respuesta a Consejos para optimizar PHP
Claudio
15 de julio de 2011 a las 11:46 pm
Esto no es un truco sino una forma de probar rendimiento. Consiste en analizar funciones que hacen lo mismo repitiéndolas mas de 10.000 veces en un ciclo for o while y controlando el tiempo. Con esto veremos de manera mas concreta que función tarda mas que otra ya que la diferencia no será de milisegundos sino de segundos y hasta de minutos en algunos casos que me tocó analizar.