Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced #video
Обзор и интеграция статического анализатора кода Psalm.
https://www.youtube.com/watch?v=gENscy_lrYs
Обзор и интеграция статического анализатора кода Psalm.
https://www.youtube.com/watch?v=gENscy_lrYs
YouTube
PSALM, статический анализ PHP проекта
Интеграция https://psalm.dev/ в ваш проект.
https://github.com/smpl/example/pull/4
Наш чат: https://t.me/dev_ru
#PSALM
#PHP
https://github.com/smpl/example/pull/4
Наш чат: https://t.me/dev_ru
#PSALM
#PHP
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced
Что такое "Прокси" паттерн, зачем он нужен и пример реализации от Марко, автора Doctrine ORM.
http://ocramius.github.io/blog/zf2-and-symfony-service-proxies-with-doctrine-proxies/
Что такое "Прокси" паттерн, зачем он нужен и пример реализации от Марко, автора Doctrine ORM.
http://ocramius.github.io/blog/zf2-and-symfony-service-proxies-with-doctrine-proxies/
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced #architecture
Кроме устоявшегося уже SOLID, есть еще группа шаблонов для решения проблем, связанных с распределением ответственности между объектами, собранных под общим названием GRASP. Одни из самых интересных - это coupling и cohesion, которые определяют связи между функциональными модулями одного приложения. Подробнее по ссылке:
https://proglib.io/w/04aa1f02
Кроме устоявшегося уже SOLID, есть еще группа шаблонов для решения проблем, связанных с распределением ответственности между объектами, собранных под общим названием GRASP. Одни из самых интересных - это coupling и cohesion, которые определяют связи между функциональными модулями одного приложения. Подробнее по ссылке:
https://proglib.io/w/04aa1f02
Medium
Low Coupling и High Cohesion
Качественный дизайн обладает слабой связанностью (low coupling) и сильной связностью (high cohesion). Это значит, что программный…