PHP logó
A PHP és a JS két olyan programozási nyelv, amelyeket a webdesignban használnak. Megvan a hasonlóságuk. De a spektrum másik oldaláról vannak.
Mindkettőt elég könnyű felvenni. Mindkettőnek elegendő funkcionalitása van ahhoz, hogy a web-fejlesztők boldogok legyenek.
Vessen egy pillantást ezekre a nyelvekre.
A PHP (eredetileg személyes honlap) rövidítése a PHP-hez: Hypertext Preprocessor. 1994-ben Rasmus Lerdorf tervezte a PHP-t először az online önéletrajzába tett látogatások nyomon követésére.
Azóta a PHP megszerezte a funkcionalitást. Manapság dinamikus, interaktív weboldalakat készít a legkülönbözőbb platformokon.
A PHP egy szerveroldali szkriptnyelv, és sok webfejlesztő kedvence.
A JavaScriptet 1995-ben fejlesztette ki Brendan Eich. A név eredetileg Mocha néven hamarosan Livescript-re és JavaScript-re változott.
A JavaScriptet elsősorban rugalmas webhelyek és webes alkalmazások létrehozására használják. Amikor a sávszélesség rendkívül drága volt, a JS sokat ígért. A kódot közvetlenül az ügyfél PC-jén hajtották végre, így csökkentette a kiszolgálók igénybevételét és a szerver költségeit.
A PHP szerver oldali, míg a JS kliens oldal. Mindkettőnek megvan az előnye és hátránya.
A PHP végrehajtódik a szerveren. Nem számít, milyen PC van a kapcsolat másik végén, a felhasználói élménynek eléggé szabványosnak kell lennie.
A JS végrehajtja az ügyfél PC-jén. Így a felhasználói élmény változhat attól függően, hogy mi történik. Az ügyfél számítógépe nagyon lassú, túl tele vagy elfoglalt sok más feladattal. Ez azt jelentené, hogy a webhely nem reagál és lassú, ha az ügyfél saját számítógépe van.
A PHP lassúnak tekinthető, ha a szerver nagyon elfoglalt vagy rossz az internetkapcsolat az ügyféllel.
Amelyiket választja, a személyes döntésen múlik. A nyelvek nagyon hasonlóak. Az egyikről a másikra való áttérésnek nem szabad túl sok gondot okoznia. Személy szerint úgy érzem, hogy nem fog sok különbséget tenni, amit választott. A nap végén az, hogy teljesítik, túl sok véletlenszerűen alapul.
JavaScript logó
Ideje eloszlatni a különbségeket és megnézni, hogy melyik kódoló nyelv jobb. Lehet, hogy elfogult vagyok. A JS volt az első interaktív weboldalnyelv, amelyet megtanultam. Megpróbálok azonban lehetőleg nyitottnak lenni.
A JS által futtatott webhelynek az az előnye, hogy a kód mindig látható a webhelyen - még mielőtt a szerver betöltődik. A PHP-kód csak akkor tekinthető meg, ha a szerver betölti azt.
A PHP csak HTML-sel kombinálható, korlátozva a választást. A JS sokoldalúbb, képes HTML, XML és AJAX formátummal kombinálni.
Mint korábban említettük, a JS az ügyfél PC-jén (webböngésző), míg a PHP a kiszolgálón hajt végre. A JS teljesítményét elmaradhat egy rossz számítógép. A PHP teljesítményét lelassíthatja egy lassú szerver, vagy feszültséget okozhat maga a szerver.
Dióhéjban, ha van megfelelő kiszolgálója, vagy ha a bérelt szerver sebessége állandó, akkor érdemes a PHP-t használni. Ha pénzt takarít meg a szerver-kölcsönzés során, és inkább szeretne némi terhet hozzáadni a felhasználói PC-khez, akkor JS az ember (programozási nyelv?).
De ez volt 2009 előtt.
A JS ügyféloldali volt. Aztán, 2009-ben, Ryan Dahl jött együtt a Node.js-vel. Ez egy platformközi futásidejű környezet (RTE) a JS szerveroldal futtatásához.
Tehát ha már elkezdte tanulni a JS-t, de mint a szerveroldali ötlet, akkor a problémák megoldódnak. Rendelkezik a JS összes funkciójával és annak sokféle kombinációjával. Ezenkívül szerveroldalad és annak összes előnye lesz.
Természetesen, ha jobban szereti az ügyféloldalt, akkor csak egy lehetőség van. Lehet, hogy ellentmondásos a PHP számára az ügyféloldali RTE fejlesztése.
Ha a MYSQL-t használja munkájában, örömmel fogja tudni, hogy a PHP nagyszerű társ. Gyakran használják a MYSQL mellett, és a kettő nagyon kompatibilis.
Ha a MYSQL-t használja, és érdekli a JS futtatása, rossz híreim vannak neked. Igen, a node.js elősegíti a JS és a MYSQL kompatibilitását. De ez tönkreteszi az előnyöket, amelyeket az ügyféloldali nyelv nyújt.
Ha MYSQL-t használ vagy tervez használni, akkor jobb, ha ragaszkodik a PHP-hez.
Arra gondoltam, érdekli lehet néhány példahelyen böngészni, tehát itt van:
wordpress.com
flickr.com
en.wikipedia.org
Példák a JS webhelyekre
thestlbrowns.com
www.ibm.com/design/
khan.github.io/tota11y/
Mit gondolsz? Vett észre különbségeket? Tudassa velünk a megjegyzésekben!
Nem vagyok biztos abban, hogy a cikk hangja elárulta-e, de JS ember voltam már a kezdetektől. Inkább a JS-t szeretem, mivel sokkal könnyebb belépni. Valószínűleg más lett volna, ha előbb megtanultam volna a PHP-t.
De nem tettem. Az összes személy, akitől tanácsot kértem, azt mondta: HTML, CSS és JS.
Szóval itt vagyok, megismételve ezt a tanácsot. Menj a JS-hez, boldogabb leszel érte.
Ha nem ért egyet tőlem, örülnék hallani tőled. Keressünk egy vitát. Miért szereted a PHP-t? Sokat tudsz a JS-ről?
A PHP-t vagy a JS-t fogja használni a következő projektben?
Tartsa tisztán és éleslátóan a vitákat.
Megjegyzés, megjegyzés, megjegyzés!
PHP | JS |
Kód látható a szerver betöltése után | A kód mindig látható |
Végrehajtja a szerveren | Végrehajtja a felhasználói számítógépen |
Kombinál a HTML-vel | Kombinál HTML, XML és AJAX formátummal |
MYSQL-barát | Nem MYSQL-barát |
Szerver oldal | Ügyféloldali (de node.js) |