Phabricator: منصة كاملة لتطوير البرمجيات

ينمو تطوير البرمجيات بسرعة ، والابتكار لا يعطي مجالًا للتكيف في بعض الحالات ، وهذا هو السبب في أن مجتمع البرمجيات الحرة يقدم عددًا كبيرًا من الحلول بحيث يكون تطوير البرامج بجودة أعلى كل يوم ، ومن بين هذه الحلول Phabricator.

ما هو فابريكاتور؟

Phabricator عبارة عن مجموعة من تطبيقات الويب التي تساعد شركات البرمجيات على بناء برامج عالية الجودة ، بما في ذلك أدوات مراجعة التعليمات البرمجية ، ومراقبة التغيير ، وتتبع الأخطاء ، وإنشاء الويكي. Phabricator يتكامل مع بوابة, زئبقي y تخريب.

phabricator

phabricator

Phabricator هو برنامج مجاني ومفتوح المصدر ، يتم توزيعه تحت رخصة اباتشي 2. هو مكتوب في PHP منخفض عبر منصة وبدأ تطويره في عام 2010 ، مما يجعله حلاً ناضجًا تمامًا.

Phabricator تم تطويره في الأصل كأداة داخلية لـ فيسبوك، مطورها الرئيسي هو ايفان بريستلي التي تركت Facebook لمواصلة تطوير Phabricator في شركة جديدة تسمى فاسيليتي.

ميزات Phabricator

Phabricator يتضمن تطبيقات لـ:

  • مراجعة وتدقيق كود المصدر.
  • تخزين وتنظيم المستودعات.
  • تتبع الأخطاء.
  • ادارة مشروع.
  • التواصل مع أعضاء الفريق.
  • تخطيط المهام.
  • خذ ملاحظة.
  • التطوير الجماعي والخاص.
  • البناء مع التكامل المستمر.

من يستخدم Phabricator؟

هناك العديد من الشركات وفرق التطوير والمطورين والمجتمعات التي تستخدمها كل يوم Phabricator، من بينها: Dropbox و UBER و Bloomberg و Haskell و Facebook و Instagram و Disqus و freeBSD و blender و Pinterest و khanacademy و asana و wikimedia و KDE وغيرها.

كيفية تثبيت Phabricator

متطلبات التثبيت

Phabricator إنه تطبيق LAMP (Linux ، Apache ، MySQL ، PHP). للتثبيت Phabricator se يحتاج الى:

  • جهاز كمبيوتر عادي تم تثبيت وتشغيل توزيع Linux أو نظام تشغيل مشابه.
  • اسم المجال (يمكن أن يكون phabricator.mycompany.com ، phabricator.localhost).
  • المعرفة الأساسية لإدارة النظم.
  • اباتشي (اباتشي + mod_php)، nginx (nginx + فب-FPM)، أو خادم ويب آخر ؛
  • PHP (PHP 5.2 أو أعلى ، لكن PHP 7 غير مدعوم) ، و MySQL (يوصى باستخدام MySQL 5.5 أو أعلى) و Git.

تركيب المكونات المطلوبة

إذا كنت تقوم بالتثبيت على Ubuntu أو أحد مشتقات RedHat ، فهناك نصوص تثبيت متاحة تسمح بالتثبيت التلقائي لـ Phabricator

إذا كنت تريد القيام بإعداد يدوي وتثبيت ، فأنت بحاجة إلى القيام بما يلي:

إذا قمت بالفعل بإعداد LAMP ، فمن المحتمل أن يكون لديك بالفعل كل ما تحتاجه. يجب تثبيت Phabricator وتوابعه:

$ cd في مكان ما / # اختر دليل التثبيت
في مكان ما / استنساخ git $ https://github.com/phacility/libphutil.git
في مكان ما / استنساخ git $ https://github.com/phacility/arcanist.git
في مكان ما / استنساخ git $ https://github.com/phacility/phabricator.git

تثبيت APC (اختياري)

نظرًا لأن Phabricator مكتوب بلغة PHP ، فإنه سيعمل بشكل أسرع مع تثبيت APC. ربما ينبغي علينا تثبيت "pcre-devel":

sudo yum تثبيت pcre-devel

ثم لديك خياران. قم بتثبيت PECL (جرب هذا أولاً):

sudo yum قم بتثبيت php-pear sudo pecl install apc

إذا لم يفلح ذلك، قم بتثبيت الحزمة من PECL مباشرة واتبع ملف تعليمات البناء.

تثبيت APC اختياري ، لكن ينصح بشدة، خاصة في بيئات الإنتاج.

بمجرد تثبيت APC ، تحقق من توفره عن طريق تشغيل:

php -i | grep APC

إذا لم يظهر ، أضف:

التمديد = apc.so

..in "/etc/php.d/apc.ini" أو الملف "php.ini" المشار إليه بـ "php -i".


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.