Перейти к содержимому


Фотография
- - - - -

Создание большого количества полей


Сообщений в теме: 3

#1 registr

registr

Отправлено 01 December 2016 - 17:02

Задача - сделать для товара более ста полей свойств, как представлю что это в админке делать - становится страшно, может как-то можно это в файле накопипастить? Тем более пару раз сталкивался что при большом количестве полей начинает глючить - новые поля не создаются а старые не редактируются.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 02 December 2016 - 12:06

Настройки типов хранятся тут

media\zoo\applications\jbuniversal\types\

 

Это обычный JSON.

Можно сделать несколько полей, посмотреть как они хранятся, а затем наплодить их руками.

Главное менять на ID элемента на уникальный, например менять часть записи.

 

И сделать бекапы файлов. На всякий случай.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 programmos

programmos

Отправлено 02 December 2016 - 14:36

Эх, я представляю загрузку данных   :)  одно сопоставление будет сколько идти

Не-не, я просто знаю что это такое - когда 42 поля.

 

Но 100 полей  (sweat)

 

А если это вручную заполнять  O0


  • 1

#4 SmetDenis

SmetDenis

Отправлено 03 December 2016 - 06:06

Стоит понимать другие сайд эффекты

Примерно после 30 полей в материале - все оптимизации на уровне базы данных перестанут работать.

Т.е. волшебства не будет и очень просто внезапно упереться в производительность сайта, как в поиске так и обычном рендеринге.

 

Простая математика.

 - На ренедринг 1 текстового поля уходит в районе 0.5 - 1.5 мс
 - Выводим на одной странице 30 тизеров, где в каждом 20 элементов.

 - Сервисные затраты на выборку из бд, рендеринг лейаутов, инициализацию и всякое такое ~100мс

 - Итого считаем крайний случай - 100 + 30 * 20 * 1.5 = ~700 мс только на часть с компонентом

 - Я не учитывал модули, шаблон. Тут порой можно смело добавлять до 500-1000 мс

 - Нужно хорошо представлять как работает кеш и что именно он кеширует.

 

Я думаю при 100 полях будет серьезная деградация производительности.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!