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

Luciano Tolomei luciano a tolomei.name
Gio 8 Dic 2011 00:33:58 CET


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:
<?php
require_once "tabelle.class.php"; //se includo due volte lo stesso oggetto
o definizione di funzione mi da errore
$temp = new Tabella($titolo,$db->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
<body>
<?php
$titolo = "prima tabella";
require "CreaTabella.php";
 ?>
<?php
$titolo = "seconda tabella";
require "CreaTabella.php";
 ?>
[...]
</body>

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 <birbag a gmail.com>

> Nessuno, ovvio.
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20111208/5da59fc7/attachment-0001.html>


Maggiori informazioni sulla lista Python