ciao k.b
io per separare il codice dal html non utilizzo questi framework (nn ci ho mai provato ma mi spaventano).
però ti spiego come faccio per rendere il codice mediamente pulito...
ho un file che chiamo template_function.php al cui interno metto funzioni di questo tipo (posto solo quelle riguardanti head...)
Codice PHP:
<?php
function array_head()
{
return array('[TITLE]', '[ADD_SCRIPT]', '[ADD_STYLE]'); // c'è anche altro...
}
function template_general($array_temp, $array_replace, $components)
{
$html = file_get_contents($components) or die('ops');
$html = str_replace($array_temp, $array_replace, $html);
return $html;
}
function head($array)
{
$cerca = array_head();
$sostituisci = $array;
$base = 'head.php';
return template_general($cerca, $sostituisci, $base);
}
?>
poi ho un file che chiamo head.php con questo codice:
codice:
<html>
<head>
<title>[TITLE]</title>
<link rel="stylesheet" href="css/structure.css" />
[ADD_SCRIPT]
[ADD_STYLE]
</head>
Nella pagina queb in cui voglio inserire head della pagina farò
Codice PHP:
<?php
require_once('template_function.php');
$dati_head = array(
'Mia pagina web',
'<script>...</stript>',
'<link rel="stylesheet" href="css/style2.css" />');
echo head($dati_head);
?>
Mi dici un tuo parere?