Differenza tra Javascript e PHP

Qual è la differenza tra PHP e Javascript?

So che uno è scripting lato server e l’altro è lato browser. ma quello che sto chiedendo è che usando Javascript, posso mostrare messaggi di avviso, che posso semplicemente fare anche con PHP, senza usare alcuna funzione, o usando una combinazione if-else.

Quindi PHP e Javascript sono esclusivi, come se io ne usassi uno e l’altro non fosse usato, o?

Qual è la differenza b / w php e javascript

Abbastanza simile alla differenza tra inglese e tedesco. Possono esprimere in gran parte le stesse cose, ma farlo in modi diversi, e avrai più fortuna nell’usare l’inglese in Germania e poi il tedesco in Inghilterra.

so che uno è scripting lato server e l’altro è lato browser

Non proprio.

PHP è un linguaggio di programmazione. Viene spesso utilizzato per la programmazione lato server, ma ha anche un utilizzo nella programmazione generale.

JavaScript è un linguaggio di programmazione. È l’unico linguaggio che ha un discreto livello di supporto nativo per l’esecuzione in un browser. Ha una vasta gamma di implementazioni lato server (incluso Node e ASP). È una delle lingue che è ansible utilizzare con Windows Scripting Host. eccetera.

Ci sono molti altri linguaggi che possono essere utilizzati anche per la programmazione web lato server (C # è popolare in ASP.NET, sono piuttosto appassionato di Perl, ci sono molti sostenitori di Python e Ruby, Java ha un forte seguito , e così via).

Detto ciò. L’hosting El Cheapo che supporta PHP è molto più comune dell’hosting El Cheap che supporta altre cose. Lasciando da parte la partigianeria linguistica, lo svantaggio principale è che El Cheapo ospita la regola You You Get You You For.

Se consideriamo la tua domanda sulla differenza tra la parte server e la programmazione lato client, però …

ma quello che sto chiedendo è che usando la programmazione lato client posso mostrare messaggi di allarme

Con la programmazione lato client è ansible manipolare le cose nel browser senza tornare al server. ad esempio è ansible aggiungere elementi al documento per visualizzare un messaggio.

Hai anche accesso alle API fornite dal browser, come ad esempio il metodo alert() che visualizzerà una finestra di messaggio che non è una parte intrinseca del documento e Local Storage (che ti consente di memorizzare i dati nel browser che solo quel browser avrà accesso a).

Puoi fare richieste HTTP per chiedere al server cose (questo è chiamato Ajax).

che posso semplicemente fare anche con la programmazione lato server, senza usare alcuna funzione

Con la programmazione lato server, è ansible modificare il documento che si sta inviando al client, ma solo al momento del caricamento.

È ansible accedere a risorse condivise (come i contenuti di un database che risiede sul server).

Non hai accesso a cose come il metodo alert() . (Sebbene sia ansible generare codice di programma (di solito in JS) che eseguirà il lato client e avrà accesso a tali metodi).

così come la programmazione lato server e lato client sono esclusivi, come se ne usassi uno e l’altro non dovrebbe essere usato, o ??

In generale, qualsiasi funzionalità essenziale dovrebbe essere gestita con la programmazione lato server. Costruisci su cose che funzionano . La programmazione lato client può interrompersi, sia perché si dipende da una funzionalità che non è disponibile nel browser che l’utente sta utilizzando, perché uno script non riesce a caricare, perché l’utente ha JavaScript distriggersto, o perché l’utente sta provando qualcosa dannoso (ad esempio il trasferimento di dati al server che potrebbe causare un problema di iniezione XSS o SQL ).

La programmazione lato client, d’altra parte, può essere utilizzata per rendere le cose più convenienti per l’utente. È ansible aggiungere animazioni per indicare che qualcosa sta accadendo, controllare i dati prima che siano inviati al server (risparmiando il tempo di un viaggio di andata e ritorno), aggiornare periodicamente parte di una pagina e così via.

Dipende principalmente da ciò che la situazione / funzionalità desiderata comporta.

Sicuramente non esclusivo perché non è ansible cercare un database lato server con javascript. D’altra parte javascript può rendere l’esperienza di navigazione dell’utente molto più intertriggers e facile da usare.

Direi che javascript e php possono funzionare in totale armonia rendendo il tuo sito molto più divertente da usare.

È solo una questione di capire quando e come usarli 🙂

HTH