Мир уже никогда не будет прежним: Нейросети обирают медиа
С внедрением ИИ в поисковиках новостные ресурсы могут потерять до 50% доходов от рекламы
Информационные сайты, к которым относятся СМИ, образовательные, юридические и другие ресурсы, с начала года в среднем потеряли 30% органического трафика. Сокращение происходит из-за внедрения в поиск «Яндекса» и Google функции нейроответов, которая позволяет ознакомиться с информацией без перехода на сайты. Теперь новостные и информационные ресурсы могут потерять до 50% дохода от рекламы из-за сокращения трафика, считают аналитики.
На моих сайтах трафик уже упал на 30-50%, что будет дальше?
👉️ https://www.kommersant.ru/doc/7925556
#ai #KokocGroup #seo #geo
👮♂️ Злой полицейский - Подписаться
С внедрением ИИ в поисковиках новостные ресурсы могут потерять до 50% доходов от рекламы
Информационные сайты, к которым относятся СМИ, образовательные, юридические и другие ресурсы, с начала года в среднем потеряли 30% органического трафика. Сокращение происходит из-за внедрения в поиск «Яндекса» и Google функции нейроответов, которая позволяет ознакомиться с информацией без перехода на сайты. Теперь новостные и информационные ресурсы могут потерять до 50% дохода от рекламы из-за сокращения трафика, считают аналитики.
На моих сайтах трафик уже упал на 30-50%, что будет дальше?
👉️ https://www.kommersant.ru/doc/7925556
#ai #KokocGroup #seo #geo
👮♂️ Злой полицейский - Подписаться
🤔2💯2
Паттерн "Спецификация": реальный опыт применения
Четыре года назад на собеседовании я услышал от интервьюера о том, как замечательно паттерн Спецификация помогает справиться с проблемой разрастания репозитория. Я думаю, многие с этим сталкивались, когда количество методов типа getByThisAndThat(…) улетает за десяток, а то и за несколько десятков, и репозиторием становится пользоваться неудобно.
Вдохновившись таким позитивным отзывом, я изучил первоисточник и начал экспериментировать с использованием спецификации как со средством упрощения репозитория.
👉 https://habr.com/ru/articles/929848/
#patterns #development
👮♂️ Злой полицейский
Четыре года назад на собеседовании я услышал от интервьюера о том, как замечательно паттерн Спецификация помогает справиться с проблемой разрастания репозитория. Я думаю, многие с этим сталкивались, когда количество методов типа getByThisAndThat(…) улетает за десяток, а то и за несколько десятков, и репозиторием становится пользоваться неудобно.
Вдохновившись таким позитивным отзывом, я изучил первоисточник и начал экспериментировать с использованием спецификации как со средством упрощения репозитория.
👉 https://habr.com/ru/articles/929848/
#patterns #development
👮♂️ Злой полицейский
👍4🔥2
На сессии разберем зачем нужны транзакции, как они устроены. Разберем классификацию аномалий и методы борьбы с ними. Пройдемся по практическим проблемам при использовании транзакций в приложении.
👉 https://www.youtube.com/watch?v=ml4sH7inE8w
#transaction
👮♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Дженерики в PHP: да или нет?
Это небольшой разбор поста от PHP Foundation: Compile time generics: yay or nay?, пропитанный личным мнением.
Я сторонник того, что пыхе родные дженерики не очень то и нужны.
Джентльменских дженериков вполне хватает.
Мы, джентльмены, верим друг другу на слово: написан дженерик в аннотации — прекрасно! Стат. анализ рассудит.
👉️ https://habr.com/ru/articles/934044/
#php #core
👮♂️ Злой полицейский
Это небольшой разбор поста от PHP Foundation: Compile time generics: yay or nay?, пропитанный личным мнением.
Я сторонник того, что пыхе родные дженерики не очень то и нужны.
Джентльменских дженериков вполне хватает.
Мы, джентльмены, верим друг другу на слово: написан дженерик в аннотации — прекрасно! Стат. анализ рассудит.
👉️ https://habr.com/ru/articles/934044/
#php #core
👮♂️ Злой полицейский
👍3
Яндекс наконец-то запустил свой Тег Менеджер для замены Google Tag Manager
Новый инструмент поможет оптимизировать работу со скриптами на сайте и сэкономить время при настройке событий и целей.
👉 https://yandex.ru/project/metrica/tagmanager
#yandex #ytm
👮♂️ Злой полицейский
Новый инструмент поможет оптимизировать работу со скриптами на сайте и сэкономить время при настройке событий и целей.
👉 https://yandex.ru/project/metrica/tagmanager
#yandex #ytm
👮♂️ Злой полицейский
👍7🔥2
Похоже, что не только джуны больше не нужны, но и мидлы с сеньорами тоже.
JetBrains анонсировала Kineto — ноукод-платформу с нейросетями для генерации приложений и сайтов
В компании считают, что с её помощью любой человек сможет создать собственное приложение «за 20 минут». При этом пользователю не надо уметь писать код.
В блоге компании отмечают, что сейчас на рынке есть конструкторы приложений и генеративные сервисы. С конструкторами пользователям всё равно надо принимать участие в создании проекта, а с генеративными платформами — править код за нейросетью и собирать исходники в готовое приложение.
👉 https://habr.com/ru/news/935194/
#ai #JetBrains #kineto
👮♂️ Злой полицейский
JetBrains анонсировала Kineto — ноукод-платформу с нейросетями для генерации приложений и сайтов
В компании считают, что с её помощью любой человек сможет создать собственное приложение «за 20 минут». При этом пользователю не надо уметь писать код.
В блоге компании отмечают, что сейчас на рынке есть конструкторы приложений и генеративные сервисы. С конструкторами пользователям всё равно надо принимать участие в создании проекта, а с генеративными платформами — править код за нейросетью и собирать исходники в готовое приложение.
👉 https://habr.com/ru/news/935194/
#ai #JetBrains #kineto
👮♂️ Злой полицейский
😁6👎1🔥1
Из головы в инбокс: как навести порядок в делах и всё успевать
В повседневной жизни мы сталкиваемся с огромным количеством задач, требующих нашего внимания и времени. Дела могут касаться быта, работы, личного развития или здоровья. Какие-то из них мы формулируем сами, а часть приходит к нам от других людей: руководителя, заказчика, коллег, родных и близких.
Когда задач становится много, они могут быть разбросаны по разным источникам: что-то мы записываем в телефоне, блокноте или на стикерах, что-то остается на рабочей почте, а какую-то часть держим в голове.
Человеку сложно удержать всё это в памяти, в итоге он теряется в списках разноплановых задач, забывает о важных нюансах и срывает сроки выполнения. Вместе с HRBP Рексофт Оксаной Григорьевой разберемся, как всё успевать, взять ситуацию под контроль, эффективно планировать время и распределять задачи, используя технику GTD (Getting Things Done, с англ. — «доведение дел до завершения»).
👉 https://klever.blog/iz-golovy-v-inboks-kak-navesti-poryadok-v-delah-i-vsyo-uspevat/
#timemagement #teamlead #SoftSkills #productivity
👮♂️ Злой полицейский
В повседневной жизни мы сталкиваемся с огромным количеством задач, требующих нашего внимания и времени. Дела могут касаться быта, работы, личного развития или здоровья. Какие-то из них мы формулируем сами, а часть приходит к нам от других людей: руководителя, заказчика, коллег, родных и близких.
Когда задач становится много, они могут быть разбросаны по разным источникам: что-то мы записываем в телефоне, блокноте или на стикерах, что-то остается на рабочей почте, а какую-то часть держим в голове.
Человеку сложно удержать всё это в памяти, в итоге он теряется в списках разноплановых задач, забывает о важных нюансах и срывает сроки выполнения. Вместе с HRBP Рексофт Оксаной Григорьевой разберемся, как всё успевать, взять ситуацию под контроль, эффективно планировать время и распределять задачи, используя технику GTD (Getting Things Done, с англ. — «доведение дел до завершения»).
👉 https://klever.blog/iz-golovy-v-inboks-kak-navesti-poryadok-v-delah-i-vsyo-uspevat/
#timemagement #teamlead #SoftSkills #productivity
👮♂️ Злой полицейский
1👍2
Кажется, что нет ничего сложного в том, чтобы отправить небольшое сообщение в систему сбора метрик. А что если этих сообщений несколько тысяч в секунду, а просесть по перфомансу не хочется? Как найти оптимальное решение между надёжностью и производительностью? Обсудим это на моём докладе, рассмотрим разные подходы и варианты.
👉 https://rutube.ru/video/00771d0eb0c638c57b572a74056c2ea6/
#analytics #apps
👮♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
ИИ-экономика: где деньги, GPTовски?
«Чего? Ско-о-олько?!» — эти вопросы знакомы каждому, кто пытался интегрировать AI в свой продукт или бизнес-процессы через API. 70% компаний, запустивших ИИ-проекты, значительно превышают свой изначальный бюджет, а 42% вообще отказались от ИИ-инициатив в 2025 году.
Токены, «запросы», скрытые надбавки — сплошной маркетинговый туман. Нам тоже пришлось в нем поблуждать: стояла задача выбрать AI-провайдера с API для интеграции в наше приложение-планировщик SingularityApp. Искали того, кто предоставит не только мощные языковые модели, но и максимально прозрачное ценообразование.
👉 https://vc.ru/ai/2171609-ii-ekonomika-kak-ne-pereplatit-za-iskusstvennyj-intellekt
#ai #SingularityApp
👮♂️ Злой полицейский
«Чего? Ско-о-олько?!» — эти вопросы знакомы каждому, кто пытался интегрировать AI в свой продукт или бизнес-процессы через API. 70% компаний, запустивших ИИ-проекты, значительно превышают свой изначальный бюджет, а 42% вообще отказались от ИИ-инициатив в 2025 году.
Токены, «запросы», скрытые надбавки — сплошной маркетинговый туман. Нам тоже пришлось в нем поблуждать: стояла задача выбрать AI-провайдера с API для интеграции в наше приложение-планировщик SingularityApp. Искали того, кто предоставит не только мощные языковые модели, но и максимально прозрачное ценообразование.
👉 https://vc.ru/ai/2171609-ii-ekonomika-kak-ne-pereplatit-za-iskusstvennyj-intellekt
#ai #SingularityApp
👮♂️ Злой полицейский
👍3
Репозиторий дня: Jitsi - отличная замена Google Meet
Аткуалочка на сегодняшний день, когда кто-то заблокировал Google Meet в РФ, а несколькими днями ранее и звонки чере Кацапа и Телегу. Можно использовать как отдельный сервис, так и установить на своём сервере, что более привлекательно в текущих реалиях.
Основные поинты
- Базируется на WebRTC и Prosody
- Работает прямо в браузере
- Опенсор
- Возможность self-hosted
- Надо всего 8 GB памяти для работы
- Не требователен к процессору, может работать и на 1 ядре
- С головой хватает 20 GB места на диске (если не надо специфическое логирование)
- Работает на любом linux-дистрибутиве
- Ставится как через докер так и без него
- Есть приложухи для iOS и Android
- 27к звёзд на GitHub
👉 https://github.com/jitsi/jitsi-meet/
👉 https://jitsi.github.io/handbook/
#apps #jitsi #opensource #RepositoryOfTheDay
👮♂️ Злой полицейский
Аткуалочка на сегодняшний день, когда кто-то заблокировал Google Meet в РФ, а несколькими днями ранее и звонки чере Кацапа и Телегу. Можно использовать как отдельный сервис, так и установить на своём сервере, что более привлекательно в текущих реалиях.
Основные поинты
- Базируется на WebRTC и Prosody
- Работает прямо в браузере
- Опенсор
- Возможность self-hosted
- Надо всего 8 GB памяти для работы
- Не требователен к процессору, может работать и на 1 ядре
- С головой хватает 20 GB места на диске (если не надо специфическое логирование)
- Работает на любом linux-дистрибутиве
- Ставится как через докер так и без него
- Есть приложухи для iOS и Android
- 27к звёзд на GitHub
👉 https://github.com/jitsi/jitsi-meet/
👉 https://jitsi.github.io/handbook/
#apps #jitsi #opensource #RepositoryOfTheDay
👮♂️ Злой полицейский
5🔥14👍7
Репозиторий дня: Leantime - бесплатный трекер задач на PHP с открытым исходным кодом
Ультраминималистическая self-hosted альтернатива ClickUp, Yougile, Kaiten, Trello, Jira, Asana, в которой разработчики позаботились о людях с СДВГ, аутизмом и дислексией.
Умеет
- Канбан, таблицы, списки для задач
- Диаграмму Ганта
- Трекер идей
- Документацию
- Систему отчётности
- Инструмент планирования
- Возможностт проводить ретро
Системные требования
- PHP 8.1 и выше (MySQL, mbstring, xml, curl, gd, imagick)
- Apache с mod_rewrite или Nginx или IIS
- MySQL 5.7+
👉 https://github.com/Leantime/leantime
#leantime #opensource #jira #RepositoryOfTheDay #php
👮♂️ Злой полицейский
Ультраминималистическая self-hosted альтернатива ClickUp, Yougile, Kaiten, Trello, Jira, Asana, в которой разработчики позаботились о людях с СДВГ, аутизмом и дислексией.
Умеет
- Канбан, таблицы, списки для задач
- Диаграмму Ганта
- Трекер идей
- Документацию
- Систему отчётности
- Инструмент планирования
- Возможностт проводить ретро
Системные требования
- PHP 8.1 и выше (MySQL, mbstring, xml, curl, gd, imagick)
- Apache с mod_rewrite или Nginx или IIS
- MySQL 5.7+
👉 https://github.com/Leantime/leantime
#leantime #opensource #jira #RepositoryOfTheDay #php
👮♂️ Злой полицейский
1👍5🔥2
Сегодня 26.08.2025 в 19:00 (МСК) в прямом эфире гости покажут, что можно создавать на платформе, и как на ней делают мобильные и веб приложения и Telegram мини приложения.
Гости:
Владимир Тамбовцев — Co‑Founder & CEO AppStruct, full‑stack разработчик (8+ лет)
Борис Маркарьян — Co‑Founder AppStruct, опыт запуска стартапов (5+ лет), no‑code энтузиаст
Что будет:
- Живой показ возможностей платформы
- Примеры готовых решений и кейсов
- Как устроены логика, данные, интеграции и публикация
- Q&A: ответы на вопросы в прямом эфире
Кому полезно:
- No‑code/low‑code создателям, продактам, дизайнерам
- Фаундерам и малому бизнесу
- Всем, кто хочет быстро запускать приложения и Telegram‑приложения
👉 https://swiy.co/stream
#noCode #ai #AppStruct
👮♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Автоматическая генерация коллекций Postman маршрутов Laravel
Попался на глаза интересный пакет yasintqvi/laravel-postman, который генерирует коллекции Postman из ваших маршрутов Laravel с интеллектуальной организацией и богатыми возможностями документирования.
Этот пакет предлагает комплексные параметры настройки для генерации коллекции Postman с соглашениями, которые помогут вам быстро начать работу.
Подсмотрел у @wpyoda.
👉 https://laravel-news.com/generate-postman-collections-from-laravel-routes
#laravel #php #routes #postman
👮♂️ Злой полицейский
Попался на глаза интересный пакет yasintqvi/laravel-postman, который генерирует коллекции Postman из ваших маршрутов Laravel с интеллектуальной организацией и богатыми возможностями документирования.
Этот пакет предлагает комплексные параметры настройки для генерации коллекции Postman с соглашениями, которые помогут вам быстро начать работу.
Подсмотрел у @wpyoda.
👉 https://laravel-news.com/generate-postman-collections-from-laravel-routes
#laravel #php #routes #postman
👮♂️ Злой полицейский
🔥7
Недельное планирование: как разгрести 100+ задач и не сойти с ума
Знаете, сколько решений за смену принимает авиадиспетчер? Около 500. А обычный человек с работой, семьей и личными проектами? Примерно столько же. Только у диспетчера есть отлаженная система и протоколы, а у вас — стикеры на мониторе, 47 вкладок в браузере и ощущение «просчитался, но где?».
👉 https://vc.ru/education/2183636-nedelnoe-planirovanie-dlya-produktivnosti
#productivity #SingularityApp #teamlead
👮♂️ Злой полицейский
Знаете, сколько решений за смену принимает авиадиспетчер? Около 500. А обычный человек с работой, семьей и личными проектами? Примерно столько же. Только у диспетчера есть отлаженная система и протоколы, а у вас — стикеры на мониторе, 47 вкладок в браузере и ощущение «просчитался, но где?».
👉 https://vc.ru/education/2183636-nedelnoe-planirovanie-dlya-produktivnosti
#productivity #SingularityApp #teamlead
👮♂️ Злой полицейский
👍3
Репозиторий дня: Laravel Feeds
Пакет поможет быстро и легко экспортировать любые объёмы данных в XML файл фидов.
Проект уже вышел на стадию Release Candidate.
👉️ https://github.com/TheDragonCode/laravel-feeds
#php #laravel #rss #feed #RepositoryOfTheDay
👮♂️ Злой полицейский
Пакет поможет быстро и легко экспортировать любые объёмы данных в XML файл фидов.
Проект уже вышел на стадию Release Candidate.
👉️ https://github.com/TheDragonCode/laravel-feeds
#php #laravel #rss #feed #RepositoryOfTheDay
👮♂️ Злой полицейский
2👍2🔥1
Встречи с сотрудниками 1:1 — что это и как их проводить
Эффективное управление сотрудниками — одна из важнейших задач любого руководителя. Однако в современных условиях, когда команды становятся всё более распределёнными, а рабочие процессы — сложными, поддерживать продуктивные рабочие отношения становится непросто.
Одним из ключевых инструментов для решения этой проблемы являются регулярные встречи руководителя и подчинённого один на один или 1:1. Они позволяют выстроить доверительные отношения в команде, отслеживать прогресс сотрудников, оперативно решать возникающие вопросы.
В этой статье мы подробно рассмотрим, что представляют собой one-on-one, зачем они нужны, как правильно их проводить и избежать типичных ошибок.
👉 https://www.startexam.ru/journal/razvitie/vstrechi-s-sotrudnikami-1-1-chto-eto-i-kak-ikh-provodit-100-voprosov/
Бонус - 100+ вопросов по 12 темам для 1:1
🔥 https://www.startexam.ru/upload/iblock/42b/3pdj1ow722asqpwb95o871ssl55wt23t.pdf
#teamlead #1to1 #productivity
👮♂️ Злой полицейский
Эффективное управление сотрудниками — одна из важнейших задач любого руководителя. Однако в современных условиях, когда команды становятся всё более распределёнными, а рабочие процессы — сложными, поддерживать продуктивные рабочие отношения становится непросто.
Одним из ключевых инструментов для решения этой проблемы являются регулярные встречи руководителя и подчинённого один на один или 1:1. Они позволяют выстроить доверительные отношения в команде, отслеживать прогресс сотрудников, оперативно решать возникающие вопросы.
В этой статье мы подробно рассмотрим, что представляют собой one-on-one, зачем они нужны, как правильно их проводить и избежать типичных ошибок.
👉 https://www.startexam.ru/journal/razvitie/vstrechi-s-sotrudnikami-1-1-chto-eto-i-kak-ikh-provodit-100-voprosov/
Бонус - 100+ вопросов по 12 темам для 1:1
🔥 https://www.startexam.ru/upload/iblock/42b/3pdj1ow722asqpwb95o871ssl55wt23t.pdf
#teamlead #1to1 #productivity
👮♂️ Злой полицейский
🔥4👍1
Когда: 2-3 октября
Где: в Санкт-Петербурге (Cosmos Прибалтийская)
Специально для PHP-разработчиков в составе Стачки пройдёт PHPDays
Ключевые темы докладов
- Лучшие практики и кейсы: опыт крупных компаний по построению сложных проектов с использованием PHP, разбор реальных кейсов и современных подходов.
- Инфраструктура и хранение данных: обсуждение современных инфраструктурных решений, подходов к хранению и обработке данных в PHP-проектах.
- Современные архитектурные подходы: например, применение принципов Twelve-Factor App для облачных PHP-приложений.
И нет только!
Программа и билеты уже доступны на сайте:
👉 https://spb25.nastachku.ru/
‼️ Специально для читателей "Злого полицейского" по промокоду "Злой промо" действует эксклюзивная скидка "10%" на покупку билета.
#php #events #stachka
👮♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2🤯1
Книга «Денди-код» от Александра Черняева (автор laravel.su)
Руководство о том, как писать код с аккуратностью, уважением к читателю и стилем — даже если вы новичок.
О книге
Краткая и практичная книга о том, как писать понятный и аккуратный код с примерами на PHP. Книга не уходит в теоретические дебри, не спорит о вкусе и не переоценивает значение философии чистоты. Она фокусируется на самом первом шаге к хорошему коду — его визуальной читаемости. Здесь вы найдёте рекомендации, которые можно и нужно применять сразу на практике.
Поддержите проект
Если вам близка идея понятного и доступного кода — поставьте ⭐️ репозиторию.
Это поможет книге найти своего читателя и ускорит её выпуск.
Расскажите другим
Я буду рад, если вы поможете рассказать о книге.
Поделитесь ею с друзьями, коллегами или в любимом чате.
👉 https://github.com/tabuna/dandy-code
#php #laravel #books
👮♂️ Злой полицейский
Руководство о том, как писать код с аккуратностью, уважением к читателю и стилем — даже если вы новичок.
О книге
Краткая и практичная книга о том, как писать понятный и аккуратный код с примерами на PHP. Книга не уходит в теоретические дебри, не спорит о вкусе и не переоценивает значение философии чистоты. Она фокусируется на самом первом шаге к хорошему коду — его визуальной читаемости. Здесь вы найдёте рекомендации, которые можно и нужно применять сразу на практике.
Поддержите проект
Если вам близка идея понятного и доступного кода — поставьте ⭐️ репозиторию.
Это поможет книге найти своего читателя и ускорит её выпуск.
Расскажите другим
Я буду рад, если вы поможете рассказать о книге.
Поделитесь ею с друзьями, коллегами или в любимом чате.
👉 https://github.com/tabuna/dandy-code
#php #laravel #books
👮♂️ Злой полицейский
1🔥8👍5👎1
Жизненный цикл Request в Laravel
Жизненный цикл Request в Laravel — это процедура преобразования HTTP-запроса в HTTP-ответ. Понимание этого цикла имеет ключевое значение для разработки любых приложений на Laravel.
В этой статье мы пошагово рассмотрим жизненный цикл запроса в Laravel (как показано на схеме ниже) и объясню, как каждый компонент участвует в этом процессе.
Подсмотрел у @wpyoda
👉️
https://wp-yoda.com/laravel/zhiznennyj-czikl-request-v-laravel/
#laravel #request #response #php
👮♂️ Злой полицейский
Жизненный цикл Request в Laravel — это процедура преобразования HTTP-запроса в HTTP-ответ. Понимание этого цикла имеет ключевое значение для разработки любых приложений на Laravel.
В этой статье мы пошагово рассмотрим жизненный цикл запроса в Laravel (как показано на схеме ниже) и объясню, как каждый компонент участвует в этом процессе.
Подсмотрел у @wpyoda
👉️
https://wp-yoda.com/laravel/zhiznennyj-czikl-request-v-laravel/
#laravel #request #response #php
👮♂️ Злой полицейский
1👍4🔥2
Быстрый экспорт данных в Excel-файлы с помощью FastExcelLaravel
Работа с Excel-файлами в проектах на Laravel — довольно частая задача: отчёты, выгрузка заказов, импорт товаров, интеграции с банками и маркетплейсами. Популярный пакет PhpSpreadsheet даёт огромные возможности, но при больших объёмах данных может быть чудовищно медленным и жутко прожорливым по памяти.
Альтернативой является библиотека avadim/fast-excel-laravel, построенная на основе библиотек FastExcelWriter и FastExcelReader. Она заточена под скорость и минимальное потребление памяти, что особенно важно при работе с десятками или сотнями тысяч строк.
Про FastExcelWriter я уже писал на Хабре. В этой статье опишу, использовать пакет для экспорта данных именно в Laravel-приложении.
👉 https://laravel.su/p/bystryi-eksport-dannyx-v-excel-faily-s-pomoshhiu-fastexcellaravel
#php #laravel #excel
👮♂️ Злой полицейский
Работа с Excel-файлами в проектах на Laravel — довольно частая задача: отчёты, выгрузка заказов, импорт товаров, интеграции с банками и маркетплейсами. Популярный пакет PhpSpreadsheet даёт огромные возможности, но при больших объёмах данных может быть чудовищно медленным и жутко прожорливым по памяти.
Альтернативой является библиотека avadim/fast-excel-laravel, построенная на основе библиотек FastExcelWriter и FastExcelReader. Она заточена под скорость и минимальное потребление памяти, что особенно важно при работе с десятками или сотнями тысяч строк.
Про FastExcelWriter я уже писал на Хабре. В этой статье опишу, использовать пакет для экспорта данных именно в Laravel-приложении.
👉 https://laravel.su/p/bystryi-eksport-dannyx-v-excel-faily-s-pomoshhiu-fastexcellaravel
#php #laravel #excel
👮♂️ Злой полицейский
1👍3
Репозиторий дня: UmbraUI — пакет UI компонентов для Laravel
UmbraUI объединяет гибкость Tailwind с удобством готовых компонентов Bootstrap и Laravel-интеграцией.
UmbraUI — это готовые Blade-компоненты на Tailwind, а не CSS-фреймворк. В Bootstrap - пишешь HTML + классы стилей, а в UmbraUI - пишешь
Также Tailwind CSS под капотом (утилитарные классы) и встроенная интеграция с Laravel (валидация, ошибки форм, toast-уведомления), accessibility из коробки.
👉 https://github.com/ihxnnxs/UmbraUI
#php #laravel #ui #UmbraUI #RepositoryOfTheDay
👮♂️ Злой полицейский
UmbraUI объединяет гибкость Tailwind с удобством готовых компонентов Bootstrap и Laravel-интеграцией.
UmbraUI — это готовые Blade-компоненты на Tailwind, а не CSS-фреймворк. В Bootstrap - пишешь HTML + классы стилей, а в UmbraUI - пишешь
x-umbra-ui::button и получаешь готовую красивую кнопку.Также Tailwind CSS под капотом (утилитарные классы) и встроенная интеграция с Laravel (валидация, ошибки форм, toast-уведомления), accessibility из коробки.
👉 https://github.com/ihxnnxs/UmbraUI
#php #laravel #ui #UmbraUI #RepositoryOfTheDay
👮♂️ Злой полицейский
👍2