[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux_var] PHP non scala [WAS: [OT] cercasi PHP-coder a Lomazzo (CO)]



Il giorno 29/set/2014, alle ore 11:19, Giovanni Orlandi <orlangio@gmail.com> ha scritto:
> Ciao, mi interessa sapere "perché PHP non scala",
Butto lì anche i miei 2 eurocent.

PHP può scalare. Per dirne una, Facebook è pesantemente php-based, quindi è un dato di fatto che PHP "scala".
Qualsiasi cosa può scalare, meglio o peggio. Su questo argomento si potrebbe parlare all'infinito quindi non mi dilungo oltre, ma posso raccomandare questa simpatica lettura:
	http://widgetsandshit.com/teddziuba/2008/04/im-going-to-scale-my-foot-up-y.html

Ma torniamo a PHP. Il problema non è PHP - il linguaggio[*] - ma il contesto.
Nel 90% dei casi quando si parla di "PHP" si intende in realtà l'uso di framework / cms / qualcosa opensource, più o meno geneticamente modificati dal PHP coder di turno, deployati sul classico stack LAMP. A peggiorare le cose ci si mette che molto spesso la "A" e la "P" sono rappresentate da un povero Apache con sopra mod_php e nient'altro intorno.
E PHP, in questo contesto, non scala.

Aggiungo che, IMHO, il fatto troppo spesso il contesto sia quello che ho appena descritto dipende dalle mode più che da questioni tecniche:
- l'hosting LAMP costa poco ed è di immediato e facile utilizzo (pochi dollari l'anno, upload FTP, e sei online, yeah!)
- gente che si definisce "coder PHP" ce n'è fin troppa, di conseguenza costa poco (legge domanda/offerta)
- buona parte dell'offerta è costituita da gente a cui andrebbe vietato di usare una tastiera, ma purtroppo la loro esistenza provoca comunque competizione e ribasso dei prezzi, specie in questi anni in cui le aziende non è che scoppiano di soldi. Quindi i coder bravi di solito migrano verso altri lidi (magari non-PHP) e molti fuffa-coder-PHP finiscono per mettere le mani su una tastiera e partoriscono abomini che creano ulteriori problemi "di scalabilità"

[*] questo non significa che mi piaccia. Anzi continuo a provare un genuino e sincero odio verso piaccapi, ma questo è un altro discorso :)

--
Luca Lesinigo

_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking