kolemming
Новичок
Крошка сын к отцу пришел…
Всем привет, всех с праздником.
Вопрос такой (несколько праздный, можно сразу переносить куда подальше, но хотело послушать мнения) : один форумный движок использует такую идею с шаблонами(мой лубимый IPB, если я все правильно понял). Шаблоны хранятся в БД, но реально при показе страниц, он инклюдит php файлы, в которых находятся эти шаблоны. То есть мне видится это так: образы шаблонов лежат в БД, но при их перекраивании админом форума, генерируются php файлы, которые потом инклюдятся в сценарий. Так вот, стоит ли так делать или нет?
Вопрос попутный: стоит ли БД использовать как образ, а реальные данные к которым будет частое обращение, хранить в php файлах на диске, для тех целей, для которых частое обращение к БД является лишним. То есть при изменении образа, переписывать те или иные файлы php.
p.s. Пример шаблона из «инвижена»
Сразу оговорюсь, идея самому до конца не ясна в реализации, просто хотел спросить, оно того стоит или как вообще лучше поступать с т.н. шаблонами или сложными по иерархии данными, которые удобно хранить и редактировать в БД, но крайне неоптимальным может быть обращение к этим данным?
Всем привет, всех с праздником.
Вопрос такой (несколько праздный, можно сразу переносить куда подальше, но хотело послушать мнения) : один форумный движок использует такую идею с шаблонами(мой лубимый IPB, если я все правильно понял). Шаблоны хранятся в БД, но реально при показе страниц, он инклюдит php файлы, в которых находятся эти шаблоны. То есть мне видится это так: образы шаблонов лежат в БД, но при их перекраивании админом форума, генерируются php файлы, которые потом инклюдятся в сценарий. Так вот, стоит ли так делать или нет?
Вопрос попутный: стоит ли БД использовать как образ, а реальные данные к которым будет частое обращение, хранить в php файлах на диске, для тех целей, для которых частое обращение к БД является лишним. То есть при изменении образа, переписывать те или иные файлы php.
p.s. Пример шаблона из «инвижена»
PHP:
function forum_img_with_link($img, $id) {
global $ibforums;
return <<<EOF
<a href='{$ibforums->base_url}act=Login&CODE=04&f={$id}' title='{$ibforums->lang['bi_markread']}'>{$img}</a>
EOF;
}