Режим разработки на сайте. Как вносить изменения на работающий сайт в формате «demo»?
Ну в теории - это можно. Никто вам не мешает везде писать что то вродеif ($test_mode == true)
{
//отдаем новый функционал
}
else
{
//отдаем старый функционал
}
Но это неправильно. Самый правильный вариант - это поднимать еще один сайт, для ветки с тестовым функционалом. Хоть на локальной машине и шарить на всех, хоть на той где основной сайт - просто давать доступ по другому урлу. Иначе утонете в тоннах ифов.
Крайний вариант - разрулить это на уровне роутинга страниц, это потенциально уменьшит количество условий, но все равно очень очень не найс.
Лучше поставить копию.