Różnica między PHP a JS

Logo PHP

PHP i JS to dwa języki programowania używane w projektowaniu stron internetowych. Mają swoje podobieństwa. Ale pochodzą z przeciwnych stron spektrum.

Oba są dość łatwe do odebrania. Oba mają wystarczającą funkcjonalność, aby zadowolić twórców stron internetowych.

Przyjrzyjmy się dokładniej tym językom.

PHP

PHP (pierwotnie osobista strona główna) to skrót od PHP: Hypertext Preprocessor. Zaprojektowany w 1994 r. Przez Rasmus Lerdorf, PHP został po raz pierwszy użyty do śledzenia wizyt w jego CV online.

Od tego czasu PHP zyskało funkcjonalność. Dziś służy do tworzenia dynamicznych, interaktywnych stron internetowych na różnych platformach.

PHP jest językiem skryptowym po stronie serwera i jest ulubionym przez wielu twórców stron internetowych.

JavaScript

JavaScript został opracowany w 1995 roku przez programistę Brendan Eich. Początkowo nazwany Mocha, nazwa wkrótce zmieniła się na Livescript, a następnie JavaScript.

JavaScript jest używany głównie do tworzenia responsywnych stron internetowych i aplikacji internetowych. W tamtych czasach, gdy przepustowość była bardzo droga, JS miał wiele obietnic. Kod wykonywany bezpośrednio na komputerze klienta, dzięki czemu zmniejsza obciążenie serwerów i obniża koszty serwera.

PHP vs. JS

PHP jest po stronie serwera, a JS po stronie klienta. Oba mają swoje zalety i wady.

PHP wykonuje się na serwerze. Bez względu na to, jaki komputer znajduje się na drugim końcu połączenia, wrażenia użytkownika powinny być dość standardowe.

JS wykonuje się na komputerze klienta. W związku z tym wrażenia użytkownika mogą się różnić w zależności od tego, co się dzieje. Komputer klienta może być bardzo wolny, przepełniony lub zajęty wieloma innymi zadaniami. Sprawiłoby to, że witryna wydawałaby się niereagować i spowalniać, gdy jest to komputer osobisty klienta.

PHP może być postrzegane jako wolne, gdy serwer jest bardzo zajęty lub połączenie internetowe z klientem jest złe.

Który wybierzesz, zależy od osobistego wyboru. Języki są bardzo podobne. Przejście z jednego na drugi nie powinno być zbyt wielkim problemem. Osobiście uważam, że nie zrobi to żadnej różnicy, którą wybierzesz. W końcu sposób, w jaki działają, opiera się zbytnio na przypadku.

Logo JavaScript

Różnice

Najwyższy czas, abyśmy rozróżnili różnice i przekonali się, który język kodowania jest lepszy. Mogę być stronniczy. JS był pierwszym językiem interaktywnej strony, którego się nauczyłem. Postaram się jednak być tak otwarty, jak to możliwe.

Witryna prowadzona przez JS ma tę zaletę, że kod można zawsze zobaczyć na stronie - nawet przed załadowaniem serwera. Kod PHP można wyświetlić dopiero po załadowaniu go przez serwer.

PHP można łączyć tylko z HTML, co ogranicza wybór. JS jest bardziej wszechstronny, może łączyć się z HTML, XML i AJAX.

Jak wspomniano wcześniej, JS działa na komputerze klienta (przeglądarka internetowa), podczas gdy PHP działa na serwerze. Słaby komputer może obniżyć wydajność JS. Wydajność PHP może być zmniejszona przez powolny serwer lub powodować obciążenie samego serwera.

W skrócie, jeśli masz przyzwoity serwer lub prędkość wynajętego serwera jest stała, dobrym pomysłem jest skorzystanie z PHP. Jeśli oszczędzasz na wynajmowaniu serwerów i wolisz trochę obciążyć komputery użytkowników, JS to twój człowiek (język programowania?).

Ale to było przed 2009 rokiem.

Node.js

JS był po stronie klienta. Następnie w 2009 roku Ryan Dahl pojawił się wraz z Node.js. Jest to wieloplatformowe środowisko wykonawcze (RTE) do uruchamiania po stronie serwera JS.

Jeśli więc już zacząłeś uczyć się JS, ale podoba Ci się koncepcja serwera, Twoje problemy zostaną rozwiązane. Będziesz miał pełną funkcjonalność JS i jego niezłą różnorodność kombinacji. Dodatkowo będziesz mieć po stronie serwera i wszystkie jego zalety.

Oczywiście, jeśli wolisz po stronie klienta, jest tylko jeden wybór. Opracowanie RTE po stronie klienta może być sprzeczne z intuicją.

MYSQL

Jeśli używasz MYSQL w swojej pracy, z przyjemnością dowiesz się, że PHP jest doskonałym towarzyszem. Jest często używany razem z MYSQL i oba są bardzo kompatybilne.

Jeśli używasz MYSQL i interesuje Cię uruchamianie JS, mam dla ciebie złe wieści. Tak, node.js pomoże w kompatybilności między JS i MYSQL. Ale rujnuje to korzyści, jakie można uzyskać z języka po stronie klienta.

Jeśli używasz lub planujesz używać MYSQL, lepiej pozostań przy PHP.

Przykłady stron PHP

Pomyślałem, że możesz być zainteresowany przeglądaniem kilku przykładowych stron internetowych, więc proszę:

wordpress.com

flickr.com

en.wikipedia.org

Przykłady stron internetowych JS

thestlbrowns.com

www.ibm.com/design/

khan.github.io/tota11y/

Co myślisz? Czy zauważyłeś jakieś różnice? Daj nam znać w komentarzach!

Wniosek

Nie jestem pewien, czy ton artykułu go zdradził, ale od początku byłem człowiekiem JS. Wolę JS, ponieważ znacznie łatwiej jest mi pisać. Prawdopodobnie byłoby inaczej, gdybym najpierw nauczył się PHP.

Ale ja nie. Wszystkie osoby, o które prosiłem o poradę, powiedziały: HTML, CSS i JS.

Oto jestem, powtarzam tę radę. Idź z JS, będziesz z tego szczęśliwszy.

Jeśli nie zgadzasz się ze mną, chciałbym usłyszeć od ciebie. Rozpocznijmy dyskusję. Dlaczego wolisz PHP? Czy wiesz dużo o JS?

Czy zamierzasz użyć PHP lub JS w następnym projekcie??

Zadbajmy, aby dyskusje były czyste i wnikliwe, proszę.

Komentarz, komentarz, komentarz!

streszczenie

PHP JS
Kod widoczny po załadowaniu serwera Kod zawsze widoczny
Wykonuje się na serwerze Wykonuje się na komputerze użytkownika
Łączy się z HTML Łączy się z HTML, XML i AJAX
Przyjazny dla MYSQL Nie jest przyjazny dla MYSQL
Po stronie serwera Po stronie klienta (ale node.js)