Size: a a a

Laravel Framework Russian Community

2020 October 29

А

Артём in Laravel Framework Russian Community
Хз, я считаю, что box/spout для импорта xls/csv лучше всего
источник

А

Артём in Laravel Framework Russian Community
Раньше league/csv любил, но там только csv
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Vladimir Kravchenko
Да, я умею в гугл и в курсе про https://www.php.net/manual/ru/ref.dbase.php, но хотелось бы сэкономить время если есть что-то готовое типа Laravel Excel. Пока поиски ничем не увенчались и я ворвался с надеждой, что может кто-то колхозил свой велосипед)
Я hisamu/php-xbase пользую пока
источник

А

Артём in Laravel Framework Russian Community
Sergey Chizhik
Я hisamu/php-xbase пользую пока
А зачем, если не секрет?
источник

А

Артём in Laravel Framework Russian Community
Чо вы там делаете с ними в 2021 (почти) году?
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Он изначально использовался на выходе из приложухи написанной на delphi, решили так и оставить
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Была задача передавать с неё полтора ляма записей в бек. Текстовые форматы решили не брать как не особо надёжные в плане парсинга, был вариант оставить dbf или взять какой-то sqlite. Поскольку нашлась библиотечка да и есть нативное расширение — то так и осталось.
источник

s

s4b0t in Laravel Framework Russian Community
Bat
Вопрос к людям, пишущим на macos под  docker-compose, как с этим жить?) более менее нормальная скорость приложения только если докинуть  docker-sync, который добавляет проблем с синхронизацией при старте контейнеров и иногда сама синхронизация отваливается. Есть тут кто решил эту проблему и как если не секрет? (изобрести машину времени, слетать в будущее где докер для макоси переписали нормально?)
ubuntu
источник

AP

Andrey Polyakov in Laravel Framework Russian Community
Всем привет. Подскажите книгу по микросервисам на php.
источник

MW

Maxyc Webber in Laravel Framework Russian Community
s4b0t
ubuntu
+
источник

DK

Dmitriy Kuts in Laravel Framework Russian Community
Andrey Polyakov
Всем привет. Подскажите книгу по микросервисам на php.
Такой толковой нету. есть просто общие книги по ms
источник
2020 October 30

V

Victor in Laravel Framework Russian Community
Привет! Подскажите как наиболее эффективно решить задачу с выборкой категорий adjacency list и количество товаров в них? Парент должен иметь сумму всех дочерних + свое количество. Товары берутся из разных источников. Поэтому они могут лежать не в конечных категориях, а например на втором уровне из 5.
источник

V

Victor in Laravel Framework Russian Community
товаров 150к. и будет расти. Поэтому отдельные запросы делать для каждой категории (узнавать id потомков всех уровней) кажется не очень эффективной
источник

s

s4b0t in Laravel Framework Russian Community
Victor
Привет! Подскажите как наиболее эффективно решить задачу с выборкой категорий adjacency list и количество товаров в них? Парент должен иметь сумму всех дочерних + свое количество. Товары берутся из разных источников. Поэтому они могут лежать не в конечных категориях, а например на втором уровне из 5.
Получаете искомое дерево через adjacency list и where in
источник

V

Victor in Laravel Framework Russian Community
ну я об этом и говорил
источник

V

Victor in Laravel Framework Russian Community
источник

V

Victor in Laravel Framework Russian Community
мне кажется это не очень рациоанальным. Пока категорий не много это вроде как работает. Когда будет миллион товаров. И дерево из 100 позиций, просчет, мне кажется, будет достаточно долгим (относительно)
источник

V

Victor in Laravel Framework Russian Community
Может есть некий паттерн как раешют это интернет магизины. Кэширование понятно.
источник

s

s4b0t in Laravel Framework Russian Community
Паттерны типа AL или closure tablе сделаны для оптимизации и упрощения работы с деревьями. Обычно списко категорий не очень большой. Количество уровней обычно не больше 4х. и в результате одна ветка от корня это около 100 категорий. которые легко пролетают через whereIn а там обычно индекс.
источник

V

Victor in Laravel Framework Russian Community
но учитывая что на каждом уровне нужно подсчитывать это количество так себе
источник