Если ты PHP-разработчик, наверняка часто выполняешь одни и те же команды: тесты, линтинг, очистка кэша… Зачем делать это вручную, если можно настроить Composer scripts и запускать всё одной командой?
🔍 Как это работает:
В composer.json можно добавить раздел scripts:
"scripts": {
"test": "phpunit",
"lint": "phpcs src/",
"clear-cache": "rm -rf cache/"
}Теперь вместо того, чтобы вводить каждую команду вручную, достаточно:
composer test
composer lint
composer clear-cache
⚡️ Почему это удобно:
✅ Экономия времени — все рутинные задачи в одном месте
✅ Консистентность — вся команда использует одни и те же команды
✅ Легкая интеграция в CI/CD — просто запускаешь скрипт
💡 Совет: можно объединять скрипты и делать цепочки, например:
"scripts": {
"prepare": [
"composer clear-cache",
"composer lint",
"composer test"
]
}Затем:
composer prepare
И сразу очищается кэш, проверяется код и запускаются тесты!
Библиотека пхпшника