Как лучше для скорости загрузки создавать чанки и шаблоны?
Приветствую, поделитесь опытом пожалуйста. Пользуюсь MODX Revolution в связке с FENOM.
Всегда стоял вопрос, как лучше создавать чанки и шаблоны.
1 Создавать в системе и отмечать чек как СТАТИЧНЫЙ и указывать пусть к файлу my_chunk.tpl в файловой системе с последующим вызовом таким образом {include 'my_chunk'}
2 Создавать сразу в файловой системе минуя базу данных, и сразу вызывать в нужном месте как
{include 'file:chunks/my_chunk.tpl'}
Как быстрее будет работать система? Или разницы нет?
Всегда стоял вопрос, как лучше создавать чанки и шаблоны.
1 Создавать в системе и отмечать чек как СТАТИЧНЫЙ и указывать пусть к файлу my_chunk.tpl в файловой системе с последующим вызовом таким образом {include 'my_chunk'}
2 Создавать сразу в файловой системе минуя базу данных, и сразу вызывать в нужном месте как
{include 'file:chunks/my_chunk.tpl'}
Как быстрее будет работать система? Или разницы нет?
Комментарии: 11
Если коротко, то разницы нет. Поэтому юзай fenom.
ну так в контексте fenom как лучше то?
Конечно в файлах))) Шаблоны так точно.
:)) как? Хорошо, если в файлах, то как лучше их вызывать на странице и в снипетах? Напрямую к файлу в файловой системе, или обращаться можно к нему в базе данных?
так {include 'file:chunks/my_chunk.tpl'} или так {include 'my_chunk'}
так {include 'file:chunks/my_chunk.tpl'} или так {include 'my_chunk'}
Если у тебя элемент (чанк, сниппет, шаблон) в файле как ты собираешься его из базы получить?
Да вот в том то и дело, выше писал, я его создал сначала в БАЗЕ, как обычно, и чанк и шаблон, но потом, отметил ЧЕКБОКС там есть, СТАТИЧНЫЙ
(Указывает, что содержимое элемента хранится во внешнем файле) и перенести все содержимое в файл, и если вызывать {include 'my_chunk'} то все равно будет работать, но не понимаю, медленнее или быстрее.
(Указывает, что содержимое элемента хранится во внешнем файле) и перенести все содержимое в файл, и если вызывать {include 'my_chunk'} то все равно будет работать, но не понимаю, медленнее или быстрее.
Просто скажите пожалуйста, какая модель работы с fenom, что бы все быстро работало?
Как я и говорил в самом первом сообщении, разницы в скорости почти нет. Поэтому включай логику, зачем создавать чанк в бд, делать его статичным и создавать файл, если можно создать сразу файл и его использовать? Феном был внедрён чтобы работать с файлами, это удобнее, поэтому лучше всё что можно запихивать в файлы.
Феном был внедрён чтобы работать с файлами....Молодой человек, Вы уж говорите, говорите, да не заговаривайтесь. Когда в pdoTools появился Fenom и когда файловые элементы и при каких обстоятельствах? Поищите на просторах сообщества что говорил автор pdoTools про файловые элементы, когда я пытался их добавить в Fenom. Сюрприз будет.
Конечно файловые элементы будут оптимальнее, чем статические элементы. Последние — это вообще костыль. При их использовании идёт оверхед синхронизации файла с БД.
Я эту мысль и пытался донести. Извините если не в полной мере отразил ваш вклад, я не специально, просто не хотел усложнять.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.