Logo PHP
PHP a JS sú dva programovacie jazyky, ktoré sa používajú pri webdizajne. Majú svoju podobnosť. Ale sú z opačných strán spektra.
Obaja sú dosť ľahko vyzdvihnúť. Obaja majú dostatočnú funkčnosť, aby boli vývojári webových stránok spokojní.
Pozrime sa podrobne na tieto jazyky.
PHP (pôvodne Personal Home Page) je skratkou pre PHP: Hypertext Preprocessor. Navrhnuté v roku 1994 Rasmusom Lerdorfom, PHP bolo prvýkrát použité na sledovanie návštev jeho online životopisu.
PHP odvtedy získalo funkčnosť. Dnes sa používa na vytváranie dynamických a interaktívnych webových stránok na širokej škále platforiem.
PHP je skriptovací jazyk na strane servera a je obľúbený medzi mnohými webovými vývojármi.
JavaScript bol vyvinutý v roku 1995 vývojárom Brendan Eich. Názov bol pôvodne pomenovaný Mocha a jeho meno sa čoskoro zmenilo na Livescript a potom na JavaScript.
JavaScript sa používa hlavne na vytváranie responzívnych webových stránok a webových aplikácií. Keď bola šírka pásma mimoriadne nákladná, JS mala veľa sľubov. Kód bol spustený priamo na PC klienta, čím sa znížilo zaťaženie serverov a znížili náklady na server.
PHP je na strane servera, zatiaľ čo JS je na strane klienta. Obaja majú svoje klady a zápory.
PHP sa vykonáva na serveri. Bez ohľadu na to, čo je PC na druhom konci pripojenia, užívateľská skúsenosť by mala byť dosť štandardná.
JS sa vykonáva na klientskom počítači. Užívateľské skúsenosti sa teda môžu líšiť podľa toho, čo sa deje. Počítač klienta môže byť veľmi pomalý, preplnený alebo zaneprázdnený množstvom ďalších úloh. Vďaka tomu by webová stránka vyzerala nereagujúco a pomaly, keď ide o vlastné PC klienta.
PHP by sa mohlo javiť ako pomalé, ak je server veľmi zaneprázdnený alebo ak je pripojenie k internetu klientovi zlé.
Ktorý z nich si vyberiete, záleží na osobnom výbere. Jazyky sú dosť podobné. Prechod z jedného na druhého by nemal byť príliš nepríjemný. Osobne mám pocit, že to nebude mať veľký význam, ktorý si vyberiete. Na konci dňa je spôsob, akým vystupujú, príliš veľký.
Logo JavaScript
Je načase, aby sme rozdali rozdiely a zistili, ktorý kódovací jazyk je lepší. Môžem byť zaujatý. JS bol prvý interaktívny jazyk webovej stránky, ktorý som sa naučil. Pokúsim sa však byť čo najviac otvorený.
Webová stránka prevádzkovaná JS má výhodu v tom, že kód je vždy na webe viditeľný - ešte predtým, ako sa načíta server. Kód PHP je možné zobraziť iba vtedy, keď ho server načíta.
PHP je možné kombinovať iba s HTML, čo obmedzuje výber. JS je univerzálnejší, schopný kombinovať s HTML, XML a AJAX.
Ako už bolo spomenuté, JS sa vykonáva na klientskom počítači (webový prehliadač), zatiaľ čo PHP sa vykonáva na serveri. Výkon JS by mohol byť spomalený slabým počítačom. Výkon PHP by mohol byť spomalený pomalým serverom alebo spôsobiť napätie na samotnom serveri.
Stručne povedané, ak máte slušný server alebo je rýchlosť vášho najatého servera konzistentná, je dobré ísť s PHP. Ak šetríte peniaze na prenájom serverov a radšej by ste zvýšili tlak na užívateľské počítače, JS je váš človek (programovací jazyk?).
Ale to bolo pred rokom 2009.
JS bývala na strane klienta. Potom, v roku 2009, prišiel Ryan Dahl s Node.js. Toto je multiplatformné run-time prostredie (RTE) pre beh JS servera.
Takže ak ste sa už začali učiť JS, ale rovnako ako myšlienka na strane servera, vaše problémy sa vyriešia. Budete mať všetky funkcie JS a jeho príjemnú kombináciu kombinácií. Navyše budete mať server-side a všetky jeho výhody.
Samozrejme, ak dávate prednosť strane klienta, existuje iba jedna možnosť. Pre PHP by mohlo byť kontraintuitívne vyvinúť RTE na strane klienta.
Ak vo svojej práci používate MYSQL, budete radi, že PHP je skvelým spoločníkom. Často sa používa spolu s MYSQL a tieto dva sú veľmi kompatibilné.
Ak používate MYSQL a máte záujem o spustenie JS, mám pre vás zlú správu. Áno, node.js pomôže pri kompatibilite medzi JS a MYSQL. To však ničí výhody plynúce z jazyka na strane klienta.
Ak používate alebo plánujete používať MYSQL, je lepšie držať sa PHP.
Myslel som, že by vás mohol zaujímať prehľadávanie niekoľkých príkladov webových stránok.
wordpress.com
flickr.com
en.wikipedia.org
Príklady webových stránok JS
thestlbrowns.com
www.ibm.com/design/
khan.github.io/tota11y/
Co si myslis? Všimli ste si nejaké rozdiely? Dajte nám vedieť v komentároch!
Nie som si istý, či to tón článku zradil, ale od začiatku som bol mužom JS. Dávam prednosť JS, pretože sa mi zdá oveľa jednoduchšie kódovať. Pravdepodobne by to bolo iné, keby som sa najskôr naučil PHP.
Ale neurobil som to. Všetky osoby, ktoré som požiadal o radu, povedali: HTML, CSS a JS.
Tak som tu, opakujem túto radu. Choďte s JS, budete za to šťastnejší.
Ak so mnou nesúhlasíte, rád by som od vás počul. Začnime diskusiu. Prečo preferujete PHP? Viete veľa o JS?
Chystáte sa použiť PHP alebo JS vo vašom ďalšom projekte?
Udržujme diskusie čisté a dôkladné.
Komentár, komentár, komentár!
PHP | JS |
Kód viditeľný po načítaní servera | Kód je vždy viditeľný |
Vykonáva sa na serveri | Vykonáva sa na počítači používateľa |
Kombinuje sa s HTML | Kombinuje sa s HTML, XML a AJAX |
MySQL-friendly | Nie je priateľský k MYSQL |
Server-side | Na strane klienta (ale node.js) |