Foros del Web » Programando para Internet » PHP »

La lentitud de las functions (funciones)

Estas en el tema de La lentitud de las functions (funciones) en el foro de PHP en Foros del Web. Hola, tengo un error de lentitud en mi web, tengo unas funciones que pegan el html de mi página en todas mis páginas. Lo hice ...
  #1 (permalink)  
Antiguo 05/05/2003, 13:48
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 14 años, 7 meses
Puntos: 0
La lentitud de las functions (funciones)

Hola, tengo un error de lentitud en mi web, tengo unas funciones que pegan el html de mi página en todas mis páginas. Lo hice para que saliera el menu en todas mis páginas, lo hice de esta manera (porsupuesto mi codigo, que tengo yo es mucho mas grande tendra sobre 200 lineas o algo más):

Código PHP:
function princip()
{
echo 
"
<html>
<head>
<title>Pruebas</title>
</head>

<body>
<font face=\"2\" color=\"red\">
include ("
archivo.php");
</font>
</body>
<html>
"
;

me aconsejan alguna forma de que vaya más rapido el codigo, con includes o yo que se, guiarme por lo más rápido, Gracias y un saludo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #2 (permalink)  
Antiguo 05/05/2003, 15:30
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues .. si esas funciones te estan generando HTML .. lo primero que deberías estudiar es la forma de optimizar tu HTML..

A simple vista se vé que usas etiquetas <font ... > .. Podrías usar CSS (para eso mejor pregunta en el foro HTML -> sub-foro CSS y te informas de las ventajas de usalas).

Por otro lado .. si tu haces:

echo "aquí HTML ";

Lo está "parseando" PHP .. osese, el interprete PHP está recorriendo todo ese HTML para buscar alguna posible instrucción PHP o variable que ejecutar o asignar valor ...

Si usas estructuras tipo:

Código PHP:
<html>
<head>
</head>
mas HTML .. etc ...
<?
include ("blabla.php");
?>
<font ...><? echo $variablephp; <?></font>
De esa manera .. PHP SÓLO entra a los <? ... ?> bloques a buscar algo que "parsear" (que interpretar ..) y no a todo tu código HTML que debería pasar directo sin interpretarse ..

Si usas funciones igualmente puedes "abrir y cerrar" donde irá PHP o HTML ... Como veras .. es un buen lio con la sintax .. ademas que si por A o B motívo PHP no se ejecutase correctamente .. tu navegador te mostraría ese código HTML que no está dentro o "lanzado" con funciones PHP (echo, print .. printf .. etc)

Código PHP:
<?php
funtion cabecera
(){
?>

tu html comun
<? algo de PHP por medio ?>
mas HTML

<?php
// cierras tu función PHP
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:30.