شكرا لك على استخدام فينغ!
PH ing I s N ot G NU make؛ إنه نظام بناء مشروع PHP أو أداة بناء تعتمد على Apache Ant. يمكنك أن تفعل به أي شيء يمكنك فعله باستخدام نظام بناء تقليدي مثل GNU make، واستخدامه لملفات بناء XML البسيطة وفئات "المهام" PHP القابلة للتوسيع يجعله إطار بناء سهل الاستخدام ومرن للغاية.
تتضمن الميزات تشغيل اختبارات وحدة PHPUnit (بما في ذلك نتائج الاختبار وتقارير التغطية)، وتحويلات الملفات (مثل استبدال الرمز المميز، وتحويل XSLT، وتحويلات القالب)، وعمليات نظام الملفات، ودعم البناء التفاعلي، وتنفيذ SQL، وعمليات SCM (Git، وSubversion، وMercurial)، إنشاء الوثائق (PhpDocumentor، ApiGen) وأكثر من ذلك بكثير.
إذا وجدت نفسك تكتب نصوصًا برمجية مخصصة للتعامل مع تعبئة تطبيقاتك أو نشرها أو اختبارها، فإننا نقترح عليك النظر إلى Phing. تم تعبئتها مسبقًا بالعديد من وحدات التشغيل (المهام) الجاهزة، ونموذج OO سهل الاستخدام لتوسيع أو إضافة المهام المخصصة الخاصة بك.
لمزيد من المعلومات والوثائق، يمكنك زيارة موقعنا الرسمي على 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
الخاص بمشروعك، ثم قم بتشغيل "composer install":
{
"require-dev": {
"phing/phing": "3.0.x-dev"
}
}
قم بتنزيل أرشيف فار. يمكن بعد ذلك تنفيذ الأرشيف عن طريق تشغيل:
$ 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 Build كإجراء، تحتاج إلى إعداد ملف سير عمل .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
اقرأني لمزيد من المعلومات والوثائق.
يمكن العثور على وثائق 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
تم ترخيص هذا البرنامج بموجب الشروط التي قد تجدها في الملف المسمى "LICENSE" في هذا الدليل.
فخور للاستخدام:
نحن نحب المساهمات!
شكرا لجميع الناس الذين ساهموا بالفعل!