[Linux-Biella] Utilizzare un framework

Raffaele Salmaso raffaele.salmaso a gmail.com
Sab 14 Ago 2010 21:52:38 CEST


[Ma faccio una domanda alle eminenze: ma sono accettabili queste 
domande? Se si, dove si nota l'argomento linux? Non che mi diano 
fastidio, anzi secono me sono il sale di un gruppo, ma perché ho notato 
che le domande su windows vengono accettate senza batter ciglio pur 
essendo fottutamente OT - talvolta anche indicato -, mentre altre 
volte... Vedete voi come completare... ]

On 08/05/2010 07:18 PM, Del Vecchio Lorenzo wrote:
> Sto iniziando a pensare di imparare ad utilizzare un framework php.
> Per migliorare il mio codice.
Sorry, ma non lo fai con un framework. Quello viene dopo, quando hai 
capito come fare le cose. Perché di solito un framework ti "impone" un 
modo per sviluppare, e non è detto che sia sempre la cosa giusta.
Cmq ti consiglio di imparare le tecniche di TDD[¹], in modo da essere 
sicuro di cosa tu stia facendo. Per php so che esistono librerie per 
fare test unitari/comportamento/ecc, ma non usandolo non conosco 
appieno, cerca PHPunit e guarda 
http://stackoverflow.com/questions/46276/test-driven-development-in-php 
e altro.
Se impari python c'è già unittest nella libreria standard, + n-mila 
altri moduli.
Per ruby[³] poi non ne parliamo :D

(ho sentito parlare di phpcake, ma ne so 0 :D )

> Voi ne usate?
> Quali?
> Perche'?
No, uso python con django, con una vera separazione MVT[²] dei concetti. 
Se vuoi fatti un giro su http://www.djangoproject.com

> Cosa deve garantire un buon framework?
<flame>
Essere basato su un linguaggio decente.
E no: php/java/c#/aspx *NON* lo sono manco per nulla neanche di striscio.
Direi python(django/ecc)/ruby(rails/sinatra/ecc)/erlang siano ottime 
scelte ;)
</flame>

[¹] Test-Driven-Development
[²] Model-View-Template, che *non* è MVC, anche se simile
[³] ruby è visto come il linguaggio hacker per eccellenza, e visto 
quello che si può fare con i suoi dsl è impressionante. ma devi esserne 
capace altrimenti ti perdi

-- 
()_() | That said, I didn't actually _test_ my patch.      | +----
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |              raffaele dot salmaso at gmail dot com |


Maggiori informazioni sulla lista Linux