Size: a a a

2020 May 29

A

Alex in OctoberCMS
Добрый день, через builder сделал связь "категории", но сейчас в бэкенде данное поле отображается в виде списка, а мне нужно в виде checklist.
источник

A

Alex in OctoberCMS
я правильно понимаю что
   public $belongsTo = [

нужно заменить на
   public $hasMany = [
источник

VS

Victor Stepankov in OctoberCMS
vladimir
на этапе импорта, нулевого импорта, проще просто удалить индексы и отключить проверку ключей в транзакции.
Это сильно ускоряет процесс. Временная табличка примерно тоже самое, НО временную хорошо использовать для обновления уже загруженного фиаса при накатывании дельт.
все эти манипуляции с индексами хороши, когда у тебя проект тестовый.
на проде да под нагрузкой я бы постремался.
источник

S

Sergey_K in OctoberCMS
Victor Stepankov
все эти манипуляции с индексами хороши, когда у тебя проект тестовый.
на проде да под нагрузкой я бы постремался.
То есть? :)
Вы всерьез считаете, что индексы со старой статистикой будут работать, если все данные поменять? :)
источник

S

Sergey_K in OctoberCMS
Под нагрузкой проще иметь 2 таблицы и переключать между ними.
Залил новую - переключил на нее, а со старой делай что угодно.
источник

VS

Victor Stepankov in OctoberCMS
Sergey_K
То есть? :)
Вы всерьез считаете, что индексы со старой статистикой будут работать, если все данные поменять? :)
я считаю, что товар - это сущность с десятком таблиц, где есть как статичная информация, так и складские остатки и иная изменяющаяся информация.
Для того, чтобы безболезненно вырубать индексы нужно ну очень хорошо знать архитектуру приложения, а то поломаешь какие-нить ON DUPLICATE KEY UPDATE и ппц.
Простое DISABLE KEYS в InnoDB не работает, а с unique_checks и foreign_key_checks можно дел натворить
источник

S

Sergey_K in OctoberCMS
Victor Stepankov
я считаю, что товар - это сущность с десятком таблиц, где есть как статичная информация, так и складские остатки и иная изменяющаяся информация.
Для того, чтобы безболезненно вырубать индексы нужно ну очень хорошо знать архитектуру приложения, а то поломаешь какие-нить ON DUPLICATE KEY UPDATE и ппц.
Простое DISABLE KEYS в InnoDB не работает, а с unique_checks и foreign_key_checks можно дел натворить
Простите, мы обсуждаем ФИАС конкретно.
источник

S

Sergey_K in OctoberCMS
Вы знаете, что такое ФИАС? :))
Причем тут "товар и десятки таблиц"?
источник

VS

Victor Stepankov in OctoberCMS
Sergey_K
Вы знаете, что такое ФИАС? :))
Причем тут "товар и десятки таблиц"?
ФИАС может и упустил.
Но когда я участвовал, обсуждали импорт товаров
источник

S

Sergey_K in OctoberCMS
Victor Stepankov
ФИАС может и упустил.
Но когда я участвовал, обсуждали импорт товаров
Ну мы про сейчас.
Сейчас человек про фиас пишет. ПРо товары хз, но импортить в базу, которой вообще не знаешь само по себе дичь :)
источник

FA

Fikret Ametov in OctoberCMS
Здравствуйте парни как правильно вывести  продукт в шопоголике без категорий, так не работает
источник

v

vladimir in OctoberCMS
Sergey_K
Я, видимо, не настолько прошарен :)
phpspreadsheet файл в 23 мега тупо не может открыть. Но я не разбирался с кэшированием там вообще.
2 таблицы которые переключаются в использовании не очень удобный вариант, связанный с вомзожной потерей данных, особенно если кто-то работает с таблицей адресных указателей одновременно с импортом.
Как уже говорил, дельты мы импортируем через временные таблицы с мержем в основную средствами БД, это экономит время и ресурсы.

Касаемо Excel, в 2015 году, примерно, использовали libxl, но он модулем для php идет, однако весьма хорошо справляется с большими и темболее связанными эксель файлами.
Для более просто варианта phpExcel пока самое то.

Если файлы excel простые (один лист, куча столбцов и строк), обычно конвертировали их в csv и парсили средствами php, используя SplFileObject и LimitIterator, насколько помню на парсинг 29мб файла с 1млн строк пачками по 500 строк, пиковое потребление процесса php, как результат метода memory__get_peak_usage, составляло ~656 кб что более чем экономно для памяти.
Однако на больших файлах скорость все-таки уменьшается из-за прыжков по файлу.

spreadsheetreader использовал очень давно, наверное в году 2011, то насколько помню он использует реадер который перед парсингом файла весь файл грузит в памят используя, вроде бы file_get_contents функцию. В добавок, стоит учитывать, что сам spreadsheetreader уже старичек все-таки )
источник

O

OctoClub Notificatio... in OctoberCMS
Ajax magicform - ReCaptcha


В модальном окне не выводится Captcha, div просто пустой

...

Разделы: Плагины.

==============

Перейти к осбуждению: https://octoclub.ru/d/216-ajax-magicform-recaptcha
источник

S

Sergey_K in OctoberCMS
vladimir
2 таблицы которые переключаются в использовании не очень удобный вариант, связанный с вомзожной потерей данных, особенно если кто-то работает с таблицей адресных указателей одновременно с импортом.
Как уже говорил, дельты мы импортируем через временные таблицы с мержем в основную средствами БД, это экономит время и ресурсы.

Касаемо Excel, в 2015 году, примерно, использовали libxl, но он модулем для php идет, однако весьма хорошо справляется с большими и темболее связанными эксель файлами.
Для более просто варианта phpExcel пока самое то.

Если файлы excel простые (один лист, куча столбцов и строк), обычно конвертировали их в csv и парсили средствами php, используя SplFileObject и LimitIterator, насколько помню на парсинг 29мб файла с 1млн строк пачками по 500 строк, пиковое потребление процесса php, как результат метода memory__get_peak_usage, составляло ~656 кб что более чем экономно для памяти.
Однако на больших файлах скорость все-таки уменьшается из-за прыжков по файлу.

spreadsheetreader использовал очень давно, наверное в году 2011, то насколько помню он использует реадер который перед парсингом файла весь файл грузит в памят используя, вроде бы file_get_contents функцию. В добавок, стоит учитывать, что сам spreadsheetreader уже старичек все-таки )
ну если речь про фиас, то там же только чтение.
переключение без проблем обычно для такого работает :)

phpoffice не знаю, старичок или нет, но последняя сборка 3 дня назад :)
то, что он грузит в память да, про это и речь.
в csv не все и не всегда могут сконвертить, а так да.
источник

ЭФ

Эраст Фандорин... in OctoberCMS
https://deadblog.ru это кто пишет ?)
источник

ЭФ

Эраст Фандорин... in OctoberCMS
На Сергея по стилю похоже
источник

v

vladimir in OctoberCMS
Sergey_K
ну если речь про фиас, то там же только чтение.
переключение без проблем обычно для такого работает :)

phpoffice не знаю, старичок или нет, но последняя сборка 3 дня назад :)
то, что он грузит в память да, про это и речь.
в csv не все и не всегда могут сконвертить, а так да.
Старичек, он как юзал OLEReader так и юзает, а этот “гад” всегда использовал file_get_contents
источник

Р

Ростислав in OctoberCMS
Вот этот пункт разрешает переключать активную тему + включать maintenance mode. Знает кто как разрешить только переключать темы?
источник

КА

Константин Аникин... in OctoberCMS
Эраст Фандорин
На Сергея по стилю похоже
какого Сергея?
источник

S

Sergey in OctoberCMS
источник