Tracd : trac standalone

Sto sviluppando un progetto in questo momento e mi è nata la necessità di tenere traccia del processo di sviluppo, in particolare i task da eseguire e quelli già eseguiti, bug eventuali dei beta tester e cosi via. Mi sono già trovato in questa situazione e già mi ero rivolto a Trac un sistema ben rodato, pero lo avevo usato in affianco ad apache, questo giro invece ho la necessità di usarlo senza installare un server web specifico (che sia apache o lighttpad); per fortuna trac ha un suo server (tracd) che rende apparentemente facile la soluzione. Ecco come ho fatto :

  1. Creato un progetto con trac-admin
    trac-admin /var/trac/project1/ initenv
  2. Creato un repository
    svnadmin create /var/svn/project1
  3. Creazione dell’utente
    htdigest -c /var/trac/project1/users.mytest project1 utente
  4. Assegnazione permessi
    trac-admin /var/trac/project1 permission add utente TRAC_ADMIN
  5. Avvio del demone
    tracd -a project1,/var/trac/project1/users.mytest,project1 /var/trac/project1
    --hostname localhost -p 8000

Ora passero alla personalizzazione, postero se trovo qualcosa di interessante.


-edit-
ho trovando girando per la rete la procedura corretta per potersi personalizzare il template:

copy site template defaults from /usr/share/trac/templates to /www/trac/projectname/templates and point templates variable in /www/trac/projectname/conf/trac.ini to /www/trac/projectname/templates. Then you can edit the templates and it will use your project ones instead of the defaults.

Marcia indietro, il modo corretto è quello di modificare il file site.html dentro la cartella templates nel progetto, cosi è molto più elegante e pulito!

Posted by in Howto, Software

Tags: ,

Permalink

Nuovo Style

Ecco un nuovo look per questo blog, spero si rinnovi quanto prima anche con dei contenuti, ma staremo a vedere, come sempre il tempo è poco e le cose da fare tante. Intanto siamo ritornati sotto linux (Oleeeee), ma questo nuovo look è ancora incompleto… prometto lo terminero (un giorno…). Come sempre son bene accetti gli utili consigli!

Posted by in News

Tags:

Permalink

ZF : Redirector Helper

Se volete facilitarvi la vita con gli helper di ZF, nel caso di Redirector (Zend_Controller_Action_Helper_Redirector) , ricordatevi che i parametri sono nell’ordine inverso di analisi

[sourcecode language="php"]
$this->_helper->redirector($action, $controller, $module, $params)
[/sourcecode]

di cui solo il primo obbligatorio.

Posted by in Notes, Software

Tags: , , ,

Permalink

ZF: “views/helpers/Layout.php” failed to open stream: No such file or directory

Ecco un carinissimo warninig che mi compare ogni volta voglia utilizzare i Layout del Zend Frameworrk. Il problema dove sta? ovviamente in zf, alla riga 160 di Loader.php.
Continue reading

Posted by in News

Tags: , , ,

Permalink

Gentoo 2008.0

Era ora visto che ormai siamo a metà 2008 che vedesse la luce.
Novita

  • Updated installer
  • Improved hardware support
  • Xfce instead of GNOME on the LiveCD
  • Portage 2.1.4.4, a 2.6.24 kernel, Xfce 4.4.2, gcc 4.1.2 and glibc 2.6.1.

Per scaricare : qui.

Posted by in Notes

Tags: ,

Permalink

Frontiers 08

Anche quest’anno non potevo mancare a Frontiers of Interaction. Lo stile anche quest’anno è diverso, incentrato questa sul Mobile, come si legge dal blog di Folletto, un percorso ben delineato dalle passate edizioni. Un commento a bruciapelo che ho sentito mi ha fatto riflettere, l’iphone nuovo modo di interagire ma ora è totalmente visivo, si è persa la parte tattile; cosa altro succederà? arriveremo ad usare solo le onde celebrali? il computer giustamente scompare come qualcosa di ingombrante per diventare invisibile mi viene da pensare quanto questo porti dei cambiamenti nella società, a cominciare dal fatto che le persone che usano maggiormente internet mobile sono i bambini delle scuole medie .

Hack Fonera with dd-wrt

Ebbene oggi mi è capitata una fonera di un mio amico tra le mani e mi ha chiesto di far in modo che diventi bridge di un’altra che già ha. Ho quindi deciso di mettere su dd-wrt, che non solo gli dava molte cose che la fon di base non gli da, ma che gestisce anche meglio la banda.
Per prima cosa l’hardware :

  • fonera FON2100A/B/C
  • pc con scheda di rete

Dato che questo modello è un po vecchiotto non ho potuto usare il comodo tool AP51, e ho seguito questa guida [occhio alcuni comandi sono scritti su due righe ma vanno eseguiti su una sola!!]. La versione di dd-wrt che ho voluto installare è la RC7, non piu in beta ma ora stabile. Per mia fortuna la versione di fabbrica di quella fon è la 0.7.1-r1 se non fosse stato cosi avrei dovuto porconare molto di più. (A mali estremi qui c’è il firmware per la 0.7.1-r1).

In caso di problemi tenete premuto il reset per 60 secondi, spegnete la fonera per 10 minuti, l’avrete cosi resettata con il firmware cosiddetto di fabbrica (vedi l’ultima parte di questo post per maggiori dettagli).

Link utili :

Posted by in Hardware, Software

Tags: ,

Permalink

Eclipse change automatic template username

eclipse.exe -vmargs -Duser.name=”Yoghi Shan”

Posted by in News

Permalink

MAMP : sviluppare con php sotto MacOsX

Avendo un po di tempo, ho cercato di riprendere in mano qualche progettino php, e sotto MacOsX, nonostante il php sia già presente ho trovato molto utile usare il pacchetto MAMP il quale mi ha permesso un maggior controllo. Una cosa che non c’è in MAMP è xdebug ma ho risolto scaricando da qui il file Komodo-phpRemote-***.tar relativo alla versione del php usata dal MAMP (5.2.0) da cui ho prelevato il file xdebug.so e lo ho messo nella cartella delle lib php di MAMP : /Application/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-200**../; a questo punto ho dovuto disabilitare Zend Optimizer nel file ini commentando le righe :

[Zend]
zend_optimizer.opt....
zend_extension_....
zend_optimizer.version...

Il commento è aggiungendo “;” all’inizio della riga; e ho aggiunto una nuova sezione

[xdebug]
zend_extension=/Application/......../xdebug.so

In questo modo ora ho xdebug che mi permettera di fare profiling. Ricordo inoltre che nel pacchetto eclipse PDT è già supportato il debug via xdebug.

Posted by in News

Permalink

PHPUnit

Bhe dato che ultimamente ho avuto molto a che fare con i test unitari di java non potevo andare a curiosare sotto php cosa c’era : PHPUnit è la risposta. Come si usa? attraverso PEAR di default, ma dato che io e PEAR non andiamo daccordo ecco come fare manualmente :

  • Download
  • Mettere la libreria PHPUnit dentro /usr/share/php5 o simile
  • rinominare pear-phpunit in phpunit
  • andare a ripiazzare @bin_php@ con il path dell’eseguibile php (Es: /usr/bin/php) sia in phpunit sia in PHPUnit/Util/Fileloader.php
  • rendere eseguibile phpunit
  • inserire in php.ini sotto include_path la cartella radice di PHPUnit (Es. /usr/share/php5, che potrebbe gia esserci)
  • Inserire phpunit nel PATH degli eseguibili (Es: mv in /usr/local/bin)

Semplice no? spero di dirvi se mi sono trovato bene.

A presto

Posted by in News

Permalink