Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.36K photos
20 videos
26 files
4.05K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
🛠 PhpStorm‑фишка: AI‑рефакторинг Extract Method с EM‑Assist

Плагин EM‑Assist анализирует длинные методы, предлагает, какие части кода стоит вынести в отдельную функцию — сгенерирует название, покажет фрагмент и применит рефакторинг в IDE.

• Recall 53.4 % vs 39.4 % у классических инструментов
• 94 % разработчиков довольны результатом
• Работает через пайплайн: LLM → фильтрация статическим анализом → топ‑3 варианта → рефакторинг одним кликом

Установка & использование:
1. Plugins → Marketplace → ищите "EM‑Assist" → Install → Restart IDE
2. (Опционально) Tools → Large Language Models → вставьте OpenAI API Key
3. Правый клик в методе → Show Context Actions → Extract Function experiment → выберите вариант → Apply

Отличный способ быстро очистить большие методы и улучшить структуру кода с минимальными усилиями!

Библиотека пхпшника

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥱3
🚀 Как построить workflow в PHP без боли

В каждом бизнес-приложении есть процессы: обработка заказов, онбординг клиентов, согласование документов. Но чаще всего именно workflow превращается в ад для разработчиков: куча сервисов, сложные тесты и боязнь что-то сломать.

Что обычно делают? Пишут огромный OrderProcessingService, где валидатор, оплата, склад и уведомления перемешаны в одном методе. В dev это ещё как-то живёт, но в проде любая ошибка превращается в пожар 🔥

🧩 Почему state machine не спасает
Кажется логичным уйти в state machine: всё по шагам, есть переходы. Но на деле — YAML-конфиги на десятки состояний, логика прячется в хендлерах, а изменения становятся кошмаром. State machine управляет состоянием, а бизнесу нужна прозрачная поведенческая логика.

🌱 Ecotone Orchestrator
Ребята из Ecotone предлагают другой путь — Orchestrator на базе Routing Slip pattern.
Теперь бизнес-процесс — это просто список шагов в коде.(на фото)

📌 Что это даёт:

🔸Понятные шаги вместо монолитных методов

🔸Масштабируемость без синхронизации и БД-состояний

🔸Асинхронные шаги там, где это нужно

🔸Прозрачная обработка ошибок и ретраи

🔸Изменения в workflow без миграций и даунтайма

💡 В итоге: меньше хаоса, больше контроля и возможность адаптировать процессы под клиента или продукт.

👉 Medium

Библиотека пхпшника
4🥱1
🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а»

⮕ Твой стартовый набор искателя данных:
Python — твое легендарное оружие (урон по багам +∞)
Математика — твой базовый интеллект (влияет на понимание алгоритмов)
Машинное обучение — твое дерево навыков (открывает новые способности)


⚡️ АКТИВЕН ВРЕМЕННЫЙ БАФФ: «Щедрость наставника»

Эффект: –30% к цене полного набора ДСника
Было: 121.800 ₽ → Стало: 84.900 ₽

☞ Что ждет тебя в этом квесте

— Получение артефактов: портфолио проектов и сертификаты— Прокачка от новичка до Senior Data Scientist— Босс-файты с реальными задачами из индустрии— Доступ к гильдии единомышленников


📎 Забрать бафф
Рассрочки: 3 мес | 6 мес | 12 мес