Dall'ultima volta ho letto molte cose e ho risolto molti dei miei problemi.
Sono qui per chiedervi però una delucidazione su un "sistema template" che utilizzo su un vecchio sito.
Vi scrivo qui una parte di codice:
codice:
<?php
$cur_page = $url->get_segment(1)?$url->get_segment(1):"index";
if(empty($cur_page)){
$cur_page = "index";
}
switch ($cur_page){
case 'index':
$cur_page_var = "Home";
require_once'lib/templates/tp_head.php';
require_once'lib/templates/tp_header.php';
require_once'lib/templates/tp_leftside.php';
require_once'lib/templates/tp_index.php';
require_once'lib/templates/tp_rightside.php';
require_once'lib/templates/tp_footer.php';
break;
case 'page':
$cur_page_var = "$page_name";
require_once'lib/templates/tp_head.php';
require_once'lib/templates/tp_header.php';
require_once'lib/templates/tp_leftside.php';
require_once'lib/templates/tp_page.php';
require_once'lib/templates/tp_rightside.php';
require_once'lib/templates/tp_footer.php';
break;
case 'wall':
$cur_page_var = "Bacheca";
require_once'lib/templates/tp_head.php';
require_once'lib/templates/tp_header.php';
require_once'lib/templates/tp_leftside.php';
require_once'lib/templates/tp_wall.php';
require_once'lib/templates/tp_rightside.php';
require_once'lib/templates/tp_footer.php';
break;
}
?>
Questa
$cur_page = $url->get_segment(1)?$url->get_segment(1):"index";
In pratica mi crea il segmento per ritrovare la pagina con il link e tutto il resto mi assembla i vari template.
Se volessi scrivere la parte centrale quindi tutto lo switch in oop. Come potrei fare?
Grazie delle vostre risposte e scusate le mie continue domande.