dimecres, 11 de novembre de 2015

Nou espai de trebal

M'havia decidit a no tindre dos monitors, però és inviable, el nou projecte requerix mínim dos monitors:

Això sí, LliureX rlz ;) Per a jugar continuaré gastant només el del portàtil, que té la mateixa resolució i es veu molt millor. I possiblement gaste windows, i així m'evite haver de configurar el wine. Que per a un ratet que podré estar...

PHPStorm en LliureX

Comence un nou "treball" per a la ONG Huridocs. Es dedica a documentar casos de violació de drets humans al llarg del món i que valga eixa documentació en judicis i demés ajuda. El cas és que per a repasar un projecte OpenEvSys, que està programat com els antics programadors van entendre, he decidit gastar un IDE "en condicions", res d'un editor de text a pèl ;).
M'he decidit per PHPStorm. És comercial però cumplisc tres casos (amb 1 hi havia prou) en els quals és gratuït:
  1. Alumnes
  2. Docents
  3. Projectes OS
 Per tant, anem a la web:
https://www.jetbrains.com/phpstorm/ i l'abaixem. Podem provar-ho un mes gratuïtament o bé, si cumplim algun d'eixos tres casos...

Una vegada instal·lat necessitem configurar l'apache amb un mòdul de debugger per a poder executar pas a pas les aplicacions php. En LliureX la forma més fàcil és amb l'xdebug, per a instal·lar-lo:
http://www.xdebug.org/
abaixem el codi, el compilem seguint les instruccions del README i copiem el mòdul en algun lloc:
 #phpize
 #./configure --enable-xdebug
#make
#sudo mkdir /opt/xdebug
#cd modules
#cp xdebug.so /opt/xdebug

l'activem en la configuració:
#sudo vi /etc/php5/apache2/php.ini 
i afegim al final de l'arxiu:
zend_extension=/opt/xdebug/xdebug.so
xdebug.remote_enable=true


ara només falta reiniciar l'apache
#sudo service apache2 reload

i ja el tenim, ja podem depurar codi php ;) per per últim per a comprovar si està actiu el mòdul podrem mirar-ho amb un phpinfo();