PHP i JS
PHP logotip
PHP i JS su dva programska jezika koja se koriste u web dizajnu. Imaju sličnosti. Ali oni su s suprotnih strana spektra.
Obje su jednostavne za podizanje. Obje imaju dovoljno funkcionalnosti kako bi web-programeri bili sretni.
Uzmimo dublji pogled na te jezike.
PHP
PHP (izvorno osobna početna stranica) kratko je za PHP: Hypertext Preprocessor. Dizajniran 1994. godine Rasmus Lerdorf, PHP je prvo upotrijebljen za praćenje posjeta njegovom online životopisu.
PHP je stekao funkcionalnost. Danas se koristi za stvaranje dinamičnih, interaktivnih web stranica na širokom rasponu platformi.
PHP je skriptni jezik na strani poslužitelja i favorit je mnogih web programera.
JavaScript
JavaScript je razvio 1995 razvojni programer Brendan Eich. U početku se zvao Mocha, ime se uskoro promijenilo u Livescript, a zatim JavaScript.
JavaScript se uglavnom koristi za izradu responzivnih web stranica i web aplikacija. Natrag kad je širina pojasa bila vrlo skupo, JS je imao puno obećanja. Kôd je izvršen izravno na klijentskom računalu pa je smanjio pritisak na poslužitelje i smanjio troškove poslužitelja.
PHP vs JS
PHP je strani poslužitelja, dok je JS klijent-strana. Oba od njih imaju svoje pro i kontra.
PHP se izvršava na poslužitelju. Bez obzira na to što je računalo na drugom kraju veze, korisničko iskustvo bi trebalo biti prilično standardno.
JS izvršava na klijentskom računalu. Stoga korisničko iskustvo može se razlikovati ovisno o tome što se događa. Računalo klijenta može biti vrlo sporo, prepuno ili zauzet s puno drugih zadataka. To bi web-mjesto učinilo neraspadljivo i sporo, kada je klijentov osobno računalo.
PHP se može smatrati sporim kada je poslužitelj zauzet ili je internetska veza s klijentom loša.
Koji odaberete do osobnog izbora. Jezici su vrlo slični. Prijelaz iz jedne u drugu ne bi trebao biti previše gnjavaža. Osobno smatram da to neće učiniti mnogo razlike koje odaberete. Na kraju dana način na koji se izvode temelji se previše slučajno.
JavaScript logotip
Razlike
Vrijeme je da postavimo razlike i vidimo koji je kodni jezik bolji. Možda sam pristran. JS je bio prvi interaktivni jezik web mjesta na kojem sam naučio. Ipak ću pokušati biti što otvoreniji.
Web stranica tvrtke JS ima prednost da se kôd uvijek može vidjeti na web stranici - čak i prije nego što se poslužitelj učita. PHP kod 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, sposoban je kombinirati s HTML, XML i AJAX.
Kao što je prije spomenuto, JS izvršava na računalu klijenta (web preglednik), dok PHP izvršava na poslužitelju. JS izvedbu mogla bi zaostajati lošim računalom. PHP performanse mogao bi zaostajati usporenim poslužiteljem ili uzrokovati naprezanje na samom poslužitelju.
Ukratko, ako imate pristojan poslužitelj ili je brzina unajmljenog poslužitelja dosljedna, dobro je otići s PHP-om. Ako štedite novac na poslužiteljski najam i želite dodati neke napore na korisnička računala, JS je vaš čovjek (programski jezik?).
Ali to je bilo prije 2009. godine.
Node.js
JS je nekad bio na strani klijenta. Zatim, u 2009, Ryan Dahl došao zajedno s Node.js. Ovo je platforma za radno okruženje (RTE) za pokretanje JS poslužitelja.
Dakle, ako ste već počeli učiti JS, ali volite ideju na strani poslužitelja, vaše su se probleme riješile. Imat ćete sve funkcionalnosti JS-a i njene lijepe kombinacije. Plus ćete imati strani poslužitelja i sve njegove prednosti.
Naravno, ako želite klijentsku stranu, postoji samo jedan izbor. Moglo bi biti protuintuitivno za PHP razvijati RTE na strani klijenta.
MYSQL
Ako koristite MYSQL u svom radu, rado ćete znati da je PHP dobar pratitelj. Često se koristi uz MYSQL, a dva su vrlo kompatibilna.
Ako koristite MySQL i zainteresirani ste za pokretanje JS, imam loše vijesti za vas. Da, node.js pomaže u kompatibilnosti između JS i MYSQL. Ali to ruši prednosti koje dobivate od jezika klijenta.
Ako upotrebljavate ili planirate koristiti MYSQL, bolje ste se pridržavati PHP-a.
Primjeri PHP web stranica
Mislila sam da biste zainteresirani za pregledavanje nekoliko primjernih web stranica, pa idete ovamo:
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 bilo kakve razlike? Javite nam u komentarima!
Zaključak
Nisam siguran je li tekst izgovora izdao, ali sam bio od početka JS čovjeka. Volim JS jer mi je mnogo lakše upisati. Vjerojatno bi bilo drugačije ako sam naučila PHP na prvom mjestu.
Ali nisam. Sve osobe koje sam tražio za savjet rekli su: HTML, CSS i JS.
Dakle, ovdje sam, ponavljam taj savjet. Idi s JS, bit ćeš sretnija za to.
Ako se ne slažete sa mnom, volio bih čuti vas. Idemo razgovarati. Zašto želite PHP? Znate li puno o JS-u?
Hoćete li koristiti PHP ili JS u svom sljedećem projektu?
Zadržimo razgovore čistima i pametnim molim vas.
Komentar, komentar, komentar!
Sažetak
PHP | JS |
Kôd vidljiv nakon opterećenja poslužitelja | Kôd je uvijek vidljiv |
Izvrši na poslužitelju | Izvrši na korisničkom računalu |
Kombinira se s HTML-om | Kombinira se s HTML, XML i AJAX |
MYSQL obitelji | Nije MySQL-friendly |
Server-side | Klijent-strana (ali node.js) |