Что пришло в мою дурную голову 

В общем у меня есть некий сайт, в котором n-ное число ссылок и n-ное число подссылок в каждой из них. Нужно обеспечить админу полную свободу: редактирование ссылок, текстов, всего прочего.
Что я делаю.
Создаю шаблон, в котором вывожу значение переменных:
=$text;?> - текст
=$title; ?> - заголовок
основные ссылки:
=$link1;?>
=$link2;?>
и т.д.
И второстепенные
=$sublink1;?>
=$sublink2;?>
Далее создаю файл conf.php, в которром содержится вся информация о страницах в виде массивов.
$pages = array ();
	
// информация о основных ссылках
	
$pages[\'mainlinks\']	
=	
array
	
(
	
	
\'link1\'	
	
=> \'somevalue\',
	
	
\'link2\'	
	
=> \'somevalue1\',
	
);
//информация о странице index:
	
$pages[\'index\']	
=	
array
	
(
	
	
\'title\'	
	
=> \'sometitle\',
	
	
\'text\'	
	
=> \'some text\',
                 //указываю, какие ссылки активные, а какие-нет
	
	
\'link1active => \'active\',
	
\'sublink1active\'=> \'\',
	
//информация о подссылках
	
	
\'sublink1\'	
	
=> \'\',
	
	
\'sublink1a\'	
=> \'\',
	
	
\'sublink1href\'	
=> \'\',
	
);
......................
и все в таком же духе...
далее создаю файл, связывающий шаблон с conf.php - process.php
$text = "{$pages["{$pagen}"][\'text\']}"; 
$title = "{$pages["{$pagen}"][\'title\']}"; 
$mainl1 = "{$pages[\'mainlinks\'][\'link1\']}";
$mainl1a = "{$pages["{$pagen}"][\'linkmain1a\']}";
.............
Далее создаю непосредственно страницы.
Код для каждой страницы следующий:
<?
include "conf.php";
$pagen="index"; //идентификатор, используется в href`ах, при обращении к массиву
include "pagesource.php";
?>
Вот. Отделение шаблона и кода. 
Ну а далее администрирование:
Создаем шаблон админского интерфейса с текстареями, чекбоксами и т.д., значения в которые подставляем из тех же переменных, которые использует основной шаблон. Далее редактируем, передаем post`ом значения в файл write.php, который изменяет значения массива....
Что скажете о таком способе? Меня что-то смущает запутанность. Чувствую, что можно все ужать, но как пока недотумкаю 

Буду благодарен за мнения 
