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 ?<div><br></div><div>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.</div>
<div>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:</div>
<div><br></div><div>(non svenite dal ridere ma una volta si lavorava a sta maniera)</div><div><br></div><div>file CreaTabella.php:</div><div><?php</div><div><div>require_once "tabelle.class.php"; //se includo due volte lo stesso oggetto o definizione di funzione mi da errore</div>
</div><div>$temp = new Tabella($titolo,$db->exec($query[$titolo])->DammiRighe());</div><div>require "FormatTabella.php"; //uno script che usa la classe per fare qualcosa</div><div>include "DecoraTabella_".trim($titolo).".php"; //un decoratore per la tabella che può esserci o no</div>
<div>echo $temp->output();</div><div>?></div><div><br></div><div>file esempio.html</div><div><body></div><div><?php </div><div>$titolo = "prima tabella";</div><div>require "CreaTabella.php";</div>
<div> ?></div><div><div><?php </div><div>$titolo = "seconda tabella";</div><div>require "CreaTabella.php";</div><div> ?></div></div><div>[...]</div><div></body></div><div><br></div><div>
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.</div>
<div>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...</div>
<div><br></div><div>Per sviluppare ad oggetti è un po una pena proprio per il lassismo che ha sulle formalità, si possono scrivere anche cose di questo tipo:</div><div><br></div><div>$p = new $$_GET["pagina"]($_REQUEST);<br>
<br>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.</div><div>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</div>
<div>e chi la fa.</div><div>Non penso che la comunità di drupal o i pazzi di pradosoft (tentativo molto interessante anche se ormai superato) siano dei masochisti.<br></div><div>Ma potremmo dire anche Wordpress o Facebook che sono entrambi in php.<br>
<br><br><br><div class="gmail_quote">2011/12/7 Marco Mariani <span dir="ltr"><<a href="mailto:birbag@gmail.com">birbag@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<p>Nessuno, ovvio.</p>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br></div>