Ни как не могу разобраться в концепции одной точки входа, и как ее реализовать.
Скажем у меня есть index.php.К нему я подключаю шаблон своего сайта.Шапка,футер,меню не меняются.Меняется контент в зависимости от выбранного пункта меню.В одном например будут статьи которые выводятся из базы списком и при выборе статьи открывается полная статья которая например должна иметь адрес
http://sitename/articles/122 .В другом пункте меню картинки и т.д. и т.п.
Как это реализовать с помощью концепции описанной в этой теме?
Самое умное до чего доехал это switch(ЧПУ как я понял придется прописывать в ручную для каждой URL). В общем как то так:
Есть функция вывода меню из масива
PHP:
скопировать код в буфер обмена
/* Функция вызова меню */
function mainMenu($menu)
{
echo '<ul id="menu">';
foreach ($menu as $link=>$href)
{
echo "<li><a href=\"$href\">", $link, '</a></li>';
}
echo '</ul>';
}
Далее в index.php есть шаблон в котором есть массив меню, его вывод и его роутер(switch)который расположен в части контента и подключает разный контент из файлов в зависимости от GET параметра: