¡Gracias por usar PHING!
PHing no es una creación de GNU ; es un sistema de compilación de proyectos PHP o una herramienta de compilación basada en Apache Ant. Puede hacer con él cualquier cosa que podría hacer con un sistema de compilación tradicional como GNU make, y su uso de archivos de compilación XML simples y clases de "tareas" PHP extensibles lo convierten en un marco de compilación fácil de usar y altamente flexible.
Las características incluyen la ejecución de pruebas unitarias de PHPUnit (incluidos los resultados de las pruebas y los informes de cobertura), transformaciones de archivos (por ejemplo, reemplazo de tokens, transformación XSLT, transformaciones de plantillas), operaciones del sistema de archivos, soporte de compilación interactiva, ejecución de SQL, operaciones SCM (Git, Subversion y Mercurial), generación de documentación (PhpDocumentor, ApiGen) y mucho, mucho más.
Si se encuentra escribiendo scripts personalizados para manejar el empaquetado, implementación o prueba de sus aplicaciones, le sugerimos que consulte Phing. Preempaquetado con numerosos módulos operativos (tareas) listos para usar y un modelo OO fácil de usar para ampliar o agregar sus propias tareas personalizadas.
Para obtener más información y documentación, puede visitar nuestro sitio web oficial en https://www.phing.info/.
Phing 3 es una actualización importante con algunos cambios importantes en comparación con Phing 2. Para obtener más detalles, consulte el archivo UPGRADING.md.
Phing 3.x es compatible con PHP 7.4 y superior.
El método preferido para instalar Phing es a través de Composer. Agregue phing/phing a la sección require-dev o require del archivo de configuración composer.json
de su proyecto y ejecute 'composer install':
{
"require-dev": {
"phing/phing": "3.0.x-dev"
}
}
Descarga el archivo Phar. Luego, el archivo se puede ejecutar ejecutando:
$ php phing-latest.phar
La imagen oficial de Phing Docker se puede encontrar en Docker Hub.
Para ejecutar Phing dentro de un contenedor y ejecutar build.xml
ubicado en /home/user
, ejecute lo siguiente:
$ docker run --rm -v /home/user:/opt phing/phing:3.0 -f /opt/build.xml
La acción oficial de GitHub phingofficial/phing-github-action está disponible en GitHub Marketplace.
Para ejecutar una compilación de Phing como acción, debe configurar un archivo de flujo de trabajo .github/workflow/phing.yml
y pegar el siguiente recorte:
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
Léame para obtener más información y documentación.
La documentación de Phing se puede encontrar en https://www.phing.info/#docs.
Para conocer la fuente de la documentación, vaya a https://github.com/phingofficial/guide.
Desarrollar y mantener Phing ha costado muchas horas a lo largo de los años. Si desea mostrar su agradecimiento, puede utilizar uno de los siguientes métodos para donar algo al responsable del proyecto, Michiel Rook:
¡Gracias!
Apreciamos mucho que los usuarios informen problemas o presenten solicitudes de funciones. Sin embargo, existen algunas pautas que debe seguir antes de enviar un nuevo número:
Los problemas se pueden informar en GitHub.
La mejor manera de enviar código a Phing es realizar una solicitud de extracción en GitHub. Ayúdenos a fusionar su contribución rápidamente y a mantener sus solicitudes de extracción limpias y concisas: elimine las confirmaciones y no introduzca cambios innecesarios (espacios en blanco).
El código fuente de Phing está formateado según el estándar PSR-2.
Si desea contribuir con código a Phing, asegúrese de ejecutar las pruebas antes de enviar su solicitud de extracción. Para ejecutar con éxito todas las pruebas de Phing, se deben cumplir las siguientes condiciones:
Luego, realice los siguientes pasos (en un clon/bifurcación de Phing):
$ composer install
$ cd tests
$ ../bin/phing
Este software tiene licencia según los términos que puede encontrar en el archivo denominado "LICENCIA" en este directorio.
Orgulloso de usar:
¡Nos encantan las contribuciones!
¡Gracias a todas las personas que ya contribuyeron!