Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Matteo Magni
Grazie a tutti per le risposte, alcune anche molto divertenti :-)

Ovviamente il confronto lo intendevo solo applicato al web, l'unico
campo in cui credo si possa usare PHP.
Porterò tali riflessioni in azienda.

Hola
Bonzo


-- 
http://www.ilbonzo.org - http://www.matteomagni.net
tel: 051 0546614 - mobile: 366 4336238
via Seminario, 24 - 40068 San Lazzaro di Savena (BO)
skype: ilbonzo.org - http://twitter.com/ilbonzo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Carlos Catucci
che il pythone sia con te, cavaliere :)
Il giorno 07/dic/2011 12.40, "Matteo Magni"  ha scritto:

> Grazie a tutti per le risposte, alcune anche molto divertenti :-)
>
> Ovviamente il confronto lo intendevo solo applicato al web, l'unico
> campo in cui credo si possa usare PHP.
> Porterò tali riflessioni in azienda.
>
> Hola
> Bonzo
>
>
> --
> http://www.ilbonzo.org - http://www.matteomagni.net
> tel: 051 0546614 - mobile: 366 4336238
> via Seminario, 24 - 40068 San Lazzaro di Savena (BO)
> skype: ilbonzo.org - http://twitter.com/ilbonzo
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Francesco Maida
Complimenti a Marco Beri, il suo libro "Programmare in Python" è
attualmente il più venduto libro di programmazione nel Kindle store
italiano :-)

...
...
...

Si beh, c'è anche da dire che per ora la top 100 programmazione è
composta da appena sei libri, però un primo posto è pur sempre un
primo posto ;-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Marco Beri
2011/12/7 Francesco Maida 

> Complimenti a Marco Beri, il suo libro "Programmare in Python" è
> attualmente il più venduto libro di programmazione nel Kindle store
> italiano :-)
>

Finalmente potrò guardare dall'alto in basso ,a J. K. Rowling... :-))

Si beh, c'è anche da dire che per ora la top 100 programmazione è
> composta da appena sei libri, però un primo posto è pur sempre un
> primo posto ;-)
>

Sttt

Ciao.
Marco.
P.S. Da dove ti arriva l'info? Un link?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Marco Beri
2011/12/7 Marco Beri 

> P.S. Da dove ti arriva l'info? Un link?
>

Trovato:
http://www.amazon.it/gp/bestsellers/digital-text/1338385031/ref=zg_bs_unv_kinc_3_1344994031_1


Però a onor del vero sono primo non tra sei ma tra diciotto :-)

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Andrea Francia
2011/12/6 Carlo Miron 

> 2011/12/6 Carlos Catucci :
> > Inoltre hai la concatenazione di stringhe con il . al post del logico +
> > (fare overloading dell'operatore era cosa complessa si vede).
>
> Piu` che altro il problema e` che
>
> php > print '3'+2;
> 5
> php > print '3a'+2;
> 5
> php > print '3viso'+2;
> 5
> php > print 'ciao'+2;
> 2
>

Premessa: Io non sono l'avvocato di nessun linguaggio.
Per me ognuno usi quello che preferisce o quello che trova più adatto.
Per quanto mi riguarda cerco di usare quello che mi sembra risolvere meglio
il problema e adoro imparare linguaggi nuovi.

Anch'io non capivo il senso dell'esistenza del '.' per concatenare le
stringhe, poi me l'hanno spiegato.
PHP è stato fatto per scrivere veloci script web. Tutti i parametri che ti
arrivano dal client web (per esempio come parametri della GET o della POST)
sono stringhe.

Supponi di dover fare una pagina che stampa la somma di un numero, dovrebbe
funzionare così:

 $ curl http://mioserver/somma.php?a=10&b=11
 21

Se hai un linguaggio come php puoi implementarla con (potrei sbagliare la
sintassi):

print $_REQUEST['a'] +  $_REQUEST['b']

In questo modo non devi fare la conversione stringa->numero e non ottieni
risultati scorretti come '1011'
Non devi neanche gestire le eccezioni, è chiaro che è molto implicito e che
sa un po' di quick and dirty, ma
 1) in alcuni casi non serve
 2) e se serve allora hai sbagliato linguaggio :-(

Questo è più il motivo per cui hanno hanno deciso di mettere due operatori.

Non voglio assolutamente discutere se questo sia un approccio valido o
meno, è stata la scelta dei progettisti di PHP che può piacere o non
piacere.

In ogni caso immagino che quando mi capita di decidere tra Python o PHP per
fare un lavoro ho molti altri motivi più rilevanti che influenzano la mia
decisione.
L'ho riportato perché mi sembrava interessante.

Ciao
-- 
Andrea Francia http://www.andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Simone Federici
2011/12/7 Andrea Francia 

> print $_REQUEST['a'] +  $_REQUEST['b']


giusto e se gli passi un parametro a cavolo, nella somma lui semplicemente
lo ignora...
chi di voi ci farebbe un programma per la contabilità?

a parte gli scherzi, è nato per fare le HomePage, poi si è evoluto e adesso
ha la diffusione dalla sua parte, niente di più.

S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Carlos Catucci
Se hai un linguaggio come php puoi implementarla con (potrei sbagliare la
sintassi):

>
> print $_REQUEST['a'] +  $_REQUEST['b']
>

Se mi buttassi dal 20mo piano potrei morire. Che discorso e' questo? Se
sbaglio a scrivere la colpa non e' del linguaggio nedeve adaatare la
sintassi al fatto che io sia distratto. In C potrei scrivere in maniera
impropria uno * e invece che moltiplicare indicare un puntatore ad una
variabile. Devo quindi secondo questa assurda logica usare un'altro
carattere (che ne dite di §?) per indicare i puntatori?


> In questo modo non devi fare la conversione stringa->numero e non ottieni
> risultati scorretti come '1011'
>

E perche' non devo farla? Troppa fatica? Se ci fai caso, lavorando con la
coppia PHP + Javascript capita spesso di concatenare stringhe e si sbaglia
piu' spesso usando un operatore (ad es il '.' in js oppure il '+' in php)
di quanto non accade di avere casi limite come quello da te indicato.

Posto che se sto programmando e scrivendo codice voglio focalizzarmi il
piu' possibile sul cosa fare e non sul come farlo (*) ribadisco
l'assurdita' di usare il '.' per la concatenazione.

 Non devi neanche gestire le eccezioni,
>

ALT! LE eccezioni vanno SEMPRE gestite. Perche' sono eventi appunto eventi
eccezionali e imprevedibili.


> è chiaro che è molto implicito e che sa un po' di quick and dirty, ma
>  1) in alcuni casi non serve
>  2) e se serve allora hai sbagliato linguaggio :-(
>
> Questo è più il motivo per cui hanno hanno deciso di mettere due operatori.
>

Un tempo leggevo del paragone tra C e Pascal (tnti anni fa). Il Pascal
ti imponeva regole su regole, il C ti lasciava libero di fare i danni che
credi ma anche di sperimentare come vuoi, La domanda finale era:
sceglieresti un linguaggio che ti dice lui cosa puoi fare o meno o uno che
ti lascia libero di creare?

la risposta viene dalla nota citazione:

"Niklaus Wirth, the Pascal creator is called Niklaus Wirth in Europe and
Nick Less Worth in USA. That because in Europe is called by reference and
in USA by Value".


>
> Non voglio assolutamente discutere se questo sia un approccio valido o
> meno, è stata la scelta dei progettisti di PHP che può piacere o non
> piacere.
>

Non e' la scelta che mi lascia piu' perplesso (ho visto anche di peggio
purtroppo) quanto la motivazione della stessa (leggendola sentivo rumore di
unghie su vetro).

 In ogni caso immagino che quando mi capita di decidere tra Python o PHP
> per fare un lavoro ho molti altri motivi più rilevanti che influenzano la
> mia decisione.
> L'ho riportato perché mi sembrava interessante.
>

Non avevo dubbi che per te come per me si decida il linguaggio in base ad
altri parametri, la mia era una osservazione in generale. Quando vengono
fatte cose fuori standard per tiramento degli autori, o per distinguersi,
diciamo che il mio senso del fastidio viene stuzzicato.

Adoro del Python scelte coraggiose (esempio non avere costrutti tipo switch
case, se ti serve vuol dire che hai sbagliato approccio) fatte perche' sono
quelle milgliori.

* Non ricordo se sia stato detto Da Raymond o da Betcke, ma la frase conta:
"Programmo in python perche' mi posso concentrare sul cosa devo fare, visto
che il come farlo e' conseguenza logica"

Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Carlos Catucci
> Si beh, c'è anche da dire che per ora la top 100 programmazione è
> composta da appena sei libri, però un primo posto è pur sempre un
> primo posto ;-)
>

Mi unisco ai complimenti a Marco (se non ho asncora comprato il suo libro
e' solo perche' ancora non passo in libreria, e non amo comprare  in rete).

Che siano 6 o 100 sempre il primo posto rimane.

Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Carlos Catucci
>
> Finalmente potrò guardare dall'alto in basso ,a J. K. Rowling... :-))
>

Non dovevi apsettare cosi' tanto. Anche se lei pure ha usato Python :P

Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Davide Corio

On 07/dic/2011, at 13:08, Marco Beri wrote:
> 
> Finalmente potrò guardare dall'alto in basso ,a J. K. Rowling... :-))

Beh...per te è facile guardare la gente dall'alto in basso :-D

-- 
Davide Corio  
davide.co...@domsense.com





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Carlos Catucci
Però a onor del vero sono primo non tra sei ma tra diciotto :-)

A maggior gloria.

Dopo questa un autografo dall'autore sul libro alla prima occasione mi
spetta ;)

Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Marco Beri
2011/12/7 Carlos Catucci 

> Dopo questa un autografo dall'autore sul libro alla prima occasione mi
> spetta ;)
>

Beh, visto che parliamo di ebook, la firma dovrà per forza essere digitale
:)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Carlos Catucci
Dopo questa un autografo dall'autore sul libro alla prima occasione mi
spetta ;)

>
> Beh, visto che parliamo di ebook, la firma dovrà per forza essere digitale
> :)
>

Io volevo accattare la versione cartacea. Pero' una digital signature GPG
ci sta' tra noi inforNatici (come direbbe il Rev. Nando Santagata, che pii
e' stato il primo a parlarmi di Python in una riunione Erlug di parecchi
anni fa).

 Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Simone Federici
On Wed, Dec 7, 2011 at 13:30, Marco Beri  wrote:

> Però a onor del vero sono primo non tra sei ma tra diciotto :-)


e di quei 18, 5 li ha scritti la stessa persona :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Carlos Catucci
e di quei 18, 5 li ha scritti la stessa persona :-)

La gente che sta sempre li a guardare il capezzolo. I guardoni.

Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Python e Amazon Kindle

2011-12-07 Thread Simone Federici
On Wed, Dec 7, 2011 at 16:54, Carlos Catucci wrote:

> La gente che sta sempre li a guardare il capezzolo.


Non so perché... ma io avrei detto:

"La gente che sta sempre li CAPELLO"

S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Andrea Francia
2011/12/7 Carlos Catucci 

> Se hai un linguaggio come php puoi implementarla con (potrei sbagliare la
> sintassi):
>
>>
>> print $_REQUEST['a'] +  $_REQUEST['b']
>>
>
> Se mi buttassi dal 20mo piano potrei morire. Che discorso e' questo? Se
> sbaglio a scrivere la colpa non e' del linguaggio nedeve adaatare la
> sintassi al fatto che io sia distratto. In C potrei scrivere in maniera
> impropria uno * e invece che moltiplicare indicare un puntatore ad una
> variabile. Devo quindi secondo questa assurda logica usare un'altro
> carattere (che ne dite di §?) per indicare i puntatori?
>

Mi sa che non mi sono spiegato. La logica non era evitare l'overloading
degli operatori, ma avere che l'espressione:

a + 1

desse lo stesso risultato sia che a fosse "10" stringa che 10 intero. Così
si evita di dover scrivere int(a) o atoi(a).
Come ho detto prima non voglio discutere se è un approccio migliore o
peggiore di altri. Per me il linguaggio è uno strumento.


> In questo modo non devi fare la conversione stringa->numero e non ottieni
>> risultati scorretti come '1011'
>>
>
> E perche' non devo farla? Troppa fatica?
>

Sì troppa fatica. Discutine con i designer del PHP però, non con me.

 Non devi neanche gestire le eccezioni,
>>
>
> ALT! LE eccezioni vanno SEMPRE gestite. Perche' sono eventi appunto eventi
> eccezionali e imprevedibili.
>

Capisco la tua opinione, io la penso diversamente, in modo meno categorico.
Secondo me dipende dal contesto e dal problema e dalla singola eccezione.
Avrebbe senso gestire l'eccezione che il tuo script non riesce a fare un
import? Quasi sempre no, ma a volte sì.
Avrebbe senso gestire che non esiste un programma esterno che usi, come
 "/bin/df" quando fa parte sia dello standard POSIX e il tuo programma deve
girare solo su Linux?

Alcune eccezioni che sono difficili da prevedere le puoi prevedere (il
disco diventa readonly per una inconsistenza a metà esecuzione del tuo
script). Io non penso che sia il caso di gestirle, anche perché se non
posso prevederle non posso prevedere una strategia per gestirle. Certo
posso mettere un try catch generico ma gestirle vuole dire anche aggiungere
un comportamento ragionevole in caso di errore.

Naturalmente quando ha senso gestirle si gestiscono.

Ciao
-- 
Andrea Francia http://www.andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Simone Federici
WAS Python e HTML => MA WAS PURE Critique PHP? => Gestione Eccezioni

2011/12/7 Andrea Francia 

> 2011/12/7 Carlos Catucci 
>
>> Non devi neanche gestire le eccezioni,
>>>
>>
>> ALT! LE eccezioni vanno SEMPRE gestite. Perche' sono eventi appunto
>> eventi eccezionali e imprevedibili.
>>
>
> Capisco la tua opinione, io la penso diversamente, in modo meno categorico.


qui da noi si dice "di palo in frasca"
S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Carlos Catucci
>
>
> Mi sa che non mi sono spiegato.
>

Piu' facile che io non abbia capito, credimi :)


>  La logica non era evitare l'overloading degli operatori, ma avere che
> l'espressione:
>
> a + 1
>
> desse lo stesso risultato sia che a fosse "10" stringa che 10 intero. Così
> si evita di dover scrivere int(a) o atoi(a).
>

Mm carino. Ma la stessa cosa io la ottengo in altri linguaggi. In pratica
se sommo un a stringa ed un intero ottengo un errore, ma e' giusto. Potrei
overloadare trasformando l'intero in stringa, ma sarebbe pericoloso.


> Come ho detto prima non voglio discutere se è un approccio migliore o
> peggiore di altri. Per me il linguaggio è uno strumento.
>

In questo concordo,ma se devo fare un lavor cerco di uusare lo strumento
migliore, Se devo piantare un chiodo nel muro non uso il badile. Che invece
e' lo strumento migliore per scavare buche.

PHP e' lo strumento adeguato per hosting a basso costo. Se il cliente si
incapoccia a voler hostare con certi che gestiscono solo PHP (o al massimo
ASP) o sfanculo il cliente (se posso permettermelo) oppure mi adeguo (se
non posso) a usare PHP. Certo non liscio, uso un framework come Symfony
almeno.

E perche' non devo farla? Troppa fatica?
Sì troppa fatica. Discutine con i designer del PHP però, non con me.

Loro non sono venuti qui a parlarne quindi ... :)


Capisco la tua opinione, io la penso diversamente, in modo meno categorico.

Io la penso cosi' dopo 22 anni di programmazione dove quando mi sono
permesso di non pensarla cosi' sono dovuto intervenire presso "final user"
allarmatissimi per un innpcuo e stupido warning.


> Secondo me dipende dal contesto e dal problema e dalla singola eccezione.
> Avrebbe senso gestire l'eccezione che il tuo script non riesce a fare un
> import? Quasi sempre no, ma a volte sì.
>

Ma tu a priopri puoi essere certo che in quel pezzo di codice non sia
necessario ?


> Avrebbe senso gestire che non esiste un programma esterno che usi, come
>  "/bin/df" quando fa parte sia dello standard POSIX e il tuo programma deve
> girare solo su Linux?
>

Stai elencando un caso limite. Comunque se scrivo in PHP p Python o altro
linguaggio multipiattaforma che debba girare su piattafroma linux e basta
non e' detto. DOmani magari il clinete mi cambia con win.


> Alcune eccezioni che sono difficili da prevedere le puoi prevedere (il
> disco diventa readonly per una inconsistenza a metà esecuzione del tuo
> script). Io non penso che sia il caso di gestirle, anche perché se non
> posso prevederle non posso prevedere una strategia per gestirle. Certo
> posso mettere un try catch generico ma gestirle vuole dire anche aggiungere
> un comportamento ragionevole in caso di errore.
>

Chiaro che non puoi prevedere tutto, ma se scrivo un pezo di codice che fa
cose lo metto tra Try Eccept, non costa molto e mi garantisce che al peggio
un pass evita di mostrare l'errore al final monkey  ehm  user

Carlos
-- 
If you have no voice, SCREAM! If you have no legs, RUN! If you have no
hope, INVENT!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Giampaolo Rodolà
Il 07 dicembre 2011 14:30, Andrea Francia  ha scritto:
> 2011/12/6 Carlo Miron 
>>
>> 2011/12/6 Carlos Catucci :
>> > Inoltre hai la concatenazione di stringhe con il . al post del logico +
>> > (fare overloading dell'operatore era cosa complessa si vede).
>>
>> Piu` che altro il problema e` che
>>
>> php > print '3'+2;
>> 5
>> php > print '3a'+2;
>> 5
>> php > print '3viso'+2;
>> 5
>> php > print 'ciao'+2;
>> 2
>
> In questo modo non devi fare la conversione stringa->numero e non ottieni
> risultati scorretti come '1011'
> Non devi neanche gestire le eccezioni, è chiaro che è molto implicito e che
> sa un po' di quick and dirty, ma
>  1) in alcuni casi non serve
>  2) e se serve allora hai sbagliato linguaggio :-(

Scusa ma con tutta la buona volontà non riesco a digerire una cosa di
questo tipo:

php > print '3viso'+2;
5

E' una cosa che è *oggettivamente* sbagliata, indipendentemente da
tutto, e non è giustificabile con "mi serve qualcosa di quick and
dirty".
Non è "quick", dato che se il comportamento del linguaggio è quello
sei obbligato a controllare l'input a priori (e quindi scrivi più
codice e perdi più tempo).
Davvero, questo:

php > print '3viso'+2;
5

...è da WTF mondiale!

> Non voglio assolutamente discutere se questo sia un approccio valido o meno,
> è stata la scelta dei progettisti di PHP che può piacere o non piacere.

Non è una questione di gusti. '3viso'+2 che ritorna 5 è oggettivamente
un aborto e non vedo una sola ragione che giustifichi una scelta
simile (di nuovo: non è "quick").

> Avrebbe senso gestire l'eccezione che il tuo script non riesce
> a fare un import? Quasi sempre no, ma a volte sì.

Cioè? Di default cosa fa PHP se non riesce a importare un modulo? Nulla?


--- Giampaolo
http://code.google.com/p/pyftpdlib/
http://code.google.com/p/psutil/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Marco Mariani
Dipende se lo importi con include() o require(). No comment.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Carlos Catucci
senza contare il require(o include)_once che è passibile di esecuzione
capitale.

Carlos
Il giorno 07/dic/2011 18.34, "Marco Mariani"  ha scritto:

> Dipende se lo importi con include() o require(). No comment.
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Giampaolo Rodolà
Il 07 dicembre 2011 18:34, Marco Mariani  ha scritto:
> Dipende se lo importi con include() o require(). No comment.

Non capisco... lo use case di include() quale sarebbe?

--- Giampaolo
http://code.google.com/p/pyftpdlib/
http://code.google.com/p/psutil/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Carlo Miron
On Wed, Dec 7, 2011 at 19:20, Giampaolo Rodolà  wrote:
> Il 07 dicembre 2011 18:34, Marco Mariani  ha scritto:
>> Dipende se lo importi con include() o require(). No comment.
>
> Non capisco... lo use case di include() quale sarebbe?

Metti che, per non far fatica a pensare, Joe Scripter copia&incolla in
testa a tutte le sue pagine un bel bloccazzo di script da importare,
indipendentemente dal fatto che li usi o meno. Metti che un giorno,
per sbaglio, Joe cancella uno script a caso (ovviamente Joe si stanca
ad usare un SCM); mica pretenderai che vada in cerca per tutto il sito
per trovare dove lo includeva, scusa?
A meno che non abbia fatto l'errore di usare require, ovviamente.
©
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Marco Mariani
Nessuno, ovvio.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-07 Thread Luciano Tolomei
Ho sviluppato in php per oltre 10 anni e sinceramente non concordo con la
discussione che si è sviluppata, e poi con il bel linguaggio che usate che
ve ne frega ?

Mancano comunque dei punti fermi, il linguaggio è nato per il web e solo
per quello; quando di MVC per i "siti internet" non ne parlava praticamente
nessuno.
La discussione sulla somma di numeri e stringhe, sugli include ed i require
deriva da non capire che il linguaggio è nato pensando che l'unico input
che poteva ricevere dall'utente era attraverso i campi delle form html,
quindi solo stringhe, e che il codice era essenzialmente impacchettato
dentro l html senza usare template:

(non svenite dal ridere ma una volta si lavorava a sta maniera)

file CreaTabella.php:
exec($query[$titolo])->DammiRighe());
require "FormatTabella.php"; //uno script che usa la classe per fare
qualcosa
include "DecoraTabella_".trim($titolo).".php"; //un decoratore per la
tabella che può esserci o no
echo $temp->output();
?>

file esempio.html



[...]


Per le piccole cose che si fanno bene in procedurale sul web penso sia il
linguaggio più veloce da sviluppare oggi esistente, inoltre nasconde
completamente qualsiasi problema tecnico all'utente non richiedendo quindi
nessuna skill da sistemista.
PhpBB che è il software più bacato che conosca (almeno fino a qualche anno
fa, non ci ho più messo le mani per fortuna) gestiva senza nessun tipo di
problema qualche migliaio di utenti contemporanei su un hardware ridicolo,
lo dico perché sono piuttosto stupito della discussione in parallelo che si
sta svolgendo tra sync e async ecc...

Per sviluppare ad oggetti è un po una pena proprio per il lassismo che ha
sulle formalità, si possono scrivere anche cose di questo tipo:

$p = new $$_GET["pagina"]($_REQUEST);

la differenza la fa sempre lo sviluppatore, che in python trova in parte la
pappa pronta ed in php deve darsi dei coding standards piuttosto stretti.
Però come si usava dire una volta per andare a fare la spesa la ferrari non
è la macchina migliore quindi dipende sempre da che cosa si deve fare
e chi la fa.
Non penso che la comunità di drupal o i pazzi di pradosoft (tentativo molto
interessante anche se ormai superato) siano dei masochisti.
Ma potremmo dire anche Wordpress o Facebook che sono entrambi in php.



2011/12/7 Marco Mariani 

> Nessuno, ovvio.
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python