Phabricator: Una Piattaforma Completa per u Sviluppu di Software

U sviluppu di u software cresce rapidamente, l'innuvazione ùn lascia micca spaziu per l'adattazione in certi casi, hè per quessa chì a cumunità di software liberu furnisce un numeru considerableu di suluzioni per chì u sviluppu di u software sia di qualità superiore ogni ghjornu, un di queste soluzioni hè Farmacista.

Cosa hè Phabricator?

Farmacista hè una raccolta di applicazioni web chì aiutanu e cumpagnie di software à custruisce un software di qualità superiore, cumprese strumenti di revisione di codici, monitorizazione di cambiamenti, traccia di bug è creazione di wiki. Farmacista s'integra cù Git, Mercuriale y Subversione.

fabbriculu

fabbriculu

Farmacista hè un software liberu è apertu, distribuitu sottu u Licenza Apache 2. Hè scrittu in php bassa Pruggillu cruciali è u so sviluppu hà iniziatu in u 2010, ciò chì ne face una soluzione abbastanza matura.

Farmacista hè statu uriginale sviluppatu cum'è un strumentu internu per Facebook, u so principale sviluppatore hè Evan Priestley chì hà lasciatu Facebook per cuntinuà cù u sviluppu di Farmacista in una nova sucietà chjamata Facilità.

Caratteristiche Phabricator

Farmacista include applicazioni per:

  • A rivista è l'auditu di u codice fonte.
  • Storage è urganizazione di i repositori.
  • Traccia di bug.
  • Gestione di u prugettu.
  • Cumunicazione cù i membri di a squadra.
  • Pianificazione di l'attività.
  • Piglia nota.
  • Sviluppu gruppu è privatu.
  • Custruzzione cù integrazione cuntinua.

Quale usa Phabricator?

Ci sò numerose cumpagnie, squadre di sviluppu, sviluppatori è cumunità chì u usanu ogni ghjornu Farmacista, frà i quali ci sò: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, frà altri.

Cumu installà Phabricator

Requisiti di Installazione

Farmacista hè una applicazione LAMP (Linux, Apache, MySQL, PHP). Per installà Farmacista se hà bisognu di:

  • Un urdinatore nurmale chì hà stallatu è eseguitu una distribuzione Linux o un Sistema Operativu simile.
  • Un nome di duminiu (pò esse phabricator.mycompany.com, phabricator.localhost).
  • Cunuscenza di basa di l'amministrazione di i sistemi.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), o un altru servore web;
  • PHP (PHP 5.2 o altru, ma PHP 7 ùn hè micca suppurtatu), MySQL (MySQL 5.5 o altru hè cunsigliatu) è Git.

Installazione di cumpunenti richiesti

Se state installendu nantu à Ubuntu o un derivativu di RedHat, ci sò script d'installazione dispunibili chì permettenu l'installazione automatica di Farmacista

Se vulete fà una installazione manuale è installazione, duvete fà u seguitu:

Se avete dighjà installatu LAMP, avete probabilmente dighjà tuttu ciò chì avete bisognu. Duvemu installà Phabricator è e so dipendenze:

$ cd in qualchì locu / # sceglite qualchì repertoriu d'installazione
in qualchì locu / $ git clone https://github.com/phacility/libphutil.git
in qualchì locu / $ git clone https://github.com/phacility/arcanist.git
in qualchì locu / $ git clone https://github.com/phacility/phabricator.git

Installazione APC (Opzionale)

Dapoi Phabricator hè scrittu in PHP, funziunerà assai più veloce cù APC installatu. Probabilmente duveremu installà "pcre-devel":

sudo yum installa pcre-devel

Dopu avete duie opzioni. Installa PECL (pruvate prima):

sudo yum install php-pear sudo pecl install apc

S'ellu ùn funziona micca, installate u pacchettu da PECL direttamente è seguitate u struzzioni di custruzzione.

L'installazione di APC hè facultativa, ma assai raccomandatu, in particulare in ambienti di pruduzzione.

Una volta chì APC hè installatu, verificate chì sia dispunibule eseguendu:

php -i | grep apc

S'ellu ùn pare micca, aghjunghje:

extension = apc.so

..in "/etc/php.d/apc.ini" o u fugliale "php.ini" indicatu da "php -i".


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

0 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.