Razlika između PHP-a i JS-a

PHP Logo

PHP i JS su dva programska jezika koja se koriste u web dizajnu. Imaju svoje sličnosti. Ali oni su sa suprotnih strana spektra.

Oboje je dovoljno lako pokupiti. Oboje imaju dovoljno funkcionalnosti da usreće web programere.

Pogledajmo detaljno ove jezike.

PHP

PHP (izvorno osobna početna stranica) skraćen je za PHP: Hypertext Preprocessor. Dizajniran 1994. godine od Rasmusa Lerdorfa, PHP je prvi put korišten za praćenje posjeta njegovom mrežnom životopisu.

PHP je od tada dobio funkcionalnost. Danas se koristi za stvaranje dinamičnih, interaktivnih web stranica na širokom rasponu platformi.

PHP je skriptni jezik na strani poslužitelja i omiljen je kod mnogih web programera.

JavaScript

JavaScript je 1995. godine razvio programer Brendan Eich. Prvobitno imenovani Mocha, ime se ubrzo promijenilo u Livescript, a zatim u JavaScript.

JavaScript se uglavnom koristi za izradu internetskih web stranica i web-aplikacija koje odgovaraju. Kad je širina pojasa bila ultra skupa, JS je održao mnogo obećanja. Kôd se izvršio izravno na klijentovom računalu, tako da je smanjio naprezanje na poslužiteljima i smanjio troškove poslužitelja.

PHP vs JS

PHP je na strani poslužitelja, dok je JS na strani klijenta. Oboje imaju svoje prednosti i nedostatke.

PHP se izvodi na poslužitelju. Bez obzira koji je PC na drugom kraju veze, korisničko iskustvo trebalo bi biti prilično standardno.

JS izvršava na klijentovom računalu. Tako se korisničko iskustvo može razlikovati ovisno o tome što se događa. Klijentovo računalo može biti vrlo sporo, prepuno puno ili zauzeto s puno drugih zadataka. To bi učinilo da web mjesto izgleda ne reagira i sporo, kada je u pitanju vlastiti klijent klijenta.

PHP se može smatrati sporim kada je poslužitelj jako zauzet ili je veza s klijentom internetska loša.

Koji ćete odabrati, ovisi o osobnom izboru. Jezici su prilično slični. Prijelaz s jednog na drugi ne bi trebao biti previše gnjavaže. Osobno smatram da to neće mnogo značiti što birate. Na kraju dana, način na koji nastupaju, temelji se na prevelikoj šansi.

JavaScript logotip

Razlike

Vrijeme je da razložimo razlike i vidimo koji je kodni jezik bolji. Mogu biti pristrana. JS je bio prvi interaktivni jezik web mjesta koji sam naučio. Pokušat ću biti što otvoreniji.

Prednost web mjesta koje pokreće JS ima prednost u tome što se kod uvijek može vidjeti na web mjestu - čak i prije učitavanja poslužitelja. PHP kôd može se pregledati samo nakon što ga poslužitelj učita.

PHP se može kombinirati samo s HTML-om, ograničavajući izbor. JS je svestraniji, može se kombinirati s HTML-om, XML-om i AJAX-om.

Kao što je već spomenuto, JS se izvršava na klijentovom računalu (web pregledniku), dok se PHP izvršava na poslužitelju. Loše računalo može zaostajati za performansama JS-a. PHP performanse mogu zaostajati na sporom poslužitelju ili uzrokovati naprezanje na samom poslužitelju.

Ukratko, ako imate pristojan poslužitelj ili je brzina vašeg unajmljenog poslužitelja konzistentna, dobra je ideja s PHP-om. Ako štedite novac na iznajmljivanju poslužitelja i radije dodate malo napora na korisničkim osobnim računalima, JS je vaš čovjek (programski jezik?).

Ali to je bilo prije 2009. godine.

Node.js

JS nekada bio na strani klijenta. Tada je 2009. godine zajedno s Node.js došao Ryan Dahl. Ovo je okruženje za vrijeme pokretanja više platformi (RTE) za pokretanje JS poslužitelja.

Dakle, ako ste već počeli učiti JS, ali vam se sviđa ideja sa strane poslužitelja, vaše nevolje su riješene. Imat ćete svu funkcionalnost JS-a i njegove lijepe kombinacije. Uz to ćete imati poslužitelj i sve njegove prednosti.

Naravno, ako više volite na strani klijenta, postoji samo jedan izbor. Možda bi PHP bio kontrainutitivan za razvoj RTE-a na strani klijenta.

MYSQL

Ako koristite MYSQL u svom poslu, rado ćete znati da je PHP odličan pratitelj. Često se koristi zajedno s MYSQL-om i dva su vrlo kompatibilna.

Ako koristite MYSQL i zanima vas pokretanje JS-a, imam loše vijesti za vas. Da, node.js će pomoći u kompatibilnosti između JS i MYSQL. Ali to uništava koristi koje imate od jezika na strani klijenta.

Ako koristite ili planirate koristiti MYSQL, bolje je da se ne pridržavate PHP-a.

Primjeri PHP web stranica

Mislio sam da bi vas moglo zanimati pregledavanje nekoliko primjera web stranica, pa evo:

wordpress.com

flickr.com

en.wikipedia.org

Primjeri JS web stranica

thestlbrowns.com

www.ibm.com/design/

khan.github.io/tota11y/

Što misliš? Jeste li primijetili razlike? Javite nam se u komentarima!

Zaključak

Nisam siguran je li to izdala članak izdao, ali od početka sam čovjek JS-a. Više volim JS jer mi je mnogo lakše kodirati. Vjerojatno bi bilo drugačije da sam prvo naučio PHP.

Ali nisam. Sve osobe koje sam pitao za savjet rekli su: HTML, CSS i JS.

Eto, ponavljam taj savjet. Idi s JS-om, bit ćeš sretniji zbog toga.

Ako se ne slažete sa mnom, volio bih vas čuti. Krenimo raspravom. Zašto više volite PHP? Znate li puno o JS-u?

Hoćete li koristiti PHP ili JS u sljedećem projektu?

Neka zadržite rasprave čistim i pronicljivim molim vas.

Komentirati, komentirati, komentirati!

Sažetak

PHP JS
Kôd je vidljiv nakon učitavanja poslužitelja Kod je uvijek vidljiv
Izvodi se na poslužitelju Izvodi se na korisničkom računalu
Kombinira s HTML-om Kombinira s HTML, XML i AJAX
MYSQL obitelji Nije MYSQL-friendly
Server-side Na strani klijenta (ali node.js)