Size: a a a

2020 July 16

АС

Альберт Степанцев... in PHP
Это не была критика, Николай
источник

АС

Альберт Степанцев... in PHP
Потому что предмета для нее нет
источник

АС

Альберт Степанцев... in PHP
если RFC принят - кто я такой, чтобы его критиковать?
да и вообще, это был легкий стеб
источник

АС

Альберт Степанцев... in PHP
игра слов
источник

АС

Альберт Степанцев... in PHP
а вы бы поспали, Николай
потому что вся эта хуйня (с) не стоит ваших нервов
источник

NT

Nikolay Turskyi in PHP
А где я нервничал?) И откуда вам знать, что у меня сейчас не день?)
источник

АС

Альберт Степанцев... in PHP
Да мне пофигу
источник

АС

Альберт Степанцев... in PHP
У вас может быть даже 426-й сол в году
источник

АС

Альберт Степанцев... in PHP
какая разница?
источник

АС

Альберт Степанцев... in PHP
мы вроде PHP обсуждаем, нет?
источник

SP

Sergey Protko in PHP
Альберт Степанцев
Да мне пофигу
видно по количеству сообщений)
источник

MM

Maksim Masiukevich in PHP
ты опять воспитываешь моё терпение
источник

АС

Альберт Степанцев... in PHP
Ты слишком резко реагируешь на каждую мою фразу. Я давно уже отвлекся и забил.
источник

АС

Альберт Степанцев... in PHP
Приняли сахарок - приняли. ОК, будем с этим жить. В чем вопрос ко мне?
источник

ВУ

Валентин Удальцов... in PHP
тут, кстати, синтаксически неверно. должно быть __construct(public string $name, ...) {}
источник

DE

Dmitry Eliseev in PHP
Да, идеально сочетается с named params
источник

AK

Anton Karpov in PHP
Валентин Удальцов
тут, кстати, синтаксически неверно. должно быть __construct(public string $name, ...) {}
еще и грамматически — meail 🤦‍♂️
источник

AL

Anton Lakotka in PHP
Альберт Степанцев
Приняли сахарок - приняли. ОК, будем с этим жить. В чем вопрос ко мне?
в том что твои слова не имеют никакого смысла.
если тебе реально бы не нравилось то так бы и сказал. и в этом была бы польза.
А говорить сначала что "сахарок, попа не слипнется"  и потом отшучиватся, что ты это "просто так" не очень умный ход.

Я за конструктив, а не детский сад.
источник

А

Алексей R in PHP
Валентин Удальцов
Юзай box/spout для excel, там ничего не течёт.

https://t.me/phpyh/95
Telegram
Пых
Проект Happy Job, где я занимаюсь проектированием и разработкой бэкенда,  — это в первую очередь аналитика.
А какая аналитика без выгрузок в Excel 😉

Раньше я всегда использовал библиотеку PHPOffice/PhpSpreadsheet (бывший PHPOffice/PHPExcel). Она предоставляет почти полный инструментарий для работы с таблицами, но есть один большой минус — формирование листа по умолчанию происходит в памяти. Одна ячейка вместе с метаданными весит примерно 1 Кбайт, поэтому выгрузка лишь 400 000 строк в три колонки уже обойдется более чем в 1 Гбайт памяти. В библиотеке предусмотрена возможность кэшировать ячейки на базе PSR-16, но это значительно снижает скорость записи.

Для нашего кейса я нашёл решение получше. Куда менее популярная библиотека box/spout позволяет читать Excel-файлы и писать в них построчно и очень быстро. Расход памяти константный из коробки, без всяких плясок с кэшем (по факту она, конечно, создает какие-то временные файлы в sys_get_temp_dir()). Пакет тоже поддерживает листы и типы данных, но не умеет в автоширину…
tinybutstrong + opentbs крайне неплох
источник

IS

Insolita Secret in PHP
источник