Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 12:53
follow
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 17
Un consejo rapido por favor!!

Hola a todos, vereis, estoy haciendo una web, y a pesar de que en php soy capaz de hacer bastantes funciones y cosillas, no se muy bien la manera correcta de utilizarlo. Me gustaría poder hacer las cosas como (mas o menos) lo haría un profesional y que se quedara decente... vamos que a veces hago cosas que funcionan pero no se si son una chapuza para salir del paso....

Estoy creando una web que va a estar operativa, y quiero que quede perfecta!
Quiero poner la cabecera, el pie y el menú independientes y luego unirlos con un include(). Las funciones cabecera(), menu(), y pie() los tengo en un archivo llamado funciones.php

Y queda tal que así:

Código PHP:
function cabecera($titulo_pagina) 
{
    print "<?xml version="1.0\" encoding=\"iso-8859-1\"?".">
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
       \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
  <title>direccion de la web - $titulo_pagina</title>
  <link href=\"estilo.css\" rel=\"stylesheet\" type=\"text/css\" />
</head>\n\n"
;
   
 
        print 
"<body>\n";
    }
    print 
"<h1>Blog - $titulo_pagina</h1>
<div id=\"menu\">
<ul>
  <li><a href=\"editar.php?fecha=$fecha\">Editar</a></li>
  <li><a href=\"leer.php?fecha=$fecha\">Leer</a></li>
  <li><a href=\"borrartodo1.php\">Borrar todo</a></li>
</ul>\n</div>\n\n<div id=\"contenido\">\n"
;
}

function 
pie() 
{
    print 
'</div>

<div id="pie">
<address>
  .....Esto es el pie footer......
</address>

</div>
</body>
</html>'
;
}
Falta el menú, porque lo estoy retocando y ahora tengo el código peor que estos ejemplos que he puesto!!

Luego en el index.php:

Código PHP:

<?php

 
include('funciones.php');

cabecera('Inicio');

print 
"<p>Bienvenido a mi página.</p>";

pie();
?>
¿Es adecuado hacerlo así, o mejor me dejo de funciones y creo los archivos, cabecera.php y pie.php y le hago una inclusión al index.php?

¿Es correcto poner la hoja de estilos y los metas en "cabecera()"?

Espero que alguien me pueda orientar, muchas gracias por vuestro tiempo y un saludo.