🔥 IT Breaking Memes — 30 000 ₽ за самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
Будущее PHP: Свежий взгляд на то, что принесет PHP 9.0
PHP выходит на новый уровень строгости и чистоты кода. Вот самые важные изменения:
🔹 Инкременты и декременты
Теперь `'a9'++ вызовет TypeError вместо странного поведения.
🔹 Ошибки при
Любая проблема при десериализации выбросит
🔹 Запрет на
Больше нельзя делать
🔹 Упрощение интерполяции строк
Старый синтаксис
🔹 Предупреждения = Фатальные ошибки
Обращение к несуществующей переменной сразу остановит выполнение скрипта.
🔹 Удаление устаревших функций
Если видите депрекейшн-ворнинги — обязательно исправляйте.
🛠️ Что можно делать уже сейчас:
Уберите все предупреждения из кода.
Настройте строгую типизацию и обработку ошибок.
🔗 Medium
Библиотека пхпшника
PHP выходит на новый уровень строгости и чистоты кода. Вот самые важные изменения:
🔹 Инкременты и декременты
Теперь `'a9'++ вызовет TypeError вместо странного поведения.
🔹 Ошибки при
unserialize()
Любая проблема при десериализации выбросит
UnserializationFailedException
.🔹 Запрет на
false
как массивБольше нельзя делать
$arr[] = 2;
, если $arr = false;
.🔹 Упрощение интерполяции строк
Старый синтаксис
${}
будет удалён. Останется только $name
в строках.🔹 Предупреждения = Фатальные ошибки
Обращение к несуществующей переменной сразу остановит выполнение скрипта.
🔹 Удаление устаревших функций
Если видите депрекейшн-ворнинги — обязательно исправляйте.
🛠️ Что можно делать уже сейчас:
Уберите все предупреждения из кода.
Настройте строгую типизацию и обработку ошибок.
🔗 Medium
Библиотека пхпшника
🐘 Создание API на Laravel + Laravel Sanctum
Пример промпта для Claude Sonnet 3.7 и Grok3:
⚡️ Как вам? Делитесь в комментариях👇
Библиотека пхпшника #буст
Пример промпта для Claude Sonnet 3.7 и Grok3:
Create a simple task management REST API using Laravel 12 and Laravel Sanctum for authentication. Implement CRUD operations for tasks (title, description, completed fields), user registration/login, and token-based authentication. Add request validation, API resource formatting, and a basic rate limiter for public endpoints.
⚡️ Как вам? Делитесь в комментариях👇
Библиотека пхпшника #буст
⬆️ Метод «json»
Если вы используете Laravel 10 и выше, есть элегантный способ чтения JSON-файлов с помощью
Библиотека пхпшника #буст
Если вы используете Laravel 10 и выше, есть элегантный способ чтения JSON-файлов с помощью
File::json()
. Вы также можете передать флаги, которые вы обычно передаете в json_decode()
, на случай, если вы хотите выбросить исключение 🚀Библиотека пхпшника #буст
👨💻 Допустим ли микс стилей в PHP-проекте
Пишете проект на Laravel, Symfony или чистом PHP, всё идёт спокойно... пока в команду не врываются:
➖ один разработчик, который тащит полную объектно-ориентированную парадигму: сервисы, DI, строгие интерфейсы как контракты,
➖ второй — фанат функционального подхода: хочет
➖ третий — олдскул-процедурщик, для которого главное, чтобы «просто работало» в одном файле на 200 строк.
💬 А как вы считаете, допустим ли такой микс в одном проекте? Или лучше договориться о едином стиле кодинга? Делитесь мнением в комментариях 👇
Пишете проект на Laravel, Symfony или чистом PHP, всё идёт спокойно... пока в команду не врываются:
➖ один разработчик, который тащит полную объектно-ориентированную парадигму: сервисы, DI, строгие интерфейсы как контракты,
➖ второй — фанат функционального подхода: хочет
array_map
, array_filter
, higher-order functions
и как можно меньше классов,➖ третий — олдскул-процедурщик, для которого главное, чтобы «просто работало» в одном файле на 200 строк.
💬 А как вы считаете, допустим ли такой микс в одном проекте? Или лучше договориться о едином стиле кодинга? Делитесь мнением в комментариях 👇
Хотите писать код быстрее и кайфовать от процесса? Вот подборка горячих клавиш, которые реально облегчают жизнь:
🔥 Навигация
🔹 Ctrl + P — быстро открыть любой файл по имени.
🔹 Ctrl + Shift + O — перейти к нужной функции или методу в файле.
🔹 Ctrl + Tab — быстро переключаться между последними файлами.
💬 А какие хоткеи у вас самые любимые? Может, есть свои "скрытые фишки" работы в VS Code? Делитесь в комментариях👇
Библиотека пхпшника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Туториал: использование Go из PHP через FFI
На Хабре вышел классный гайд о том, как через FFI легко подключить функции на Go прямо в PHP. Минимум магии, максимум пользы: прирост производительности, меньше тормозов на тяжёлых задачах и новый уровень возможностей для ваших проектов 🚀
В статье:
🔸 Пояснение концепции работы через FFI;
🔸 Разбор примера проекта на GitHub;
🔸 Легкий запуск через Docker Compose.
Если вы ищете способ сделать ваш PHP-код быстрее и хотите попробовать Go без переписывания всего проекта — обязательно к прочтению!
👉 Хабр
На Хабре вышел классный гайд о том, как через FFI легко подключить функции на Go прямо в PHP. Минимум магии, максимум пользы: прирост производительности, меньше тормозов на тяжёлых задачах и новый уровень возможностей для ваших проектов 🚀
В статье:
🔸 Пояснение концепции работы через FFI;
🔸 Разбор примера проекта на GitHub;
🔸 Легкий запуск через Docker Compose.
Если вы ищете способ сделать ваш PHP-код быстрее и хотите попробовать Go без переписывания всего проекта — обязательно к прочтению!
👉 Хабр
💻 Подборка новостей по PHP за неделю:
🔎 NativePHP Mobile v1: создавайте нативные мобильные приложения на Laravel
2 мая состоялся релиз NativePHP Mobile v1, позволяющего разработчикам создавать нативные приложения для iOS и Android без использования Swift, Kotlin или Flutter. Теперь можно использовать привычные инструменты Laravel для доступа к нативным функциям устройств, таким как камера, биометрическая аутентификация, push-уведомления и другие. Это не гибридное решение, а полноценные нативные приложения, работающие на Laravel.
🔎 Laravel 12.10: приведение атрибутов Eloquent к объектам с использованием коллекций
В версии 12.10 фреймворка Laravel появилась возможность использовать приведение атрибутов Eloquent к объектам с помощью коллекций.
🔎 Symfony 7.3: новые ограничения Slug и Twig в компоненте Validator
В предстоящей версии Symfony 7.3 добавлены два новых ограничения в компонент Validator: Slug для проверки корректности URL-идентификаторов и Twig для валидации шаблонов Twig.
🔎 Неделя Symfony #956 (14–20 апреля 2025 года)
🔎 NativePHP Mobile v1: создавайте нативные мобильные приложения на Laravel
2 мая состоялся релиз NativePHP Mobile v1, позволяющего разработчикам создавать нативные приложения для iOS и Android без использования Swift, Kotlin или Flutter. Теперь можно использовать привычные инструменты Laravel для доступа к нативным функциям устройств, таким как камера, биометрическая аутентификация, push-уведомления и другие. Это не гибридное решение, а полноценные нативные приложения, работающие на Laravel.
🔎 Laravel 12.10: приведение атрибутов Eloquent к объектам с использованием коллекций
В версии 12.10 фреймворка Laravel появилась возможность использовать приведение атрибутов Eloquent к объектам с помощью коллекций.
🔎 Symfony 7.3: новые ограничения Slug и Twig в компоненте Validator
В предстоящей версии Symfony 7.3 добавлены два новых ограничения в компонент Validator: Slug для проверки корректности URL-идентификаторов и Twig для валидации шаблонов Twig.
🔎 Неделя Symfony #956 (14–20 апреля 2025 года)
Что будет выведено в результате работы скрипта?
Anonymous Poll
63%
int(8) int(5)
7%
int(8) int(5) int(7) int(4)
25%
int(8) int(7) int(5) int(4)
5%
int(7) int(4)
💀 Джуны: game over или новый уровень сложности?
Рекрутеры ищут только сеньоров, AI отбирает хлеб у начинающих, а рынок переполнен выпускниками буткемпов.
➡️ Разбираемся, действительно ли наступил конец эпохи джуниоров и как молодым специалистам адаптироваться к новым реалиям.
🐸 Библиотека программиста
Рекрутеры ищут только сеньоров, AI отбирает хлеб у начинающих, а рынок переполнен выпускниками буткемпов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
Конкурс на самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
⌨️ Топ-вакансий по PHP за неделю
PHP-разработчик (Junior+/Middle-) — 175 000 ₽, офис (Москва)
Lead Backend Engineer (PHP) — от 420 000 ₽ до 550 000 ₽, удалёнка (Москва)
Junior+ PHP Developer — от 150 000 до 180 000 ₽, удалёнка (Москва)
PHP Stack Developer— от 200 000 ₽, удалёнка (Москва)
➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
PHP-разработчик (Junior+/Middle-) — 175 000 ₽, офис (Москва)
Lead Backend Engineer (PHP) — от 420 000 ₽ до 550 000 ₽, удалёнка (Москва)
Junior+ PHP Developer — от 150 000 до 180 000 ₽, удалёнка (Москва)
PHP Stack Developer— от 200 000 ₽, удалёнка (Москва)
➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
🚀 Как ускорить массовую отправку HTTP-запросов в PHP
🔍 Постановка задачи:
Есть скрипт на PHP, который должен отправлять множество HTTP-запросов. Нужно сделать это как можно быстрее. Очевидное решение — параллельная отправка.
🔧 Шаг 1: последовательная обработка
Простой цикл с
⚙️ Шаг 2: повторное использование curl-хэндла
Инициализируем
⚡ Шаг 3: параллельная отправка с curl_multi_
Используем
📦 Шаг 4: отправка батчами (batching)
Если запросов сотни или тысячи, одновременно всё не потянет даже мощный сервер. Решение — отправка пакетами, например по 3. Это позволяет контролировать нагрузку. В нашем примере — ~0.8 секунды на 10 запросов.
🔗 Читать статью
Библиотека пхпшника #буст
🔍 Постановка задачи:
Есть скрипт на PHP, который должен отправлять множество HTTP-запросов. Нужно сделать это как можно быстрее. Очевидное решение — параллельная отправка.
🔧 Шаг 1: последовательная обработка
Простой цикл с
curl_init()
и curl_exec()
на каждый URL. Результат: 10 запросов выполняются за ~4.4 секунды.⚙️ Шаг 2: повторное использование curl-хэндла
Инициализируем
curl
один раз и переиспользуем. Время выполнения снижается до ~1.7 секунды.⚡ Шаг 3: параллельная отправка с curl_multi_
Используем
curl_multi_init()
и запускаем запросы одновременно. Итог: всего 0.5 секунды на 10 запросов. Почти в 9 раз быстрее, чем изначально.📦 Шаг 4: отправка батчами (batching)
Если запросов сотни или тысячи, одновременно всё не потянет даже мощный сервер. Решение — отправка пакетами, например по 3. Это позволяет контролировать нагрузку. В нашем примере — ~0.8 секунды на 10 запросов.
🔗 Читать статью
Библиотека пхпшника #буст
📊 FastExcelWriter: Лёгкое и быстрое создание Excel-файлов на PHP
Если вы сталкивались с генерацией больших Excel-файлов на PHP, вы, вероятно, знакомы с PhpSpreadsheet. Хотя она функциональна, при работе с большими данными возможны проблемы с производительностью и потреблением памяти.
👨💻 FastExcelWriter — альтернатива PhpSpreadsheet с упором на скорость и экономию ресурсов. Вместо хранения данных в памяти, библиотека пишет строки напрямую в файл, снижая нагрузку на систему.
🔧 Преимущества FastExcelWriter:
🚀 Генерация файлов в 7–9 раз быстрее PhpSpreadsheet
💾 Минимальное потребление памяти благодаря построчной записи
🎨 Поддержка стилей, форматирования, изображений, диаграмм и примечаний
🧩 Простой и лаконичный API для разработчиков
👉 Хабр
Если вы сталкивались с генерацией больших Excel-файлов на PHP, вы, вероятно, знакомы с PhpSpreadsheet. Хотя она функциональна, при работе с большими данными возможны проблемы с производительностью и потреблением памяти.
👨💻 FastExcelWriter — альтернатива PhpSpreadsheet с упором на скорость и экономию ресурсов. Вместо хранения данных в памяти, библиотека пишет строки напрямую в файл, снижая нагрузку на систему.
🔧 Преимущества FastExcelWriter:
🚀 Генерация файлов в 7–9 раз быстрее PhpSpreadsheet
💾 Минимальное потребление памяти благодаря построчной записи
🎨 Поддержка стилей, форматирования, изображений, диаграмм и примечаний
🧩 Простой и лаконичный API для разработчиков
👉 Хабр
🛠️ Команда дня: Быстрая проверка синтаксиса PHP-файла
Зачем это нужно?
Когда вы работаете с PHP, особенно на больших проектах, важно быть уверенным, что в коде нет синтаксических ошибок. Перед коммитом, запуском CI или даже просто после правки пары строк — эта команда помогает убедиться, что всё в порядке.
Как это применять на практике:
В pre-commit хуке Git. Добавьте в
Это не даст закоммитить файлы с синтаксическими ошибками.
В CI-пайплайне. Добавьте шаг «PHP lint check» перед выполнением тестов.
На лету. Если IDE не показывает ошибку, а сайт падает — это один из быстрых способов понять, где проблема.
🧠 Микросоветы:
🔸 Команда не исполняет код, только проверяет синтаксис. Это безопасно.
🔸 Полезна в проектах без строгого статического анализа.
🔸 Используйте в сочетании с PHPStan или Psalm, но как быстрый первый барьер — незаменима.
Библиотека пхпшника #буст
php -l файл.php
-l
(или --syntax-check
) — от слова lint, проверка на синтаксические ошибки.Зачем это нужно?
Когда вы работаете с PHP, особенно на больших проектах, важно быть уверенным, что в коде нет синтаксических ошибок. Перед коммитом, запуском CI или даже просто после правки пары строк — эта команда помогает убедиться, что всё в порядке.
Как это применять на практике:
В pre-commit хуке Git. Добавьте в
.git/hooks/pre-commit
:find . -name «*.php» -exec php -l {} \;
Это не даст закоммитить файлы с синтаксическими ошибками.
В CI-пайплайне. Добавьте шаг «PHP lint check» перед выполнением тестов.
На лету. Если IDE не показывает ошибку, а сайт падает — это один из быстрых способов понять, где проблема.
🧠 Микросоветы:
🔸 Команда не исполняет код, только проверяет синтаксис. Это безопасно.
🔸 Полезна в проектах без строгого статического анализа.
🔸 Используйте в сочетании с PHPStan или Psalm, но как быстрый первый барьер — незаменима.
Библиотека пхпшника #буст