Crash XD, можно отлавливать, через мидл и там все делать. Вариантов много, если подумать. А так, да, раздувать контроллер множеством функций - не есть хорошо.
Пычев Анатолий, лично мне -"там, где я есть" отлично живется. Никто не говорит, что CMS-ки вообще не стоит использовать. Просто, в большинстве случаев такие решения, как вп, реально не нужны. Это с родни выбору, между виртуальным сервером и обычным хостингом. Первый можно вертеть, как заблагорассудится, тут тебе и БД, какую пожелаешь и модули, для PHP, какие захочешь и задачи по крону, абсолютно без проблем, и прочее, и прочее. Во втором же варианте тебе дается определенное количество настроек, заложенных изначально - "вот тебе мускуль, крутись как знаешь" и вообще, все достаточно печально, хоть и достаточно, как раз для таких вещей, как вордпресс.
danyfir, я же говорю - "Все, что они делают(полезного), не сложно организовать, в короткие сроки, с помощью современных PHP фреймворков типа Laravel и Symfony". В том числе и админку. Причем в админке не будет ничего лишнего, только то, что клиент действительно хочет. Это оно из далека кажется страшным. Да, нужно знать PHP, но это окупается с лихвой. Слон, не так страшен, как его малюют. Я ушел от CMS(типа вп) и жизнь стала проще и интереснее.
Пычев Анатолий, сори, упустил этот момент. По поводу вордпресса и прочих подобных CMS - по хорошему надо от них отказываться и использовать только в крайних случаях. Все, что они делают(полезного), не сложно организовать, в короткие сроки, с помощью современных PHP фреймворков типа Laravel и Symfony. Куча головной боли сразу уйдет. Кроме того появится возможность нормальной оптимизации решений.
if (isset($_SESSION['username'])) {
$forename = $_SESSION['forename'];
$surname = $_SESSION['surname'];
destroy_session_and_data();
echo htmlspecialchars("Welcome back $forename.
Your full name is $forename $surname.");
}