פיתוח תוכנה צומח במהירות, חדשנות אינה נותנת מקום להסתגלות בחלק מהמקרים, ולכן קהילת התוכנה החופשית מספקת מספר לא מבוטל של פתרונות כך שפיתוח תוכנה איכותי יותר מדי יום, אחד מהפתרונות הללו הוא Phabricator.
מה זה Phabricator?
Phabricator הוא אוסף של יישומי רשת המסייעים לחברות תוכנה לבנות תוכנות באיכות גבוהה יותר, כולל כלי בדיקת קוד, ניטור שינויים, מעקב אחר באגים ויצירת וויקי. Phabricator משתלב עם Git, כַּספִּיתִי y חתרנות.
Phabricator היא תוכנת קוד פתוח בחינם, המופצת תחת רישיון אפאצ'י 2. זה כתוב ב Php נמוך חוצה פלטפורמה והתפתחותה החלה בשנת 2010, מה שהופך אותה לפיתרון בוגר למדי.
Phabricator פותח במקור ככלי פנימי עבור פייסבוק, המפתח הראשי שלה הוא אוון פריסטלי שעזב את פייסבוק להמשיך בפיתוח של Phabricator בחברה חדשה בשם יכולת.
תכונות שיניים
Phabricator כולל יישומים ל:
- סקירה וביקורת של קוד המקור.
- אחסון וארגון מאגרים.
- מעקב אחרי באגים.
- ניהול פרוייקט.
- תקשורת עם חברי הצוות.
- תכנון משימות.
- לקחת הערה.
- פיתוח קבוצתי ופרטי.
- בנייה עם אינטגרציה רציפה.
מי משתמש ב- Phabricator?
ישנן מספר רב של חברות, צוותי פיתוח, מפתחים וקהילות המשתמשות בה מדי יום Phabricator, ביניהם: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, בין היתר.
כיצד להתקין את Phabricator
דרישות התקנה
Phabricator זהו יישום LAMP (לינוקס, אפאצ'י, MySQL, PHP). להתקנה Phabricator se צריך ל:
- מחשב רגיל שהתקין ומריץ הפצה של לינוקס או מערכת הפעלה דומה.
- שם דומיין (יכול להיות phabricator.mycompany.com, phabricator.localhost).
- ידע בסיסי בניהול מערכות.
- אפאצ'י (אפאצ'י + mod_php), nginx (nginx + php-fpm), או שרת אינטרנט אחר;
- PHP (PHP 5.2 ומעלה, אך PHP 7 אינו נתמך), MySQL (מומלץ MySQL 5.5 ומעלה) ו- Git.
התקנת רכיבים נדרשים
אם אתה מתקין באובונטו או נגזרת של RedHat, קיימים סקריפטים להתקנה המאפשרים התקנה אוטומטית של Phabricator
- נגזרות RedHat : install_rhel-derivs.sh
- אובונטו : install_ubuntu.sh
אם ברצונך לבצע התקנה והתקנה ידנית, עליך לבצע את הפעולות הבאות:
אם כבר הגדרת את 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 סודו pecl להתקין apc
אם זה לא עובד, התקן את החבילה מ- PECL ישירות ופעל לפי הוראות בנייה.
התקנת APC היא אופציונלית, אך מומלץ מאוד, במיוחד בסביבות ייצור.
לאחר התקנת APC, ודא שהוא זמין על ידי הפעלת:
php -i | grep apc
אם זה לא מופיע, הוסף:
סיומת = apc.so
.. ב "/etc/php.d/apc.ini" או בקובץ "php.ini" המצוין על ידי "php -i".