С изумлением выяснил вдруг, что разработчики ведущей платной российской CMS Bitrix вполне официально полагают нормальным хранить структуру, часть контента и навигационные меню сайта не в БД, а в исполняемых файлах сайта, принуждая, например, неграмотного контент-менеджера "ручками" копаться в коде для того, чтоб сменить, не знаю, номер телефона, например, или добавить в меню ссылочку на новую страницу.
...я тоже так иногда делаю, в торопях, по ленности или по тупости, глупо было бы это не признать.
Но
1. мне за такое всегда стыдно
2. мне неудобно об этом рассказывать
3. как только появляется возможность - я привожу ситуацию в норму (т.е. убираю контент и всё прочее в БД)
Я исхожу лишь из того соображения, что управлять сайтом должен иметь возможность человек без специальных знаний. Ну, умеющий пользоваться Яндекс-почтой и "Одноклассниками", например. Не более того.
Битрикс-парни же декларируют и оправдывают свой подход в официальном мануале к системе.
Неужто у них календарь на десять лет отстает?
Хотя в применении к вопросу "кусок хлеба с маслом на завтра" подход логичен и грамотен: ведь помимо контент-менеджера за 25000 владелец сайта вынужден нанять программера, который стоит серьезно дороже.
Есть вещи, о которых лучше не знать, если честно.