GULP И PHP
gulp.js - это популярный инструмент для автоматизации задач разработки проектов. Он позволяет создавать задачи (таски), которые выполняются автоматически при изменении файлов в проекте. В сочетании с PHP вы можете использовать gulp для создания вашего рабочего процесса.
Для использования gulp с PHP, мы можем использовать плагины для компиляции CSS из SCSS, перезагрузки страницы при изменении файла PHP и т.д. Один из наиболее популярных плагинов gulp для PHP - это gulp-phpunit.
gulp-phpunit позволяет запускать тесты PHPUnit из gulp. Мы можем настроить gulp, чтобы автоматически запускать тесты при изменении кода PHP, чтобы убедиться, что не было внесено нежелательных изменений в код. Пример использоания gulp-phpunit:
gulp.task('phpunit', function() {
var options = {debug: false};
return gulp.src('tests/**/*.php')
.pipe(gulpPhpUnit('./vendor/bin/phpunit', options));
});
Этот пример задачи говорит gulp следить за всеми файлами в папке tests с расширением PHP. Когда в одном из файлов происходят изменения, gulp запускает PHPUnit, используя конфигурацию по умолчанию.
Использование gulp вместе с PHP может значительно ускорить разработку веб-проектов, автоматизировав рутинные задачи. При правильной настройке, gulp может значительно увеличить производительность и качество вашего кода.
HTML : Minify HTML, but don't touch PHP with Gulp
Gulp vs webpack, сравнение, что использовать для верстки?
Gulp from scratch: Intro - What the hell is Gulp?
Gulpfile Setup-Automate and Enhance Your Code
Gulp and Nunjucks 06 - Combining Nunjucks and PHP
Gulp + PHP - Настройка работы Browsersync и PHP
How to call APIs from PHP: file_get_contents, cURL, Guzzle and SDKs
Gulp from Scratch: Compile and Bundle Javascript es6 with Babel