Пока нет отзывов. Будьте первым, кто поделится своим опытом!
Последние посты
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
Совет по Laravel 💡: Метод «diffInDaysFiltered»
Вам когда-нибудь требовалось подсчитать количество дней между двумя датами при фильтрации по условию? Поскольку Laravel использует Carbon под капотом, вы можете использовать «diffInDaysFiltered», чтобы сделать именно это 🚀.
#laravel
2,950
16
0
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
⚡️ 8 хуков Claude Code, которые автоматизируют то, что вы вечно забываете
Вы говорите Claude Code отформатировать файл, а он этого не делает. Просите не трогать .env, а он лезет туда первым делом. Напоминаете прогнать тесты перед завершением, а он забывает.
Знакомо?
Все потому, что http://CLAUDE.md/ по сути является рекомендацией. Claude читает его и следует ему примерно в 80% случаев. Хуки работают иначе.
Это автоматические действия, которые срабатывают каждый раз, когда Claude редактирует файл, выполняет команду или завершает задачу.
Ниже разберем 8 готовых хуков, которые можно скопировать прямо в settings.json и больше о них не вспоминать.
https://uproger.com/8-hukov-claude-code-kotorye-avtomatiziruyut-to-chto-vy-vechno-zabyvaete/
2,420
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
⚡️ Нужно кэшировать тяжелые вычисления в Laravel?
Используй помощник once, который выполняет обратный вызов один раз и кэширует результат.
3,450
16
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
🌊 Wave — стартер-пак для разработки SaaS-приложений
Библиотека написана на Laravel и включает все необходимое:
— аутентификация,
— профили пользователей,
— биллинг,
— подписка,
— роли и права доступа,
— уведомления и административная панель.
Инструмент упрощает создание SaaS-приложений, предоставляя необходимые базовые компоненты и гибкие возможности для дальнейшей настройки.
💻 https://clc.to/38YuJw
3,440
4
PHP Academy
25 мая 2026 г., 17:15
Когда DDD вам НЕ нужен (и когда нужен)
DDD - это не про структуру папок. Это про борьбу со сложностью.
Самая большая ловушка: прочитав Эванса или Вернона, начать пихать DDD в простой CRUD. Если ваше приложение просто перекладывает JSON из запроса в базу, DDD сделает разработку в 3 раза дороже и медленнее.
🚦 Когда DDD избыточен:
💜Админки, простые CMS.
💜Микросервисы-прокси.
💜Прототипы (MVP), которые нужно выкинуть через месяц.
🔥 Когда DDD необходим:
💜Сложный бизнес-процесс: (например, расчет налога с учетом льгот, региона и фазы луны).
💜Долгоживущий проект: (вы будете поддерживать это 3+ года).
💜Важность языка: Когда менеджер говорит «списать бонус», а в коде это $user->points -= 10. Это рассинхрон, который приведет к багам. В DDD это будет $user->debitBonuses(10).
Главный принцип:
DDD применяется не ко всему проекту целиком, а к Core Domain (Ядру). Вспомогательные модули (отправка почты, логи) могут и должны оставаться простыми.
Вывод: Не стройте "Звезду Смерти" для доставки пиццы. Сложность архитектуры должна соответствовать сложности бизнеса.
Совет по Laravel 💡
Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)?
Обратите внимание на функцию Password::defaults().
Ознакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php
3,330
13
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
Совет по Laravel💡
Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?
И не хотите устанавливать Debugbar, Telescope и т.п.?
Используйте DB::listen() с toRawSql()!
4,120
22
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
Совет по Laravel💡
Если вы хотите автоматически удалять старые записи, воспользуйтесь трейтом Prunable. Не нужно писать собственные команды.
#Laravel
4,440
22
PHP Academy
25 мая 2026 г., 17:15
📷 Photo
Совет по Laravel 💡
🛠️ Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений.
🧹 Это сделает ваши представления чище и проще в работе.
💁♂️ В качестве примера делюсь своей любимой пользовательской директивой Blade
3,520
20
PHP Academy
10 мая 2026 г., 19:55
📷 Photo
💡Совет по Laravel: Статистика обработчика HTTP-клиента
HTTP-клиент Laravel использует Guzzle, предоставляя доступ к статистике по каждому запросу, включая общее время, скорость загрузки и многое другое 🚀
#vardump
3,300
8
PHP Academy
10 мая 2026 г., 19:55
📷 Photo
🔥 На stepik вышел курс, который учит https://stepik.org/a/258938/pay?promo=59099340e64043dc, а не просто запускать скрипты?
Этот практический курс по Python и FastAPI покажет, как собрать полноценное приложение с ИИ, базой данных, автогенерацией контента и Telegram-ботом.
Ты пройдёшь путь от первого HTTP-запроса до рабочего сервиса, который сам генерирует текст через ИИ, сохраняет данные, отправляет результаты по расписанию и отвечает пользователям.
Никакой теории ради теории - только практические шаги, из которых рождается реальный продукт.
🎁 48 часов действует скидка в 40% процентов
👉 https://stepik.org/a/258938/pay?promo=59099340e64043dc
3,650
PHP Academy
28 апр. 2026 г., 06:45
📷 Photo
Когда вы заменяете кучу проверок isset() на optional chaining (?->):
Это умное решение или удар по читаемости?
3,140
21
PHP Academy
13 апр. 2026 г., 19:03
📷 Photo
Вы предпочитаете отправлять почту напрямую в коде или использовать класс Mailable?
3,800
9
PHP Academy
13 апр. 2026 г., 19:03
📷 Photo
Ты используешь ?? или остаёшься на isset()?
Удобное сокращение или запутанный синтаксис? Что думаешь...
4,140
22
PHP Academy
13 апр. 2026 г., 19:03
🛠 Git-лайфхак в PhpStorm
Если часто работаешь с Git прямо из PhpStorm, есть один суперполезный трюк, который экономит кучу времени: интерактивный rebase через IDE.
🔍 Что это?
Вместо того чтобы открывать терминал и писать git rebase -i, можно делать интерактивное редактирование коммитов прямо в PhpStorm: объединять, редактировать сообщения или менять порядок коммитов.
⚡️ Как использовать?
1. Открой меню VCS → Git → Rebase → Interactive…
2. Выбери ветку, относительно которой хочешь сделать rebase.
3. В открывшемся списке коммитов можно:
• Edit — изменить сообщение или содержимое коммита
• Squash — объединить коммиты
• Reword — только изменить сообщение
• Drop — удалить коммит
Все изменения применяются прямо из интерфейса — никаких терминальных ошибок и лишних команд.
💡 Почему это круто?
Меньше ошибок при редактировании истории
Не нужно помнить синтаксис git rebase -i
Быстро объединяешь коммиты перед пушем
Полная визуализация истории прямо в IDE
3,310
11
PHP Academy
13 апр. 2026 г., 19:03
📷 Photo
PHP снова удивил — вышла версия 8.5, и обновление оказалось заметно полезнее, чем многие ожидали.
Что появилось:
— Pipe-оператор — теперь можно передавать данные по цепочке функций без вложенного хаоса
— clone with — адекватный способ изменять поля при клонировании объекта
— Константные замыкания — их теперь можно использовать даже в атрибутах
— Backtrace для fatal-ошибок — больше не нужно искать точку поломки вслепую
— array_first() и array_last() — наконец-то добавили самые очевидные функции для массивов
— Новый URI-парсер
— Несколько мелких исправлений и улучшений
Обновление выглядит свежо и показывает, что PHP всё ещё развивается и движется в сторону современного языка.
https://wiki.php.net/todo/php85
На Stepik вышел курс - https://stepik.org/a/257207/pay?promo=2220de3cfb66255b
Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI?
Без глубокого знания базы ты не инженер - ты просто пользователь.
🔹 В курсе ты:
- Освоишь bash, grep, sed, awk - инструменты, которыми живут админы.
- Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает.
- Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск.
- Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU.
💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux.
🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”.
🚀 Сейчас действуют скидка целых - 30%, не упусти реальный шанс прокачаться.
👉 https://stepik.org/a/257207/pay?promo=2220de3cfb66255b
2,560
PHP Academy
3 апр. 2026 г., 01:36
Сегодня хочу поговорить о теме, которая часто мешает PHP-разработчикам писать красивый и устойчивый код - магические методы.
Да, те самые __get, __set, __call, __toString и компания. Они вроде бы удобные: можно ловко обращаться к несуществующим свойствам, вызывать методы, которых нет, и всё работает. Но вот вопрос — а как это тестировать и поддерживать?
Когда код полагается на магию, отладка превращается в игру «угадай, откуда взялось это значение». IDE не подсказывает типы, автодополнение не работает, а дебаггер видит лишь хаос. Я не говорю, что магические методы нужно запретить. Они бывают полезны, например, в паттерне Proxy или для ленивой загрузки. Но использовать их стоит осознанно, с понятным контрактом.
👉 Советы от меня:
- Если хочешь гибкости — лучше внедри __call через интерфейс или трейт с чёткой логикой.
- Если используешь __get / __set — документируй все «виртуальные» свойства в phpdoc.
- И главное - не прячь логику под магию. Пусть код говорит сам за себя.