lunedì 29 ottobre 2012

Codeception: test per PHP

Uno dei maggiori problemi di PHP è la scarsità di strumenti di test completi e collaudati. Tuttavia gli strumenti di test, pur non essendo un'idea nuova, sono gli strumenti che ci consentono di creare applicazioni solide, stabili e senza (o quasi) bug. Per fortuna mi è capitato di scoprire uno strumento atto all'uopo che permette di scrivere test per applicazioni in PHP. Si tratta di Codeception, un framework che si rivela molto intuitivo e semplice nell'utilizzo. anche per chi non ha molta confidenza con questi strumenti. Codeception è in grado di simulare il comportamento di un utente che usa il proprio browser tramite un emolatore basato su Mink. In questo modo è in grado di testare tutti gli scenari possibili di utilizzo della nosta applicazione web.
Qualcosa di molto simile agli strumenti di test che può fornire il framework Ruby on Rails.
Si tratta di un progetto Opensource gratuito, con una buona documentazione e degli ottimi tutorial anche in formato video

venerdì 26 ottobre 2012

calcolatrice sulla dash di Ubuntu

Avete presente Alfred, l'applicazione per Mac, che vi consente di velocizzare un sacco di applicazioni? Se sì, bene; altrimenti non importa.
La cosa che più mi piace di Alfred è che mi consente di usare la calcolatrice molto velocemente, e volevo che la stessa cosa potesse farla anche la dash di Ubuntu.
Per cui ho cercato un po' qua e là e ho trovato un ottimo pacchetto che permette di fare i calcoli senza dover avviare l'applicazione calcolatrice, ma solamente premendo il tasto Win (o Linux per i più fortunelli).
Per installare questo pacchetto è sufficiente aggiungere il repository

sudo add-apt-repository ppa:scopes-packagers/ppa

e quindi installare l'applicazione

sudo apt-get update && sudo apt-get install unity-lens-utilities unity-scope-calculator

Una funzione interessante è che una volta effettuato il calcolo, possiamo cliccare sulla calcolatrice per copiare negli appunti il risultato.
L'applicazione ha qualche bug, ma nel complesso è davvero stabile e veloce. Consigliata.

lunedì 15 ottobre 2012

Diagrammi facili sul web

Nella programmazione di un progetto, di un'applicazione, è importante organizzare il flusso di lavoro dei membri del gruppo e dell'applicazione stessa.
Nel 90% dei casi lo strumento migliori sono penna e carta; a volte però si ha la necessità di mostrare i nostri schizzi ad un pubblico più ampio, proiettandoli ad una parete, elaborandoli in tempo reale, annotando e aggiungendo appunti.
Alla fine della riunione ovviamente bisognerà salvare tutto ciò che è stato fatto e detto, e magari inviare tutti gli appunti ai partecipanti. Per fare tutto ciò esiste uno strumento molto interessante on-line. È ovviamente gratuito, nel suo livello basilare, ma sono disponibili account a pagamento con funzionalità più avanzate per aziende di varie dimensioni. Il link è il seguente http://www.websequencediagrams.com/