Telegram Web
👨‍💻 Eloquent — магия Laravel или чёрная дыра производительности?

Когда впервые сталкиваешься с Eloquent — это как будто открываешь для себя новый мир:
$users = User::where('is_active', 1)->orderBy('name')->get();


Но спустя месяц на проде: «Почему этот запрос отправляет десятки запросов в БД, делает по 5 JOIN'ов и тянет всё в память, чтобы потом фильтровать вручную?..»

💬 Как вы считаете? Eloquent — это удобство и продуктивность или скрытая угроза производительности? Поделитесь мнением в комментариях 👇

Библиотека пхпшника #междусобойчик
Парсер JSON

Парсер с нулевыми зависимостями для чтения больших JSON из любого источника с эффективным использованием памяти.

🔗 Github

#инструменты
⌨️ Топ-вакансий по PHP за неделю

Senior Laravel/PHP-разработчик — от 200 000 ₽ до 350 000 ₽, удалёнка (Барселона)

PHP developer— от 240 000 ₽ до 260 000 ₽, удалёнка (Москва)

Программист PHP — от 160 000 до 200 000 ₽, удалёнка (Москва)

Backend-разработчик PHP / Go — от 320 000 ₽, удалёнка (Москва)

PHP-разработчик (middle+/senoir) — от 300 000 ₽ , удалёнка (Москва)

➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Safe

Все функции PHP, переписанные так, чтобы они выбрасывали исключения, а не возвращали false.

👉 Github

#инструменты
🔥 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

Ждем ваших новостей!
Будущее PHP: Свежий взгляд на то, что принесет PHP 9.0

PHP выходит на новый уровень строгости и чистоты кода. Вот самые важные изменения:

🔹 Инкременты и декременты
Теперь `'a9'++ вызовет TypeError вместо странного поведения.

🔹 Ошибки при unserialize()
Любая проблема при десериализации выбросит UnserializationFailedException.

🔹 Запрет на false как массив
Больше нельзя делать $arr[] = 2;, если $arr = false;.

🔹 Упрощение интерполяции строк
Старый синтаксис ${} будет удалён. Останется только $name в строках.

🔹 Предупреждения = Фатальные ошибки
Обращение к несуществующей переменной сразу остановит выполнение скрипта.

🔹 Удаление устаревших функций
Если видите депрекейшн-ворнинги — обязательно исправляйте.

🛠️ Что можно делать уже сейчас:

Уберите все предупреждения из кода.

Настройте строгую типизацию и обработку ошибок.

🔗 Medium

Библиотека пхпшника
🐘 Создание API на Laravel + Laravel Sanctum

Пример промпта для 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-файлов с помощью File::json(). Вы также можете передать флаги, которые вы обычно передаете в json_decode(), на случай, если вы хотите выбросить исключение 🚀

Библиотека пхпшника #буст
👨‍💻 Допустим ли микс стилей в PHP-проекте

Пишете проект на Laravel, Symfony или чистом PHP, всё идёт спокойно... пока в команду не врываются:

один разработчик, который тащит полную объектно-ориентированную парадигму: сервисы, DI, строгие интерфейсы как контракты,

второй — фанат функционального подхода: хочет array_map, array_filter, higher-order functions и как можно меньше классов,

третий — олдскул-процедурщик, для которого главное, чтобы «просто работало» в одном файле на 200 строк.

💬 А как вы считаете, допустим ли такой микс в одном проекте? Или лучше договориться о едином стиле кодинга? Делитесь мнением в комментариях 👇
😀 Самые полезные хоткеи в VS Code

Хотите писать код быстрее и кайфовать от процесса? Вот подборка горячих клавиш, которые реально облегчают жизнь:

🔥 Навигация

🔹 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 без переписывания всего проекта — обязательно к прочтению!

👉 Хабр
💻 Подборка новостей по 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 года)
Что будет выведено в результате работы скрипта?
Что будет выведено в результате работы скрипта?
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 отбирает хлеб у начинающих, а рынок переполнен выпускниками буткемпов.

➡️ Разбираемся, действительно ли наступил конец эпохи джуниоров и как молодым специалистам адаптироваться к новым реалиям.

🐸 Библиотека программиста
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

Осталась неделя — ждем ваших новостей!
2025/07/05 15:20:45
Back to Top
HTML Embed Code: