Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2005, 07:01
marcomartinez
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 19 años, 8 meses
Puntos: 2
Con respecto al la velocidad solo va en la eficiencia de tu código ..sobre todo con el manejo del echo

¿Echo o no echo?
Para ilustrar este punto hemos de recordar aspectos básicos en el aprendizaje de PHP. PHP es un lenguaje server-side (al menos en su aplicación para la programación web). Nuestro código PHP es digerido por el servidor, interpretado y se devuelve al cliente como HTML puro que el navegador es capaz de entender.

Es muy común ver código de esta forma:

Código PHP:
<?
if (isset($_POST['enviar'])) {
echo 
"var1: ".$_POST['var1']."<br />";
echo 
"var2: ".$_POST['var2']."<br />";
}
else {
echo 
"<form name=\"formulario\" method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">
<input type=\"text\" name=\"var1\">
<input type=\"text\" name=\"var2\">
<input type=\"submit\" name=\"enviar\" value=\"Enviar\">
</form>"
;
}
?>
Cada línea de este script es interpretada por PHP, los echos arrojan el resultado al navegador, si se ha entrado en el else.

Sin embargo, por la propia naturaleza de la web, el código HTML no necesita ser parseado de ninguna manera, como acabamos de decir PHP lo único que hace al final es entregar HTML al cliente. ¿Para qué parsear pues echos que solo contienen HTML? Con el concepto básico de server-side también aprendimos que PHP es un lenguaje embebido en el código HTML y que los tags <? ?> sirven para abrir y cerrar el "modo" PHP.

Apliquemos pues, lo que aprendimos:

Código PHP:
<?
if (isset($_POST['enviar'])) {
echo 
"var1: ".$_POST['var1']."<br />";
echo 
"var2: ".$_POST['var2']."<br />";
}
else { 
?>

<form name="formulario" method="POST" action="<?=$_SERVER['PHP_SELF']?>">
<input type="text" name="var1">
<input type="text" name="var2">
<input type="submit" name="enviar" value="Enviar">
</form>

<? ?>
FAQ completo del ECHO
http://www.webtaller.com/construccio...ns/faqecho.php


USO de INCLUDE y REQUIRE


http://cl2.php.net/manual/es/function.include.php
http://cl2.php.net/manual/es/function.include-once.php

http://cl2.php.net/manual/es/function.require.php
http://cl2.php.net/manual/es/function.require-once.php
__________________
Marco de Arica (Chile)

Última edición por marcomartinez; 12/05/2005 a las 07:11