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:
Questacodice:<?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; } ?>
In pratica mi crea il segmento per ritrovare la pagina con il link e tutto il resto mi assembla i vari template.$cur_page = $url->get_segment(1)?$url->get_segment(1):"index";
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.

Rispondi quotando