I try to develop my own little framework. For this, I\'d like to read up some templating techniques. I know that templating is a really complex topic, but knowing some strat
My strategy is as follows:
Effectively I am creating 'blocks', very similar to what Drupal does - if you are familiar with it.
$this->load->library('tpanel');
$s=$this->tpanel->get('date',$data);
$s.=$this->tpanel->get('navigation_menu',$data);
$s.=$this->tpanel->get('ajax_menu',$data);
$s.=$this->tpanel->get('spacer',$data);
$data['title']='List of Databases';
$post=$this->uri->segment(5);
$blog=(file_get_contents('../'.$dir.'/'.$post.'.dat'));
$s.=markdown($blog);
$data['content']=$s;
$view='/admin/admin_simple_view';
The system is much more flexible that what I have shown above. For example the tpanel->get('ajax_menu, $data) also handles the script settings using jQuery.
I have been also looking at Django lately and they have some very good ideas on templating. It might be worth getting a look, even if you are not a Python programmer, especially how they handle inheritance.