[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