Bueno, soy novatillo en esto del diseño y lei hace unos dias sobre montar una web haciendo #includes, vamos ke haces por ejemplo el pie para todas las paginas, le pones pie.php y haces includes en cada una y es mas facil de modificar y tal. Cómo se hace? Gracias
vale, pero php no tiene directivas de compilador : P.
include 'archivo.php';
para saber que incluir usas $GET o $POST.
un ejemplo de lo que haría.
accedo a ...php?mod=1
<?php
$modules = array (
'noticias',
'galeria',
);
define ('MOD', isset ($GET['mod']) ? (int) $GET['mod'] : 0);
if (isset ($modules[MOD])) include 'modulos/' . $modules[MOD] . '.php';
?>
Un include es simplemente un pasteo de codigo.
Lo que te ahorra simplemente, es q si tienes una web que sigue un "esquema" visual, llamemoslo template, donde en cada seccion se repiten una y otra vez una botonera, una cabecera flash, un pie de pagina... por decir algo, facilita muchisimo la labor de cambiar un determinado elemento.
Un ejemplo practico es:
Si tenemos una web con 3 secciones. index.php, galeria.php y contactar.php. Y en las 3 utilizamos un template grafico con una botonera, y una cabecera y pie, q no van a variar en ninguna. Lo mas facil es crear una cabecera.php con la cabecera y botonera y un pie.php con el pie de pagina de la web q se repetira en las 3 secciones.
Para terminar solo tendremos q eliminar el pie y la cabecera de todas las secciones y hacer un include a ambas.
De esa manera index.php te quedaria:
<? include ("cabecera.php") ?>
contenido del index.
<? include ("pie.php") ?>
Asi con las sucesivas secciones.
Q logramos con esto? pues q si tenemos q cambiar un boton de la botonera o un dato del pie de la pagina, no tendremos q efectuar los cambios en las 3 paginas, si no tan solo en la cabecera y en el pie.php.
Es la unica ventaja aparente. Por supuesto en portales, o webs de mucho codigo facilita muchisimo la eskematizacion del codigo, haciendolo mas limpio y claro.
El caso mas comun es el de crear una cabecera de conexion a base de datos. conecta.php por ejemplo, q luego se incluira en todas las secciones para acceder al SQL, por poner un caso. Si cambiamos la contraseña o algun dato pues solo tendriamos q modificar el conecta.php.
Espero q te quede todo claro pero no te relies la cabeza es simplemente un copy y paste de codigo, si llamas a conecta.php a efectos basicos el servidor lo q hace es pegar el codigo de conecta.php en el php donde hagas el include.
Un saludo. #2 no entiendo nada de lo q dices tio xD.
Nos Veh!