2009-08-06 11 views
7

W twojej opinii, co powinienem najpierw nauczyć się: PHP lub JavaScript?Tossing the coin do nauki PHP lub JavaScript najpierw

Mam zamiar nauczyć się obu, ale jakiej kolejności uważacie, że powinienem się ich nauczyć?

+0

powinno być wspólnotowe wiki – SilentGhost

+0

Ale to nie jest ... –

+0

Naprawdę polecam * nie * uczenie się PHP "najpierw ". Naucz się go w razie potrzeby, ale ... powinien * nie * być "pierwszym" językiem (włączając przejścia). –

Odpowiedz

17

JavaScript, będąc językiem po stronie klienta, jest naprawdę fajny (chociaż w przypadku AJAX niektórzy twierdzą, że jest to konieczne). Z drugiej strony, PHP jest językiem po stronie serwera, co jest koniecznością, jeśli chcesz zbudować dynamiczną stronę, która przemawia do bazy danych. Najpierw nauczę się PHP, a potem skrapię w niektórych JavaScriptach.

+0

Dzięki za wspaniałą odpowiedź odpowiedziałem wyraźnie na moje pytanie. –

+0

Zgodziłbym się. Patrząc wstecz nauczyłem się w porządku HTML, CSS, PHP, MySQL, JavaScript, który jest dziwny. JavaScript jest językiem skryptowym po stronie klienta, który według ciebie powinienem się nauczyć po CSS, ale nie. Nauka PHP najpierw nad JavaScriptem jako twoim pierwszym językiem programowania, powiedziałbym, że ma tę zaletę, że nie musi zajmować się problemami z przeglądarką. Podobnie nawet niewielki błąd spowoduje złamanie skryptu PHP, a może nie być tak, w zależności od błędu JavaScript. – mdgrech

9

Powiedziałbym, że PHP. Powinien dać ci poczucie, że piszesz coś "w całości". Jeśli uderzysz w ścianę (tj. Potrzebujesz AJAX), ulepsz swoje strony php za pomocą JavaScript (ale polecam JQuery, który jest JavaScript Framework).

5

Zależy od tego, co chcesz zrobić. Jeśli chcesz tworzyć fantazyjne efekty i ulepszenia na swoich stronach internetowych, naucz się JavaScript. Jeśli chcesz korzystać z bazy danych lub innego rodzaju oprogramowania po stronie serwera, poznaj PHP.

+2

Albo naucz się Django zamiast php, jeśli masz wybór, ponieważ - bez obrazy - php jest uważany za zły. –

+2

Pytanie dotyczyło PHP i JavaScript. Możesz łatwo zamienić PHP w tym poście na Python, Ruby lub inny język skryptowy po stronie serwera. – rpjohnst

+0

php ** to ** evil – spender

1

Javascript jest językiem, który może działać niemal wszędzie, ponieważ jest obsługiwany przez prawie każdą przeglądarkę, więc najprawdopodobniej będziesz w stanie go używać w każdej wersji, bez względu na to, w co programujesz. (Tak długo, jak to jest oparty na sieci)

PHP natomiast rozpoczyna podstawową wiedzę na temat programowania po stronie serwera, jeśli nigdy wcześniej nie zajmowałeś się nim. Pozwala na wiele więcej przy użyciu plików cookie i baz danych niż javascript, a także pozwala budować rzeczywisty "system", w którym dane są trwałe.

Szczerze mówiąc, najpierw nauczyłbym się PHP, ponieważ będzie on zasilał twój javascript, jeśli potrzebujesz dostępu do baz danych, a to pomoże ci nauczyć się takich rzeczy, jak AJAX i JSON.

Plus, z bibliotekami takimi jak jQuery, Javascript jest łatwiejszy do nauczenia.

1

Nie wiedząc więcej o danej sytuacji, będę sugerować, że dokumentacja dla PHP mogą być bardziej przydatne niż dokumentacji znajdziesz na Javascript.

3

PHP, ponieważ będzie można dowiedzieć się więcej na temat części po stronie serwera, tworzenia aplikacji, w tym bazy danych i sesji.

Następnie przejdź do JS, gdy potrzebujesz zrobić coś po stronie klienta.

PHP jest również bardziej rynkowe.

3

Chciałbym dodać do innych odpowiedzi ludzi, że również zależy od tła. Jeśli wiesz, jak działa sieć, możesz najpierw przejść do Javascript. Jeśli nie, przejdź do PHP, to pomoże ci lepiej zrozumieć internet, a następnie JavaScript będzie miał więcej sensu.

+0

Myślę, że zacznę od PHP :) –

+0

Powodzenia! :) –

0

Można realistycznie pójść w jedną stronę, ale prawdopodobnie powiedziałbym, że PHP jest lepszym miejscem do rozpoczęcia. PHP jest bardziej „ścisłe” niż JavaScript więc nauczyć formalizm trochę lepiej i może wtedy odpocząć z JavaScript.

+1

Myślę, że po raz pierwszy widziałem "PHP", "ścisły" i "formalizm" wszystkie w tym samym zdaniu. –

+0

W stosunku do JavaScript i tak :-p –

+0

Zgadzam się z pomysłem nauki najpierw PHP, ale myślę, że nawet przy zastosowaniu zasad najlepszych praktyk OO z PHP, JavaScript jest dużo bardziej restrykcyjny, np. z zakresem i typami. JavaScript pozwala na dużo bardziej zaawansowane paradygmaty OO niż składnia PHP w stylu J2EE, co jest jednym z powodów, dla których zgadzam się, że PHP jest lepszym wyborem dla pierwszego języka. –

2

Fakt, że bierzesz pod uwagę zarówno mówi mi, że chcą budować bogate aplikacje internetowe. Zacznij od PHP i dowiedz się, w jaki sposób aplikacja internetowa została zbudowana od podstaw. Poczuj się z bazami danych MySQL. Po tym, jak myślisz, że wiesz wystarczająco dużo PHP, możesz wzbogacić go o JavaScript.

0

Zależy od tego, czy chcesz kontynuować i uczyć się ASP.NET. Jeśli tak, naucz się JavaScript.Języki po stronie serwera oferują o wiele więcej funkcji (połączenia z bazami danych, efekty po stronie serwera itp.).

Powiązane problemy