Logo PHP
PHP e JS sono due linguaggi di programmazione utilizzati nel web design. Hanno le loro somiglianze. Ma sono dai lati opposti di uno spettro.
Entrambi sono abbastanza facili da raccogliere. Entrambi hanno abbastanza funzionalità per mantenere felici gli sviluppatori web.
Diamo un'occhiata approfondita a queste lingue.
PHP (in origine Personal Home Page) è l'abbreviazione di PHP: Hypertext Preprocessor. Progettato nel 1994 da Rasmus Lerdorf, PHP è stato utilizzato per monitorare le visite al suo curriculum online.
PHP ha acquisito funzionalità. Oggi è usato per creare pagine web dinamiche e interattive su un'ampia varietà di piattaforme.
PHP è un linguaggio di scripting lato server ed è il preferito di molti sviluppatori web.
JavaScript è stato sviluppato nel 1995 dallo sviluppatore Brendan Eich. Inizialmente chiamato Mocha, il nome cambiò presto in Livescript e poi in JavaScript.
JavaScript viene principalmente utilizzato per creare siti Web reattivi e applicazioni web. Quando la larghezza di banda era molto costosa, JS aveva molte promesse. Il codice è stato eseguito direttamente sul PC del cliente, quindi ha ridotto la tensione sui server e ridotto i costi del server.
PHP è lato server, mentre JS è lato client. Entrambi questi hanno i loro pro e contro.
PHP viene eseguito sul server. Non importa quale PC si trovi dall'altra parte della connessione, l'esperienza utente dovrebbe essere piuttosto standard.
JS viene eseguito sul PC del cliente. Pertanto, l'esperienza utente può differire in base a ciò che sta accadendo. Il PC di un cliente potrebbe essere molto lento, sovraccarico o occupato con molte altre attività. Ciò renderebbe il sito Web insensibile e lento, quando è il PC del cliente.
PHP potrebbe essere visto come lento quando il server è molto occupato o la connessione Internet al client è cattiva.
Quello che scegli dipende dalla scelta personale. Le lingue sono abbastanza simili. La transizione da uno all'altro non dovrebbe essere un problema. Personalmente ritengo che non farà molta differenza quale scegli tu. Alla fine della giornata il modo in cui si esibiscono è basato troppo sul caso.
Logo JavaScript
È giunto il momento di scoprire le differenze e vedere quale linguaggio di codifica è migliore. Potrei essere di parte. JS è stata la prima lingua del sito Web interattiva che ho imparato. Cercherò di essere il più aperto possibile però.
Un sito Web di JS ha il vantaggio che il codice può sempre essere visualizzato sul sito Web, anche prima che il server venga caricato. Il codice PHP può essere visualizzato solo quando il server lo carica.
PHP può essere combinato solo con HTML, limitando la scelta. JS è più versatile, in grado di combinarsi con HTML, XML e AJAX.
Come accennato prima, JS viene eseguito sul PC del client (browser Web), mentre PHP viene eseguito sul server. Le prestazioni di JS potrebbero essere rallentate da un PC scadente. Le prestazioni di PHP potrebbero essere rallentate da un server lento o causare tensioni sul server stesso.
In poche parole, se hai un server decente up o la velocità del server noleggiato è coerente, è una buona idea andare con PHP. Se stai risparmiando sul noleggio di server e preferiresti aggiungere un po 'di stress al PC dell'utente, JS è il tuo uomo (linguaggio di programmazione?).
Ma questo era prima del 2009.
JS era cliente-side. Poi, nel 2009, Ryan Dahl è arrivato con Node.js. Si tratta di un ambiente run-time (RTE) multipiattaforma per l'esecuzione lato server JS.
Quindi, se hai già iniziato a imparare JS, ma come l'idea del lato server, i tuoi problemi sono risolti. Avrai tutte le funzionalità di JS e la sua bella varietà di combinazioni. Inoltre avrai il lato server e tutti i suoi vantaggi.
Naturalmente, se preferisci il lato client, c'è solo una scelta. Potrebbe essere contro-intuitivo per PHP sviluppare una RTE lato client.
Se utilizzi MYSQL nel tuo lavoro, sarai felice di sapere che PHP è un ottimo compagno. Viene spesso utilizzato insieme a MYSQL e i due sono molto compatibili.
Se utilizzi MySQL e sei interessato a eseguire JS, ho cattive notizie per te. Sì, node.js aiuterà nella compatibilità tra JS e MYSQL. Ma questo rovina i benefici che si ottengono dal linguaggio lato client.
Se stai usando o stai pianificando di usare MySQL, è meglio che ti attacchi a PHP.
Ho pensato che potresti essere interessato a sfogliare alcuni siti Web di esempio, quindi ecco qua:
wordpress.com
flickr.com
en.wikipedia.org
Esempi di siti Web JS
thestlbrowns.com
www.ibm.com/design/
khan.github.io/tota11y/
Cosa pensi? Hai notato qualche differenza? Fateci sapere nei commenti!
Non sono sicuro che il tono dell'articolo lo abbia tradito, ma sono stato un uomo di JS fin dall'inizio. Preferisco JS perché trovo molto più facile codificarlo. Probabilmente sarebbe stato diverso se avessi imparato PHP in primo luogo.
Ma non l'ho fatto. Tutte le persone che ho chiesto consiglio hanno detto: HTML, CSS e JS.
Quindi eccomi, ripetendo questo consiglio. Vai con JS, sarai più felice per questo.
Se non sei d'accordo con me, mi piacerebbe sentirti. Diamo una discussione in corso. Perché preferisci il PHP? Sai molto di JS?
Utilizzerai PHP o JS nel tuo prossimo progetto?
Manteniamo le discussioni pulite e perspicaci per favore.
Commento, commento, commento!
PHP | JS |
Codice visibile dopo il caricamento del server | Codice sempre visibile |
Esegue sul server | Esegue sul PC dell'utente |
Combina con HTML | Combina con HTML, XML e AJAX |
MYSQL-friendly | Non compatibile con MySQL |
Lato server | Lato client (ma node.js) |