PHP i JS

Anonim

Logo PHP

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

Oba są dość łatwe do odebrania. Oba mają wystarczającą funkcjonalność, aby zadowolić programistów.

Przyjrzyjmy się dokładniej tym językom.

PHP

PHP (oryginalnie Personal Home Page) to skrót od PHP: Hypertext Preprocessor. Zaprojektowany w 1994 roku przez Rasmus Lerdorf, PHP po raz pierwszy wykorzystano do śledzenia odwiedzin jego internetowego CV.

Od tego czasu PHP zyskał funkcjonalność. Dziś służy do tworzenia dynamicznych, interaktywnych stron internetowych na wielu 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 o nazwie 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. Wracając, gdy przepustowość była wyjątkowo kosztowna, JS miał wiele obietnic. Kod wykonywany bezpośrednio na komputerze klienta, co zmniejszyło obciążenie serwerów i obniżyło koszty serwera.

PHP vs. JS

PHP jest po stronie serwera, a JS po stronie klienta. Oba mają swoje plusy i minusy.

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. Tak więc 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. To spowodowałoby, że witryna wyglądałaaby na nieodpowiedzialną i powolną, gdy jest to komputer klienta klienta.

PHP może być postrzegane jako powolne, 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ą dość podobne. Przejście z jednego na drugie nie powinno być zbyt wielkim wysiłkiem. Osobiście uważam, że nie zrobi to dużej różnicy, którą wybierzesz. Pod koniec dnia sposób, w jaki wykonują, jest zbytnio przypadkowy.

Logo JavaScript

Różnice

Najwyższy czas, abyśmy wyłożyli różnice i przekonali się, który język kodowania jest lepszy. Mogę być stronniczy. JS był pierwszym interaktywnym językiem strony internetowej, którego się nauczyłem. Postaram się być jak najbardziej otwarty.

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

PHP można łączyć z HTML, ograniczając 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ądarce internetowej), podczas gdy PHP wykonuje się na serwerze. Wydajność JS może być spowolniona przez kiepski komputer. Wydajność PHP może być spowolniona przez wolny serwer lub powodować obciążenie samego serwera.

W skrócie, jeśli masz przyzwoity serwer lub szybkość wynajętego serwera jest stała, dobrym pomysłem jest skorzystanie z PHP. Jeśli oszczędzasz na wynajmie serwerów i wolisz dodać trochę napięcia do komputera użytkownika, 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 środowisko działające między platformami (RTE) do uruchamiania strony serwera JS.

Jeśli więc już zacząłeś uczyć się JS, ale podoba Ci się pomysł po stronie serwera, twoje problemy zostaną rozwiązane. Będziesz miał wszystkie funkcje JS i jego różnorodne kombinacje. Plus będziesz mieć stronę serwera i wszystkie jego zalety.

Oczywiście, jeśli wolisz stronę klienta, jest tylko jeden wybór. Może to być sprzeczne z intuicją dla PHP, aby opracować RTE po stronie klienta.

MYSQL

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

Jeśli używasz MYSQL i jesteś zainteresowany uruchomieniem JS, mam dla ciebie złe wieści. Tak, plik node.js pomoże w zapewnieniu zgodności między JS i MYSQL. Ale to niszczy korzyści, jakie uzyskujesz z języka po stronie klienta.

Jeśli używasz lub planujesz używać MYSQL, lepiej trzymaj się PHP.

Przykłady stron internetowych PHP

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

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 tego artykułu zdradził, ale od samego początku jestem człowiekiem JS. Wolę JS, ponieważ łatwiej jest go kodować. Prawdopodobnie byłoby inaczej, gdybym najpierw nauczył się PHP.

Ale nie zrobiłem tego. Wszystkie osoby, które poprosiłem o radę, powiedziały: HTML, CSS i JS.

A więc jestem tutaj, powtarzając tę ​​radę. Idź z JS, będziesz szczęśliwszy.

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

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

Niech dyskusje będą czyste i wnikliwe.

Komentarz, komentarz, komentarz!

streszczenie

PHP JS
Kod widoczny po załadowaniu serwera Kod zawsze widoczny
Wykonuje na serwerze Wykonuje 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 Strona klienta (ale plik node.js)