sfogo di giuoia

28 views
Skip to first unread message

alessandro cinelli

unread,
Feb 18, 2013, 10:58:24 AM2/18/13
to so...@ml.grusp.org, pug-roma
Ciao ragazzi,

piccolo report, forse inutile, ma non si sa mai che questa email possa
essere di ispirazione a qualcuno.

Ho avuto la fortuna di lavorare negli ultimi due anni usando Symfony2,
di partire quasi sempre da zero con i progetti. di
progettare/sviluppare assieme ai miei colleghi competenti e con un
team unito.

In questo momento mi trovo a lavorare su un prodotto principalmente
scritto con yii framework al quale ogni sviluppatore che ci mettesse
le mani aggiungeva codice esotico (sarà il clima) e reinventava la
ruota.
Insomma la classica minestra: codice non testato, duplicato,
procedurale, librerie di diversi framework o librerie (zend,
ezcomponents, codigniter etc) basato su un framework oramai vetusto e
non adatto per costruire applicativi complessi che non vadano oltre al
classico crud.

Ora sono felice!
Un pò di composer, un pò si symfony components, guzzle e passa la paura!
Creare un ApiClient per testare le api esistenti con Symfony Command,
Symfony Process e Guzzle è una goduria infinita e ci si impiega
veramente pochissimo!

Questo è un invito a gioire insieme a me! Cominciate a usare composer
e tutte quelle splendide librerie disponibile se non lo avete fatto,
anche all'interno di altri framework e/o prodotti vetusti.

Goduria garantita!

P.S. vedo se riesco a fare un follow up
--
@cirpo

Alessandro Nadalin

unread,
Feb 18, 2013, 11:13:54 AM2/18/13
to pug-...@googlegroups.com


2013/2/18 alessandro cinelli <alessandr...@gmail.com>
--
@cirpo

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "PUG Roma" di Google Gruppi.
Visita questo gruppo all'indirizzo http://groups.google.com/group/pug-roma?hl=it-IT.





--
Nadalin Alessandro
www.odino.org
www.twitter.com/_odino_

alessandro cinelli

unread,
Feb 18, 2013, 11:26:46 AM2/18/13
to pug-roma
2013/2/19 Alessandro Nadalin <alessandr...@gmail.com>:
> http://halilkoklu.de/blog/why-building-your-own-backend-can-harm-your-business/

Link molto interessante ma non ho capito cosa c'entri esattamente con
quello che ho scritto, o meglio sto dando troppe e diverse
interpretazioni.


cirpo
@cirpo

Jacopo Romei

unread,
Feb 18, 2013, 11:53:08 AM2/18/13
to pug-...@googlegroups.com
Io sono in una condizione molto simile e credo pubblicherò prestissimo
la mia integrazione tra Guzzle e PHPUnit in un bel pacchetto composer
nel namespace PUGX.

Stay tuned! ;-)

--
Jacopo Romei
http://www.sviluppoagile.it/
http://twitter.com/jacoporomei
http://www.anonimarmonisti.com/

leonardo proietti

unread,
Feb 18, 2013, 12:06:49 PM2/18/13
to pug-...@googlegroups.com
>Io sono in una condizione molto simile e credo pubblicherò prestissimo
>la mia integrazione tra Guzzle e PHPUnit in un bel pacchetto composer
>nel namespace PUGX.

mo me viene a me lo sfogo di giuoia :-)

Giorgio Cefaro

unread,
Feb 18, 2013, 12:07:25 PM2/18/13
to pug-...@googlegroups.com
Questo è un invito a gioire insieme a me! Cominciate a usare composer
e tutte quelle splendide librerie disponibile se non lo avete fatto,
anche all'interno di altri framework e/o prodotti vetusti.

+1, gioisco insieme a te!
 
--
Giorgio Cefaro
-------------------------
Developer
giorgiocefaro.com
twitter: @giorrrrgio
linkedin: it.linkedin.com/in/giorgiocefaro


Jacopo Romei

unread,
Feb 18, 2013, 12:22:05 PM2/18/13
to pug-...@googlegroups.com
Se riesco lo pubblico stasera.
Così imparo a fare i pacchetti composer. :-)

leonardo proietti

unread,
Feb 18, 2013, 12:27:47 PM2/18/13
to pug-...@googlegroups.com
mi raccomando, il *bollino* per travis ;-)

--

Jacopo Romei

unread,
Feb 18, 2013, 12:30:39 PM2/18/13
to pug-...@googlegroups.com
Eh dopo ti chiamo. Ho seri dubbi :-)

liuggio

unread,
Feb 18, 2013, 12:31:24 PM2/18/13
to pug-...@googlegroups.com
e adesso che va di moda scrutinizer :)


2013/2/18 Jacopo Romei <jro...@gmail.com>
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "PUG Roma" di Google Gruppi.
Visita questo gruppo all'indirizzo http://groups.google.com/group/pug-roma?hl=it-IT.





--
 __________________liuggio_________________________________
 
  __/|_      We reject kings, presidents and voting.
/o )   \/    We believe in rough consensus
)__ v _/\          and running code  (I.E.T.F. credo)
______________________________________________________________

alessandro cinelli

unread,
Feb 21, 2013, 3:17:58 AM2/21/13
to pug-roma
dai, sono veramente curioso, in che modo era correlato a quanto ho scritto?
Troppi dubbi.

grazie,

cirpo
@cirpo

Alessandro Nadalin

unread,
Feb 21, 2013, 3:51:05 AM2/21/13
to pug-...@googlegroups.com



2013/2/21 alessandro cinelli <alessandr...@gmail.com>

dai, sono veramente curioso, in che modo era correlato a quanto ho scritto?
Troppi dubbi.

SOA :)

Jacopo Romei

unread,
Feb 21, 2013, 5:40:55 AM2/21/13
to pug-...@googlegroups.com
> SOA :)

Ale, capisco che il corso serale di arabo ti stia incasinando le
sinapsi dedicate al linguaggio :-) ma potresti facce capi'
quarcosa???? :-D
Dai su, fai uno sforzo: ci interessa il tuo parere. Rendilo intellegibile ;-)

Ciaps!

alessandro cinelli

unread,
Feb 21, 2013, 5:50:40 AM2/21/13
to pug-roma
2013/2/21 Jacopo Romei <jro...@gmail.com>:
>> SOA :)
>
> Ale, capisco che il corso serale di arabo ti stia incasinando le
> sinapsi dedicate al linguaggio :-) ma potresti facce capi'
> quarcosa???? :-D
> Dai su, fai uno sforzo: ci interessa il tuo parere. Rendilo intellegibile ;-)

<3

Mi è chiaro l'articolo, ma non mi è chiaro se era un commento
positivo, negativo o neutrale rispetto a quanto ho riportato nella mia
email.

merci

cirpo

Alessandro Nadalin

unread,
Feb 21, 2013, 6:23:32 AM2/21/13
to pug-...@googlegroups.com



2013/2/21 alessandro cinelli <alessandr...@gmail.com>

2013/2/21 Jacopo Romei <jro...@gmail.com>:
>> SOA :)
>
> Ale, capisco che il corso serale di arabo ti stia incasinando le
> sinapsi dedicate al linguaggio :-) ma potresti facce capi'
> quarcosa???? :-D
> Dai su, fai uno sforzo: ci interessa il tuo parere. Rendilo intellegibile ;-)

<3

Mi è chiaro l'articolo, ma non mi è chiaro se era un commento
positivo, negativo o neutrale rispetto a quanto ho riportato nella mia
email.


Il tuo e' un passo verso l'universo SOA e quell'articolo ne da un bell'approfondimento, tutto qui. Non capisco l'euforia

leonardo proietti

unread,
Feb 21, 2013, 6:27:15 AM2/21/13
to pug-...@googlegroups.com
>Non capisco l'euforia

noi non capivamo e basta :-)

--

Alessandro Nadalin

unread,
Feb 21, 2013, 6:38:26 AM2/21/13
to pug-...@googlegroups.com
pardon!


2013/2/21 leonardo proietti <leonardo...@gmail.com>

Giorgio Cefaro

unread,
Feb 21, 2013, 6:45:58 AM2/21/13
to pug-...@googlegroups.com
> Non capisco l'euforia
Siamo noi poveri vecchietti che ancora ci esaltiamo con le cose che funzionano bene. Eureka!


Il giorno 21 febbraio 2013 12:23, Alessandro Nadalin <alessandr...@gmail.com> ha scritto:

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "PUG Roma" di Google Gruppi.
Visita questo gruppo all'indirizzo http://groups.google.com/group/pug-roma?hl=it-IT.
 
 



--

Cesare D'Amico

unread,
Feb 21, 2013, 6:46:23 AM2/21/13
to pug-roma
io sinceramente non capisco perché sminuire così l'intervento di chi vuole condividere i passi avanti fatti... nessuno (*nessuno*) qui sta inventando la cura per il cancro, ma non vedo perché non possiamo gioire insieme dei miglioramenti che riusciamo a portare nel nostro mondo lavorativo :-?

leonardo proietti

unread,
Feb 21, 2013, 6:57:48 AM2/21/13
to pug-...@googlegroups.com
ora ho capito il senso di "Non capisco l'euforia" ... purtroppo leggo con un occhio oggi.
e ora che l'ho capito ce so rimasto sinceramente male ... non è questo lo spirito di un PUG :-(

Ciao
Leonardo

Alessandro Nadalin

unread,
Feb 21, 2013, 7:03:30 AM2/21/13
to pug-...@googlegroups.com
Ah pardon ancora!

"Non capisco l'euforia" e' riferito a Cirpo che mi ha tampinato con "a cosa ti riferisci? In senso buono? Dai, sono veramente curioso!" in clima overly attached :)



2013/2/21 leonardo proietti <leonardo...@gmail.com>

alessandro cinelli

unread,
Feb 21, 2013, 7:24:51 AM2/21/13
to pug-roma
2013/2/21 Alessandro Nadalin <alessandr...@gmail.com>:
> Ah pardon ancora!
>
> "Non capisco l'euforia" e' riferito a Cirpo che mi ha tampinato con "a cosa
> ti riferisci? In senso buono? Dai, sono veramente curioso!" in clima overly
> attached :)

In realtà è una cosa che ci chiedevamo in molti... ultimamente ho
difficoltà a seguire quello che scrivi, perché o manca di contesto o
sono affermazioni che lasciano aperte a troppe interpretazioni. Sai
benissimo quanto la community apprezzi e stimi il tuo contributo, per
questo chiedo più chiarezza.

grazie ancora per il contributo.

peace and love

cirpo
@cirpo

Giuliano Iacobelli

unread,
Feb 22, 2013, 6:35:45 AM2/22/13
to pug-...@googlegroups.com
Ho esplorato Composer e riconosco che è una gran figata. Nonostante tutto mi sono riuscito ad infilare in uno scenario in cui mi da un comportamento anomalo (o più probabilmente sto facendo qualche cagata che proprio non riesco a realizzare) visto che ormai è tutta la mattina che ci litigo quindi provo a chiedere una mano.
Sembrerebbe che Composer mi ignori totalmente i file composer.json contenuti in package zip figli, mantenuti su repository definiti ad hoc.
Ho appena esposto la questione su stackoverflow se tante volte qualcuno avesse una risposta (o anche un insulto del tipo che non ci ho capito niente) purchè mi levi da questa situazione di stallo mi sarebbe utilissimo.


grazie in anticipo!

Giuliano Iacobelli
------------------------------------------- 
W: http://about.me/giulianoiacobelli  |  Mobile: +39 392 6980548
T: @giuliano84  |  IM: giuliano.iacobelli (Skype)

Giuliano Iacobelli

unread,
Feb 22, 2013, 8:34:47 AM2/22/13
to pug-...@googlegroups.com
Mea culpa, ho scoperto il problema:  Composer non cerca ricorsivamente i file composer.json nel file system. Io definivo il package zip inline e questo veniva usato al posto del file composer.json della dipendenza. Quindi Composer prendere il "package":{ ... } come il composer.json canonico per quel package, non guardando nel codice stesso, a maggior ragione non lo fa dopo averlo unzippato :)
--

alessandro cinelli

unread,
Mar 28, 2013, 6:38:42 AM3/28/13
to so...@ml.grusp.org, pug-roma
2013/2/18 alessandro cinelli <alessandr...@gmail.com>:
FOLLOW UP:

dopo aver integrato anche Doctrine oltre a Monolog e gli altri Symfony
components abbiamo tagliato la testa al toro:

ora l'applicazione, basata su yii framework, è diventata un Bundle :D :D :D

via di Symfony2!!!

Diamo a Cesare quel che è di Cesare: il merito di questo grande passo
va a Riccardo Bini (e Sobit)

daje!

cirpo



> @cirpo



--
@cirpo

Alessandro Nadalin

unread,
Mar 28, 2013, 6:42:37 AM3/28/13
to pug-...@googlegroups.com


2013/3/28 alessandro cinelli <alessandr...@gmail.com>


FOLLOW UP:

dopo aver integrato anche Doctrine oltre a Monolog e gli altri Symfony
components abbiamo tagliato la testa al toro:

ora l'applicazione, basata su yii framework, è diventata un Bundle :D :D :D

via di Symfony2!!!

Domanda abbastanza ingorante: cosa ci puoi fare?

Nel senso, l'incapsulamento cosa ti permette? A quanto immagino una volta che dici all'applicazione Yii di girare poco ci puoi fare sul codice legacy. Allo stesso modo credo che a quel punto ti vuoi evitare di avere diversi componenti, chesso sf2 per una parte ed un app yii per la roba legacy...e' cosi?
 

Diamo a Cesare quel che è di Cesare: il merito di questo grande passo
va a Riccardo Bini (e Sobit)

daje!

cirpo



> @cirpo



--
@cirpo

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "PUG Roma" di Google Gruppi.
Visita questo gruppo all'indirizzo http://groups.google.com/group/pug-roma?hl=it-IT.


Jacopo Romei

unread,
Mar 28, 2013, 6:48:36 AM3/28/13
to pug-...@googlegroups.com
> Allo stesso modo credo che a quel punto ti vuoi evitare di avere diversi
> componenti, chesso sf2 per una parte ed un app yii per la roba legacy...e'
> cosi?

Credo sia proprio l'obiettivo invece, no? Cirpo chiarirà, ma immagino
che d'ora in avanti
- aggiungere servizi nuovi
- poter testare funzionalmente anche la vecchia app
- rifattorizzare vecchie route, 'strappandole' al codice legacy
sarà molto più facile!

Cirpo getta luce!
Riccardo, anche tu!

liuggio

unread,
Mar 28, 2013, 6:49:05 AM3/28/13
to pug-roma
Daje
comunque ti ho pensato, lo sai che il DDD affronta molte problematiche che stai subendo, descritte molto bene da grandi (Evans, Vernon).




2013/3/28 Alessandro Nadalin <alessandr...@gmail.com>



--

Jacopo Romei

unread,
Mar 28, 2013, 6:53:26 AM3/28/13
to pug-...@googlegroups.com
Io ogni tanto amo ripeterlo pubblicamente:

"Domain Driven Design" di Evans è il *miglior* libro che io abbia
letto sulla progettazione di sistemi software.

alessandro cinelli

unread,
Mar 28, 2013, 6:57:13 AM3/28/13
to pug-...@googlegroups.com


On Thursday, March 28, 2013, liuggio wrote:
Daje
comunque ti ho pensato, lo sai che il DDD affronta molte problematiche che stai subendo, descritte molto bene da grandi (Evans, Vernon).

Vedo che ti è piaciuto il corso di Brando :)

Cirpo
@cirpo

alessandro cinelli

unread,
Mar 28, 2013, 7:19:31 AM3/28/13
to pug-roma
2013/3/28 Alessandro Nadalin <alessandr...@gmail.com>:
>
>
> 2013/3/28 alessandro cinelli <alessandr...@gmail.com>
>>
>>
>> FOLLOW UP:
>>
>> dopo aver integrato anche Doctrine oltre a Monolog e gli altri Symfony
>> components abbiamo tagliato la testa al toro:
>>
>> ora l'applicazione, basata su yii framework, è diventata un Bundle :D :D
>> :D
>>
>> via di Symfony2!!!
>
>
> Domanda abbastanza ingorante: cosa ci puoi fare?
>
> Nel senso, l'incapsulamento cosa ti permette?

Non parlerei di vero e proprio incapsulamento.

>A quanto immagino una volta
> che dici all'applicazione Yii di girare poco ci puoi fare sul codice legacy.

È il primo passo verso la migrazione. Piano piano rimpiazzeremo o
"incapsuleremo" il codice legacy.

> Allo stesso modo credo che a quel punto ti vuoi evitare di avere diversi
> componenti, chesso sf2 per una parte ed un app yii per la roba legacy...e'
> cosi?

Le motivazioni che hanno portato a questa scelta sono diverse:

- una migliore struttura dei file e delle directory
- utilizzo di Symfony FrameworkBundle che ti gestisce un sacco di cose
senza perdere tempo , ad esempio Doctrine
- ora possiamo utilizzare anche altri Bundle
- abituare anche gli altri dev ad utilizzare Symfony



cirpo


>
>>
>>
>> Diamo a Cesare quel che è di Cesare: il merito di questo grande passo
>> va a Riccardo Bini (e Sobit)
>>
>> daje!
>>
>> cirpo
>>
>>
>>
>> > @cirpo
>>
>>
>>
>> --
>> @cirpo
>>
>> --
>> Hai ricevuto questo messaggio perché sei iscritto al gruppo "PUG Roma" di
>> Google Gruppi.
>> Visita questo gruppo all'indirizzo
>> http://groups.google.com/group/pug-roma?hl=it-IT.
>>
>>
>
>
>
> --
> Nadalin Alessandro
> www.odino.org
> www.twitter.com/_odino_
>
> --
> Hai ricevuto questo messaggio perché sei iscritto al gruppo "PUG Roma" di
> Google Gruppi.
> Visita questo gruppo all'indirizzo
> http://groups.google.com/group/pug-roma?hl=it-IT.
>
>



--
@cirpo

liuggio

unread,
Mar 28, 2013, 7:34:30 AM3/28/13
to pug-roma
Avoglia, ammetto la mia stupidità dicendo che senza corso il libro di Vernon c'avrei messo 2 anni per finirlo





2013/3/28 alessandro cinelli <alessandr...@gmail.com>
Reply all
Reply to author
Forward
0 new messages