Не. Не то)))
К примеру нужно выставить приоритет каждой странице - это будет нужно для ограничения рандомной выдачи в будущем.
Или это я глупость сделал что отверг TV?
Присоединяюсь, как добавить поля в базу понятно
А как их вывести в админке?
ТВ не хочу использовать потому что при большом количестве документов и 5-6 параметров ТВ думаю будет хорошая нагрузка на сайт
Quote from: andrews at Jan 17, 2010, 01:38 PM
ТВ не хочу использовать потому что при большом количестве документов и 5-6 параметров ТВ думаю будет хорошая нагрузка на сайт
Зря думаете. TV практически не влияют на производительность, есть много других тонких моментов. Но если хочется «идти в обход», то можно написать свой плагин, который добавит свои поля при редактировании. Правда и для вывода надо будет свой сниппет писать, в итоге вряд ли результат будет эффективнее стандартного решения.
Во-первых, надо кэшировать страницы, и нагрузка резко снизится.
Во-вторых, конечно, TV дают дополнительную нагрузку, но незначительную. На эффективность влияет множество факторов, например, если на сайте 5000 страниц (а это практически максимум для MODx при использовании стандартного хостинга), то страница 2 с TV, скорее всего, будет генерироваться быстрее, чем страница 4999 без TV. Есть и другие тонкости.
И в любом случае добавление полей в существующую таблицу – чрезвычайно плохая идея. В крайнем случае, можно создать дополнительную таблицу в базе данных. В принципе есть много преимуществ в хранении товаров в отдельной таблице, но это требует дополнительных усилий по работе с данными.
Про кэширование понятно, при большом количестве документов в кэшировании тоже будут нюансы.
Плюс нагрузка при поиске.
Самому не хочется модифицировать таблицу и модифицировать код, что потом осложнит обновления.
Оптимизировалась ли работа с тв в послежней версии? В 9.Х при вызове Дитто количество запросов к базе сильно возрастало из-за количества ТВ.
Ваше мнение что стоит делать на ТВ?
Спасибо!
Не знаю, изменилось что-то или нет, с предыдущими версиями экспериментов не проводил. Возможно, проблема не в TV, а в Ditto, и стоит не использовать его при сложных вариантах.
Лично я считаю, что лучшим вариантом будет создание дополнительной таблицы и набора программ для работы с ней, но это слишком трудоемкий вариант, так что использование TV, наверное, будет лучшим вариантом из доступных.