TGViewer
Deworker Pro Deworker Pro @deworkerpro · 1.39K subscribers
Post #155 3.61K
Мы редко пишем весь проект полностью с нуля. Вместо этого мы активно используем готовые компоненты от других программистов, подключая через Composer.

И если у нас несколько проектов, то может возникнуть желание вынести свой код в отдельную библиотеку, чтобы использовать её у себя или даже поделиться публично.

Но если код сильно связан с остальным кодом проекта или фреймворка, то вынести его в отдельную библиотеку весьма сложно.

Сегодня как раз рассмотрим повторное использование кода и на примере нашей функции покажем способы избавления от лишних связей через инверсию зависимостей.

И в итоге для написания переносимого кода перейдём на PSR-7 и совместимые с ним готовые компоненты.
deworker.pro Повторное использование кода и PSR-7 Повторное использование кода в разных проектах. Инверсия зависимостей для выноса кода в компонент. Выделение общих интерфейсов и переход на PSR-7.
More from @deworkerpro
  1. Apr 18, 2026Как это иногда случается во фронтенде, проект Create React App заброшен и пакет react-scri…
  2. Apr 15, 2026Вынес вопросы и ответы с дополнением в отдельную статью: https://elisdn.ru/blog/172/ai-and…
  3. Apr 15, 2026В комментариях под видео внезапно образовалась продуктивная дискуссия. Интересные мысли вы…
  4. Apr 9, 2026Мы с вами фрагментами изучали разные нюансы ООП в скринкастах по PHP и даже провели стрим…
  5. Mar 8, 2026Следующий скринкаст уже записывается. Можно пока досмотреть большой прошлый из поста выше.…
  6. Mar 4, 2026Обещанный большой скринкаст готов. Исправили недочёты инфраструктуры, довели до ума работу…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →