Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Riferimenti per un'analisi critica di PHP

Link copiato negli appunti

Bjarne Stroustrup, il programmatore a cui si deve la creazione del C++, avrebbe sostenuto che:

There are only two kinds of programming languages: those people always bitch about and those nobody uses.

Insomma, secondo la ragionevole tesi dell'informatico danese, più aumenterebbero gli utilizzatori di un determinato linguaggio e più crescerebbe il numero dei suoi detrattori; volendo dar credito a questa convinzione, PHP rappresenterebbe un candidato ideale per essere diffusamente biasimato, se non altro per la grande quantità  di sviluppatori che lo adottano per realizzare le proprie applicazioni.

Ma al di là  delle semplici opinioni personali, che per loro natura non possono basarsi su certezze assolute, esistono delle ragioni più "solide" per ritenere PHP una soluzione meno preferibile rispetto ad altre? Una breve e per forza di cose incompleta raccolta di riferimenti in proposito potrebbe essere la seguente:

  • Why PHP Sucks: un approfondimento dedicato in particolare a quelle funzionalità  che vengono offerte da Perl, Ruby e Python e che risulterebbero invece mancanti o scarsamente implementate in PHP;
  • What I don't like about PHP: l'articolo è stato scritto alla fine del 2010 e alcune delle carenze sottolineate sono state poi eliminate grazie ad aggiornamenti successivi del linguaggio, da segnalare lo spunto per la discussione riguardante il ruolo svolto dalle performances di PHP nel sovradimensionamento dei data center di Facebook;
  • PHP: a fractal of bad design: una lunga analisi dedicata allo scopo di dimostrare che PHP sarebbe un linguaggio sub-funzionale, povero di features, carente per quanto riguarda la sicurezza e privo di un meccanismo di deployment coerente;
  • Phpwtf.org: un intero sito Web dedicato a bug, comportamenti inattesi dei costrutti e malfunzionamenti vari, l'intento dell'autore è dichiaratamente didattico, i contenuti vengono pubblicati con lo scopo di contribuire al miglioramento del linguaggio;
  • Lolphp: un vero e proprio "bollettino di guerra" dedicato a segnalazioni utili per gli sviluppatori PHP, non di rado i temi trattati riguardano la sicurezza e gli esiti inaspettati nell'utilizzo dei costrutti.

La massima obiettività  (possibile) nell'analisi dei pregi e dei difetti di un linguaggio potrebbe essere utile per il superamento di posizioni preconcette a favore o contro di esso; PHP è e rimane uno strumento prodotto dall'uomo, come tale è per definizione suscettibile di miglioramenti.

Ti consigliamo anche