Разликата между PHP и JS

PHP лого

PHP и JS са два езика за програмиране, които се използват в уеб дизайна. Те имат своите прилики. Но те са от противоположни страни на спектър.

И двете са достатъчно лесни за вземане. И двамата имат достатъчно функционалност, за да поддържат уеб разработчиците щастливи.

Нека разгледаме задълбочено тези езици.

PHP

PHP (първоначално личната начална страница) е съкратен за PHP: Hypertext Preprocessor. Проектиран през 1994 г. от Расмус Лердорф, PHP е използван за първи път за проследяване на посещения в онлайн резюмето му.

PHP оттогава придоби функционалност. Днес се използва за създаване на динамични, интерактивни уеб страници на голямо разнообразие от платформи.

PHP е скриптов език от страна на сървъра и е любим на много уеб разработчици.

JavaScript

JavaScript е разработен през 1995 г. от разработчика Брендън Айх. Първоначално кръстен Mocha, името скоро се променя на Livescript и след това на JavaScript.

JavaScript се използва главно за създаване на отзивчиви уебсайтове и уеб приложения. В миналото, когато честотната лента беше ултра скъпа, JS обеща много. Кодът се изпълнява точно на компютъра на клиента, така че намалява напрежението на сървърите и намалява разходите на сървъра.

PHP срещу JS

PHP е от страна на сървъра, докато JS е от страна на клиента. И двете имат своите плюсове и минуси.

PHP се изпълнява на сървъра. Без значение какъв компютър е на другия край на връзката, потребителското изживяване трябва да е доста стандартно.

JS изпълнява на компютъра на клиента. По този начин потребителското изживяване може да се различава в зависимост от случващото се. Клиентският компютър може да е много бавен, препълнен или зает с много други задачи. Това би направило уебсайта да изглежда неотговарящ и бавен, когато това е собственият компютър на клиента.

PHP може да се разглежда като бавен, когато сървърът е много зает или интернет връзката с клиента е лоша.

Кой от тях ще изберете зависи от личния избор. Езиците са доста сходни. Преминаването от един към друг не трябва да е прекалено много. Лично аз чувствам, че няма да има голяма разлика, която сте избрали. В края на деня начинът, по който те изпълняват, се базира твърде много на случайността.

Лого на JavaScript

Разликите

Време е да изложим разликите и да видим кой език за кодиране е по-добър. Може да съм предубеден. JS беше първият интерактивен език на уебсайта, който научих. Ще се опитам да бъда възможно най-разкрепостена.

Предимството на уебсайта, изпълнен от JS, е, че кодът винаги може да се види на уебсайта - дори преди сървърът да се зареди. PHP код може да се гледа само след като сървърът го зареди.

PHP може да се комбинира само с HTML, ограничавайки избора. JS е по-универсален, може да се комбинира с HTML, XML и AJAX.

Както споменахме по-рано, JS изпълнява на компютъра на клиента (уеб браузър), докато PHP изпълнява на сървъра. Производителността на JS може да бъде изоставена от лош компютър. Производителността на PHP може да бъде изоставена от бавен сървър или да причини напрежение на самия сървър.

С две думи, ако имате приличен сървър или скоростта на наетия ви сървър е постоянна, добре е да отидете с PHP. Ако спестявате пари от наемане на сървър и предпочитате да добавите малко напрежение към потребителския компютър, JS е вашият човек (език за програмиране?).

Но това беше преди 2009 година.

Node.js

JS се използва от страна на клиента. След това, през 2009 г., Ryan Dahl дойде заедно с Node.js. Това е среда за изпълнение на крос платформата (RTE) за работа на JS сървър.

Така че, ако вече сте започнали да изучавате JS, но харесвате идеята от страна на сървъра, проблемите ви са решени. Ще имате цялата функционалност на JS и приятното му разнообразие от комбинации. Плюс това ще имате страна от сървъра и всичките му предимства.

Разбира се, ако предпочитате от страна на клиента, има само един избор. PHP може да бъде контраинтуитивно да разработи RTE от страна на клиента.

MYSQL

Ако използвате MYSQL в работата си, ще се радвате да знаете, че PHP е чудесен спътник. Често се използва заедно с MYSQL и двата са много съвместими.

Ако използвате MYSQL и се интересувате от стартиране на JS, имам лоши новини за вас. Да, node.js ще помогне за съвместимост между JS и MYSQL. Но това съсипва ползите, които получавате от езика на клиента.

Ако използвате или планирате да използвате MYSQL, по-добре да се придържате към PHP.

Примери за PHP уебсайтове

Мислех, че може да ви е интересно да разглеждате няколко примерни уебсайта, така че ето:

wordpress.com

flickr.com

en.wikipedia.org

Примери за уебсайтове на JS

thestlbrowns.com

www.ibm.com/design/

khan.github.io/tota11y/

Какво мислиш? Забелязахте ли някакви разлики? Уведомете ни в коментарите!

заключение

Не съм сигурен дали тонът на статията го е предал, но аз съм човек от JS от самото начало. Предпочитам JS, тъй като ми е много по-лесно да кодирам. Вероятно би било различно, ако бях научил първо PHP.

Но не го направих. Всички лица, които помолих за съвет, казаха: HTML, CSS и JS.

И така, тук съм, повтаряйки този съвет. Вървете с JS, ще бъдете по-щастливи за това.

Ако не сте съгласни с мен, ще се радвам да чуя от вас. Нека да продължим дискусия. Защо предпочитате PHP? Знаете ли много за JS?

Ще използвате PHP или JS в следващия си проект?

Нека поддържаме дискусиите чисти и проницателни, моля.

Коментирайте, коментирайте, коментирайте!

резюме

PHP JS
Код видим след зареждане на сървъра Кодът винаги се вижда
Изпълнява се на сървър Изпълнява се на потребителски компютър
Комбинира се с HTML Комбинира се с HTML, XML и AJAX
MYSQL лесен Не е MYSQL-приятелски
От страна на сървъра Клиентска страна (но node.js)