RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación
Comunidad

Respuesta
 
Herramientas Desplegado
Antiguo 29-nov-2010     #1
Predeterminado Algunos trucos para optimizar el codigo php

1 – Inicializa las variables antes de utilizarlas.

2 – Dedica tiempo a estudiar PHP, es un lenguaje en 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 una variable local en un método es lo más rápido. Casi lo mismo que llamar a una variable local en una función.

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.

9 – Si necesitas saber el timestamp de acceso a un script, considera utilizar $_SERVER['REQUEST_TIME'] en lugar de time().

10 – $row['id'] es hasta 7 veces más rápido que $row[id].

11 – $localvar++ es hasta 15 veces más rápido que function inc(){ $localvar++; }.

12 – Los scripts PHP se “compilan” cada vez que son ejecutados a menos que se guarde el código objeto en un cache. Las diferentes herramientas de compilación de PHP incrementan el rendimiento hasta un 100%.

Reducir las sentencias if()

Código PHP:
if($variable == 2)
{
$valor true;
}
else
{
$valor false;

Podríamos condensar esas 8 líneas de código en una única línea:

Código PHP:
$valor = ($variable == 2) ? true false
Declarando variables

A menudo declaramos multiples variables cada una en líneas separadas, todas estas variables se podrían llegar a agrupar en una única declaración.

Código PHP:
$variable1 7;
$variable2 12;
$variable3 9
Podríamos declarar varias variables con diferente valor en una única línea de la siguiente manera:

Código PHP:
list($variable1 ,$variable2 ,$variable3) = array(7,12,9); 
Y más fácil todavia si las variables declaradas coinciden en el valor asignado:

Código PHP:
$variable1 $variable2 $variable3 "Prueba"
Usar switch() en lugar de if()

Parece algo lógico pero muchas veces utilizamos if() dónde podríamos ahorrar código usando switch():

Código PHP:
if($opcion == "menu")
{
//cargar menu
}
elseif(
$opcion == "portada")
{
//cargar portada
}
else
{
//no cargar nada

Usando switch() podríamos reducir el código ostensiblemente:

Código PHP:
switch($opcion)
{
case 
'menu':
//cargar menu
break;
case 
'portada':
//cargar portada
break;
default:
//no cargar nada


"El hombre es esclavo de sus palabras y dueño de su silencio"

"No hay nada más bello que vivir"... R.I.P. Jaime Moreno Garcia

Última edición por sasuke.17; 29-nov-2010 a las 14:17
Responder Citando
Los siguientes 3 usuarios agradecen a sasuke.17 por este mensaje:
Felina05 (02-dic-2010), jchierro (29-nov-2010), kecks (29-nov-2010)
Antiguo 29-nov-2010     #2
Predeterminado

Muy útil!
Enviar un mensaje por MSN a kecks Responder Citando
Antiguo 29-nov-2010     #3
Predeterminado

Exelente aporte .. saludos compañero ..

Responder Citando
Antiguo 02-dic-2010     #4
Predeterminado


"Aprende a interrogar razonablemente, a escuchar con atención, a responder serenamente, y a callar cuando no tengas nada que decir"


Responder Citando
Respuesta


(0 miembros y 1 visitantes)
 

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Trucos y consejos para Windows 7 Thundera Windows Vista & 7 64 08-dic-2017 17:14
Algunos Mmorpg's AgUiLa32 Juegos PC 12 04-feb-2013 06:20
problemas con el programador de tareas windows 7 vicho Windows Vista & 7 20 12-nov-2010 03:58


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.
Ad Management by RedTyger