Logo PHP
PHP a JS jsou dva programovací jazyky, které se používají ve webdesignu. Mají svou podobnost. Jsou však z opačných stran spektra.
Oba jsou dostatečně snadné na vyzvednutí. Oba mají dostatek funkcí, aby vývojáři webu byli spokojení.
Podívejme se na tyto jazyky do hloubky.
PHP (původně Personal Home Page) je zkratka pro PHP: Hypertext Preprocessor. Navržen v roce 1994 Rasmusem Lerdorfem, PHP byl poprvé použit ke sledování návštěv jeho online životopisu.
PHP od té doby získalo funkčnost. Dnes se používá k vytváření dynamických interaktivních webových stránek na široké škále platforem.
PHP je skriptovací jazyk na straně serveru a je oblíbeným místem mnoha webových vývojářů.
JavaScript vyvinul v roce 1995 vývojář Brendan Eich. Jméno původně pojmenované Mocha se brzy změnilo na Livescript a poté JavaScript.
JavaScript se používá hlavně k vytváření responzivních webů a webových aplikací. Když byla šířka pásma mimořádně drahá, držel JS hodně slibu. Kód byl spuštěn přímo na klientském počítači, čímž se snížilo zatížení serverů a snížily se náklady na server.
PHP je na straně serveru, zatímco JS je na straně klienta. Oba mají své klady a zápory.
PHP se spouští na serveru. Bez ohledu na to, co je na druhém konci připojení, by měl být uživatelský zážitek docela standardní.
JS provádí na klientském počítači. Uživatelská zkušenost se tedy může lišit podle toho, co se děje. Počítač klienta může být velmi pomalý, přeplněný nebo zaneprázdněn spoustou dalších úkolů. Díky tomu by web vypadal nereagujícím a pomalým, když je to vlastní počítač klienta.
PHP lze považovat za pomalé, pokud je server velmi zaneprázdněn nebo je připojení k internetu špatné.
Který vyberete, je na osobním výběru. Jazyky jsou velmi podobné. Přechod z jednoho na druhého by neměl být příliš komplikován. Osobně mám pocit, že to nezmění velký rozdíl, který si vyberete. Na konci dne je způsob, jakým vystupují, založen na příliš velké šanci.
Logo JavaScript
Je na čase vyložit rozdíly a zjistit, který kódovací jazyk je lepší. Mohl bych být zaujatý. JS byl první interaktivní webový jazyk, který jsem se naučil. Pokusím se však být co nejotevřenější.
Webový server provozovaný společností JS má tu výhodu, že kód lze na webu vždy vidět - ještě před načtením serveru. Kód PHP lze zobrazit pouze poté, co jej server načte.
PHP lze kombinovat pouze s HTML, což omezuje výběr. JS je všestrannější, schopný kombinovat s HTML, XML a AJAX.
Jak již bylo zmíněno, JS se spouští na klientském počítači (webový prohlížeč), zatímco PHP se spouští na serveru. Výkon JS by mohl být snížen špatným počítačem. Výkon PHP by mohl být zpomalen pomalým serverem, nebo by mohl způsobit zatížení samotného serveru.
Stručně řečeno, pokud máte slušný server nebo je rychlost vašeho najatého serveru konzistentní, je dobré jít s PHP. Pokud šetříte peníze na pronájem serveru a rádi byste přidali nějaké napětí uživatelům PC, JS je váš muž (programovací jazyk?).
Ale to bylo před rokem 2009.
JS bývala na straně klienta. Poté v roce 2009 přišel Ryan Dahl s Node.js. Jedná se o běhové prostředí pro různé platformy (RTE) pro provoz na straně serveru JS.
Takže pokud jste se již začali učit JS, ale stejně jako myšlenka na straně serveru, vaše problémy jsou vyřešeny. Budete mít veškerou funkčnost JS a jeho příjemnou kombinaci kombinací. Navíc budete mít server-side a všechny jeho výhody.
Samozřejmě, pokud dáváte přednost straně klienta, existuje pouze jedna možnost. Pro PHP by mohlo být proti intuitivní vývoj RTE na straně klienta.
Pokud ve své práci používáte MYSQL, budete rádi, když víte, že PHP je skvělým společníkem. Často se používá spolu s MYSQL a tyto dva jsou velmi kompatibilní.
Pokud používáte MYSQL a máte zájem o spuštění JS, mám pro vás špatné zprávy. Ano, node.js pomůže v kompatibilitě mezi JS a MYSQL. To však ničí výhody plynoucí z jazyka na straně klienta.
Pokud používáte nebo plánujete používat MYSQL, je lepší držet se PHP.
Myslel jsem, že by vás mohl zajímat procházení několika příkladů webových stránek, takže jdete na:
wordpress.com
flickr.com
en.wikipedia.org
Příklady webových stránek JS
thestlbrowns.com
www.ibm.com/design/
khan.github.io/tota11y/
Co myslíš? Všimli jste si nějakých rozdílů? Dejte nám vědět v komentářích!
Nejsem si jistý, jestli to tón článku zradil, ale od začátku jsem byl mužem JS. Dávám přednost JS, protože je pro mě mnohem snazší kódování. Pravděpodobně by to bylo jiné, kdybych se nejprve naučil PHP.
Ale já ne. Všechny osoby, které jsem požádal o radu, řekly: HTML, CSS a JS.
Tady jsem, opakuji tu radu. Jděte s JS, budete za to šťastnější.
Pokud se mnou nesouhlasíte, rád bych od vás slyšel. Pojďme zahájit diskusi. Proč dáváte přednost PHP? Víte hodně o JS?
Chystáte se použít PHP nebo JS ve vašem dalším projektu?
Udržujme diskuse čisté a pochopitelné, prosím.
Komentář, komentář, komentář!
PHP | JS |
Kód viditelný po načtení serveru | Kód je vždy viditelný |
Spustí se na serveru | Spouští se na PC uživatele |
Kombinuje se s HTML | Lze kombinovat s HTML, XML a AJAX |
Přátelský k MYSQL | Není přátelský k MYSQL |
Na straně serveru | Na straně klienta (ale node.js) |