ok mira te explico yo tengo do archivos:
index.php
funciones.php
en index.php tengo todo el html seccionado. que pasa al incio agrego el include funciones.php como adentro hay funciones estas no se activan a menos de que se les llamen... desde el código html por ejemplo:
como sabrás la sesiones se inicia al inicio de una pagina php antes de cualquier cosa. entonces yo en mi index.php tengo esto:
Código PHP:
Ver original<?php
include('core/funciones.php');
sesion();
?>
<!doctype html>
<html lang="es">
<?php include('core/head.php'); ?>
<body>
bla bla bla
y luego mi html5 bien maquetadito
en funciones.php vengo con esto:
Código PHP:
Ver originalfunction sesion(){/*inicia una sesion*/
}
// y otro poco de funciones
Cuando una funcion requiere una mejora me voy directamente al código php en funciones.php y si quiero cambiar mi diseño me voy directamente a mi index.php y edito el html y el css3... manteniendo la capa de modelo y visualisacion fuera de las funciones php... no es tan perfecto pero es lo que me refiero a buenas practicas... estudia algo de MVC y te facilitara la vida