Phabricator: Una plataforma completa per al desenvolupament de programari

El desenvolupament de programari creix de manera accelerada, la innovació no dóna espai a l'adaptació en alguns casos, és per això que la comunitat de programari lliure aporta una quantitat considerable de solucions perquè el desenvolupament de programari sigui cada dia de més qualitat, una d'aquestes solucions és Fabricador.

Que és Phabricator?

Fabricador és una col·lecció d'aplicacions web que ajuden a les empreses de programari a construir programari de més qualitat, incloent eines de revisió de codi, monitorització de canvis, seguiments d'errors i la creació de wiki. Fabricador s'integra amb anar, Mercurial y subversió.

phabricator

phabricator

Fabricador és programari lliure i de codi obert, distribuït sota la Llicència Apache 2. Està escrit en php Sota Plataforma creuada i el seu desenvolupament va començar al 2010, el que la converteix en una solució prou madura.

Fabricador es va desenvolupar originalment com una eina interna de Facebook, El seu principal desenvolupador és Evan Priestley el quin va deixar Facebook per continuar amb el desenvolupament de Fabricador en una nova companyia anomenada Phacility.

Característiques de Phabricator

Fabricador inclou aplicacions per a:

  • La revisió i auditoria de codi font.
  • Emmagatzematge i organització dels dipòsits.
  • Seguiment d'errors.
  • La gestió de projectes.
  • Comunicació amb els membres de l'equip.
  • Planificació de tasques.
  • Presa de Nota.
  • Desenvolupament grupal i privat.
  • Construcció amb integració contínua.

Qui usen Phabricator?

Existeixen nombroses empreses, equips de desenvolupaments, programadors i comunitats que fan servir diàriament Fabricador, Entre les quals destaquen: Dropbox, Über, Bloomberg, Haskell, Facebook, Instagram, Disqus, FreeBSD, blender, Pinterest, Khan Academy, asana, wikimedia, KDE, entre d'altres.

Com instal·lar Phabricator

Requeriments d'Instal·lació

Fabricador és una aplicació LAMP (Linux, Apache, MySQL, PHP). per instal·lar Fabricador se necessita:

  • Un ordinador normal que tingui instal·lat i corrent alguna distribució de Linux o un Sistema Operatiu similar.
  • Un nom de domini (pot ser phabricator.mycompany.com, phabricator.localhost).
  • Coneixements bàsics d'administració de sistemes.
  • Apache (Apache + mod_php), Nginx (nginx + php-fpm), O un altre servidor web;
  • PHP (PHP 5.2 o superior, però no suporta PHP 7), MySQL (Es recomana MySQL 5.5 o superior) i Git.

Instal·lació dels components requerits

Si va a instal·lar en Ubuntu o un derivat de RedHat, hi ha scripts d'instal·lació disponibles que permeten la instal·lació automàtica de Fabricador

Si desitja realitzar una configuració i instal·lació manual, ha de seguir els següents passos:

Si ja ha configurat LAMP, és probable que ja tens tot el que necessites. Hem d'instal·lar Phabricator i les seves dependències:

$ Cd somewhere / # Pick some install directory
somewhere / $ Git clone https://github.com/phacility/libphutil.git
somewhere / $ Git clone https://github.com/phacility/arcanist.git
somewhere / $ Git clone https://github.com/phacility/phabricator.git

Instal·lació d'APC (opcional)

Com Phabricator està escrit en PHP, funcionarà molt més ràpid amb APC instal·lat. Probablement haguem instal·lar «PCRE-devel»:

sudo yum install PCRE-devel

Després té dues opcions. Instal·lar PECL (provar aquest primer):

sudo yum install php-pear suo PECL install apc

Si això no funcionaD'instal·lar el paquet des PECL directament i seguiu les instruccions de la construcció.

Instal·lar APC és opcional, però molt recomanable, Sobretot en ambients de producció.

Un cop instal·lat APC, comprovar que estigui disponible mitjançant l'execució de:

php -i | grep apc

Si no apareix, afegir:

extensió = apc.so

..en «/etc/php.d/apc.ini» o l'arxiu «php.ini» indicat po «php -i».


0 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.