Благодарим вас за использование PHING!
PH ing — это не GNU make; это система сборки PHP-проектов или инструмент сборки на основе Apache Ant. Вы можете делать с ним все, что могли бы сделать с традиционной системой сборки, такой как GNU make, а использование простых файлов сборки XML и расширяемых классов задач PHP делает его простой в использовании и очень гибкой средой сборки.
Возможности включают запуск модульных тестов PHPUnit (включая отчеты о результатах тестирования и покрытии), преобразования файлов (например, замену токенов, преобразование XSLT, преобразования шаблонов), операции с файловой системой, поддержку интерактивной сборки, выполнение SQL, операции SCM (Git, Subversion и Mercurial). генерация документации (PhpDocumentor, ApiGen) и многое-многое другое.
Если вы пишете собственные сценарии для упаковки, развертывания или тестирования ваших приложений, мы предлагаем взглянуть на Phing. Предварительно упакованный с многочисленными готовыми операционными модулями (задачами) и простой в использовании объектно-ориентированной моделью для расширения или добавления ваших собственных пользовательских задач.
Для получения дополнительной информации и документации вы можете посетить наш официальный сайт https://www.phing.info/.
Phing 3 — это значительное обновление с некоторыми критическими изменениями по сравнению с Phing 2. Подробности можно найти в файле UPGRADING.md.
Phing 3.x совместим с PHP 7.4 и выше.
Предпочтительный метод установки Phing — через Composer. Добавьте phing/phing в раздел require-dev или require файла конфигурации composer.json
вашего проекта и запустите команду установки композитора:
{
"require-dev": {
"phing/phing": "3.0.x-dev"
}
}
Загрузите архив Phar. Затем архив можно запустить, запустив:
$ php phing-latest.phar
Официальный образ Phing Docker можно найти на Docker Hub.
Чтобы выполнить Phing внутри контейнера и выполнить build.xml
расположенный в /home/user
, выполните следующее:
$ docker run --rm -v /home/user:/opt phing/phing:3.0 -f /opt/build.xml
Официальное действие GitHub phingofficial/phing-github-action доступно на GitHub Marketplace.
Чтобы запустить сборку Phing как действие, вам необходимо настроить файл рабочего процесса .github/workflow/phing.yml
и вставить следующий фрагмент:
name: CI
on: [ push ]
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Phing Build
uses: phingofficial/[email protected]
with:
version: 3.0.0-alpha4
user-properties: prop=FooBar
targets: foo
verbose: true
README для получения дополнительной информации и документации.
Документацию Phing можно найти по адресу https://www.phing.info/#docs.
Источник документации можно найти по адресу https://github.com/phingofficial/guide.
На протяжении многих лет разработка и поддержка Phing стоила много часов. Если вы хотите выразить свою признательность, вы можете пожертвовать что-нибудь сопровождающему проекта Мишелю Руку одним из следующих способов:
Спасибо!
Мы очень ценим, когда пользователи сообщают о проблемах или предлагают новые функции. Однако есть несколько правил, которые следует соблюдать перед отправкой нового выпуска:
О проблемах можно сообщить на GitHub.
Лучший способ отправить код в Phing — сделать запрос на включение на GitHub. Пожалуйста, помогите нам быстро объединить ваш вклад и сделать ваши запросы на включение чистыми и краткими: сжимайте коммиты и не вводите ненужные (пробелы) изменения.
Исходный код Phing отформатирован в соответствии со стандартом PSR-2.
Если вы хотите добавить код в Phing, убедитесь, что вы выполнили тесты, прежде чем отправлять запрос на включение. Для успешного запуска всех тестов Phing должны быть выполнены следующие условия:
Затем выполните следующие шаги (на клоне/вилке Phing):
$ composer install
$ cd tests
$ ../bin/phing
Это программное обеспечение лицензируется в соответствии с условиями, которые вы можете найти в файле с именем «ЛИЦЕНЗИЯ» в этом каталоге.
С гордостью использую:
Мы любим вклад!
Спасибо всем людям, которые уже внесли свой вклад!