Forum

Si hai ragionissima che è molto utile e importante sopratutto se si lavora in team.

La mia era più che altro una battuta ;)

Ah scusami =). Cmq sia se scrivi il test prima, e ti preoccupi SOLO di far andare in green il test, scrivi pochissimo codice ed in pochissimo tempo. Normalmente siamo concentrati sul risolvere un problema grosso. Scrivere codice concentrandoci solo su un piccolo test, ci permette di raggiungere l’obiettivo più facilmente. Una volta finito il tutto, sarà il refactoring a farci scrivere un codice più performante.

Avete iniziato? Io mi aggregherei.

Comunque, un’estensione c’è: http://www.yiiframework.com/extension/sforum/

L’estensione è uscita mentre ne discutevamo. Io sono per non reinventare la ruota quindi non credo abbia senso fare un forum se esiste già. Ma è anche vero che non c’è un repository su github di quel forum e la demo non mi soddisfa. Voi lo avete provato? Se è valido non vale la pena farne altri. Se è migliorabile, si può migliorare. … Che ne dite?

Mi sono preso la libertà di creare un repository su github. Il repository l’ho chiamato MSensorarioForum: https://github.com/sensorario/MSensorarioForum

La M sta per modulo, Sensorario è dovuto al fatto che Yii non ha namespace, Forum sta per forum. Detto questo direi che se ci sono persone interessate allo sviluppo di questo modulo possiamo creare un gruppo di google per gestire la comunicazione ed iniziare scrivere un pochino di codice insieme. Oltre a divertirci, diamo anche più senso alla community italiana. Che cosa ne dite?

Perché un gruppo di google?

  • Perché in questo modo viene più semplice contestualizzare la comunicazione.

(https://groups.google.com/d/forum/forumyii)

Perché github?

  • Perché si tratta del miglior strumento che io conosca per lavorare in team distribuiti.

  • Perché offre un’ottima gestione delle issue.

Non sarebbe carino dargli un nome più communty style? es. spaghettiforum per dirne uno banale!

Oh! Mi piace da matti. Gli altri che dicono!?

DEheheh io sto partendo con dei piccoli esperimenti: per esempio, sto usando le migrations per gestire gli avanzamenti del database.