QNA > P > Perché Php È Odiato Da Così Tanti Sviluppatori?

Perché PHP è odiato da così tanti sviluppatori?

La risposta più semplice e onesta è perché la gente semplicemente lo odia. Proprio come alcune persone odiano Hilary Clinton, ma non possono dare alcuna ragione cruciale oltre a quella di odiarla e basta. Questo è lo stesso con PHP. La grande maggioranza delle persone che odiano PHP o lo odiano per la sua popolarità o lo odiano semplicemente perché non lo capiscono. PHP non è proprio un linguaggio per principianti, se me lo chiedete. Onestamente, è più difficile perché PHP si basa davvero sulla logica. La logica di cui sto parlando è come si costruisce il file, come si scrive ogni riga, come si posizionano le cose, come si capisce ogni riga, ecc. Circa il 99,9% dei principianti non riesce a capire questo. La ragione è che seguono i tutorial su internet. I siti di tutorial sono i posti peggiori da cui imparare il PHP. Certo, tutto quello che fai è copiare e incollare e poi hai un programma funzionante. Una scimmia può farlo. Non stai davvero imparando.

È qui che la gente inizia ad odiare PHP. I noobies copiano e incollano il codice dai siti di tutorial e non lo capiscono affatto. Poi iniziano ad avere questi tipi di pensieri strani in cui pensano di poter mettere le cose in punti casuali e farle "funzionare". Ma questo torna di nuovo alla parte della logica. For instance, most noobies will do something like this.

  1. echo “Some kind of string line.”; 
  2. header(“Location: new_file.php”); 

And then wonder why it isn’t working. Questo è di nuovo a causa della logica. Le intestazioni devono sempre essere impostate prima di qualsiasi output. PHP è solo un interprete di HTML. Questo significa che PHP deve seguire il protocollo HTTP. Quindi cerchiamo di spiegarlo in termini semplici. Un'analogia può essere: il protocollo HTTP è un po' come la Carta dei Diritti. È la legge della terra. In termini di internet, il protocollo HTTP è la legge di internet. Tutto deve aderire ad esso. PHP è l'interprete. È un po' come la polizia che governa o sorveglia i cittadini della terra. E voi siete i cittadini del paese. Dovete aderire al protocollo HTTP. Questo significa che quando scrivete codice PHP, dovete capire che le chiamate header() sono praticamente ciò che inietta codice nel protocollo HTTP. Quindi, per aderire al protocollo HTTP, dovete scrivere il vostro codice PHP come dovrebbe essere scritto. Kind of like how you’re supposed to obey the speed limit or the laws of the state.

So going back to the code that breaks the HTTP protocol, you have write it like so.

  1. header(“Location: new_file.php”); 
  2. echo “Some kind of string line. But this line won’t appear because it’s redundant to have.”; 

Again, this is where logic comes into play. La ragione per cui non "funziona" è a causa della "logica".

Ora, come si collega questo al perché PHP è così odiato? È a causa della "logica" che molte persone odiano PHP. Quando vedono il codice di qualcuno, odiano il suo aspetto. Questo in realtà non è colpa di PHP. È la logica della persona. E quindi è qui che la maggior parte delle persone odia PHP. Perché vedono i novizi scrivere in PHP e poi lo disprezzano.

Oltre a questo, è anche perché sono grandi fan di altri linguaggi e tutto quello che vogliono fare è parlare male di PHP senza motivo. Questo è il momento in cui la maggior parte dei trash talkers diventa davvero irrilevante velocemente. Non possono fornire alcun dettaglio di supporto e non possono sostenere le loro argomentazioni. Forniranno link come un post di Eevee del 2012 che è anche basato su opinioni e cercheranno di farlo passare per "fatti". Questo tipo di persone sono generalmente quelle che iniziano a parlare a vanvera, ma non riescono a finire ciò che iniziano. Come si dice

"Non mordere più di quanto puoi masticare."

Di Leighland Carkhuff

Il prodotto dei numeri primi più 1 è sempre primo? :: How to find prime numbers in a list in Python
Link utili