2011-11-16 71 views
6

Tôi hiện đang chuyên ngành Khoa học và Kỹ thuật Máy tính. Trong hầu hết các lớp, chúng ta thường đối phó với C hoặc C++, vì vậy tôi mới làm quen với lập trình web. Tôi chỉ có một bài tập để tạo một trang web sử dụng DB2. Vì tôi không biết gì về lập trình web, tôi cần tìm hiểu một trong các ngôn ngữ lập trình web và JSP, PHP, HTML5 và javascript là những thứ tôi đã nghe. Ai có thể cho tôi biết sự khác biệt là gì?Sự khác nhau giữa JSP, PHP, HTML5 và javascript là gì?

Tôi đã nghĩ đến việc học JSP vì tôi sẽ học JAVA. Bạn có thể giới thiệu cái nào tôi nên học?

Cảm ơn rất nhiều trước :)

+0

Thứ nhất JSP/PHP là ngôn ngữ phía máy chủ - tức là chúng chạy trên máy chủ ... khi HTML5 và JavaScript chạy trong ứng dụng khách (trình duyệt) ... nó sẽ là đường cong học tập dốc - nhưng googling ngôn ngữ theo sau là "hướng dẫn" có lẽ là cách của bạn để đi! – ManseUK

+1

Hãy xem trang này để bắt đầu bạn -> http://en.wikipedia.org/wiki/Web_development – ManseUK

+0

Tôi nghĩ PHP là một nơi tốt để bắt đầu, vì nó cực kỳ dễ làm việc. – halfer

Trả lời

8

JSP và PHP là các ngôn ngữ lập trình web. Chúng chủ yếu được sử dụng như logic đằng sau hiện trường. Tất cả các if-else, variable, for each, v.v. tất cả đều đến đây.

Khi JSP/PHP được hiển thị, đó là khi HTML được gọi. HTML là bất kỳ thứ gì bạn xem trên trang web.Nhấp chuột phải và chọn nguồn xem trên bất kỳ trang web nào, mã nguồn bạn thấy là HTML.

Javascript chủ yếu là front-end quá, nó tương tự như tương tác với những gì người dùng nhìn thấy.

Để tạo một trang web, bạn cần biết HTML ít nhất. Việc biết HTML chỉ có thể mang đến cho bạn các trang web tĩnh không có logic, nhưng với ngôn ngữ lập trình web chạy back-end, bạn có thể làm nhiều hơn như đăng ký người dùng, v.v.

Để thực hiện dự án của bạn, bạn cần JSP/PHP và HTML . Javascript là không cần thiết.

Tôi khuyên bạn nên sử dụng PHP, vì nó được hỗ trợ rộng rãi hơn, với tài liệu phong phú, dễ thiết lập và khả năng là các câu hỏi của bạn sẽ được trả lời nhanh hơn tại StackOverflow. ;) Tận dụng cơ hội này để học ngôn ngữ mới.

+0

tuyệt vời !! cảm ơn rất nhiều! – Thoony

6

Bạn sẽ cần học HTML, JavaScript, CSS và HTML bất kể ngôn ngữ lập trình phía máy chủ nào bạn sẽ sử dụng.

Vì vậy, bạn chắc chắn sẽ cần phải biết:

  1. HTML/XHTML/HTML5
  2. Javascript
  3. CSS

Bây giờ, để tạo ra sự kết hợp này đánh dấu (HTML), JavaScript hoặc CSS, bạn cần một ngôn ngữ lập trình/kịch bản phía máy chủ chẳng hạn như PHP hoặc JavaEE (JSP). Vì vậy, hãy chọn một ngôn ngữ lập trình/kịch bản trang web của máy chủ và bắt đầu học lập trình web. Tôi cũng sẽ chọn JSP nếu bạn vẫn đang học Java.

Ngoài ra còn có nhiều dễ dàng hơn để tìm hiểu/sử dụng máy chủ ngôn ngữ kịch bản phía bạn có thể xem xét:

  1. Python (với một webframework như Django, web2py, Tornado)
  2. Ruby (với Stelar nó webframework Rails)
  3. ASP.NET/ASP.NET MVC (nếu bạn muốn đi theo cách của Microsoft)

Và nhiều mục khác. Tất cả đều có điểm yếu và điểm mạnh, nhưng chúng cũng rất tốt. Họ chắc chắn sẽ giúp bạn hoàn thành công việc của mình.

Một lời khuyên, IMHO: nếu bạn muốn học lập trình web, hãy bắt đầu với một thứ đơn giản. Tránh xa các khung công tác Web Java quá phức tạp như JSF, hoặc nhiều khung công tác khác.

+0

hoặc JSF, vì JSP bị lỗi thời bởi JSF – stivlo

+1

@stivlo: xin lỗi, tôi sẽ không bao giờ đề xuất JSF cho bất kỳ ai. Tôi ghét nó. :-) –

+0

eheh, một cách tiếp cận khác là tránh JSP/JSF hoàn toàn và hiển thị chế độ xem với HTML/CSS/JavaScript và gọi Java webservices trong chương trình phụ trợ (đó là những gì tôi làm). Cách tiếp cận này là ok cho chính quyền nhiều hơn các trang web. – stivlo

1

Bạn nên tìm hiểu HTML, CSS trước (đây không phải là ngôn ngữ lập trình), sau đó bạn có thể tìm hiểu Javascript và tại PHP mới nhất. Tôi không thể khuyên bạn nên tự mình học JSP (tôi đã thử nó một mình và tôi thất bại vì tôi có một số vấn đề về sự hiểu biết)

+0

Thông thường trong một agenecy web
thiết kế website được phát triển bởi người khác nhau và phát triển web được thực hiện bởi người khác nhau ... do đó, nó không phải là cần thiết để có kiến ​​thức về những bài
Nhưng nếu bạn muốn tạo toàn bộ trang web trên trang web của mình thì trước hết hãy tìm hiểu HTML-> CSS-> Javascript-> PHP/JSP –

+0

cảm ơn thông tin! tôi nên xem xét lại việc học JSP một mình ... – Thoony

1

Bạn cũng sẽ tìm thấy rất nhiều liên kết đến các hướng dẫn trên các ngôn ngữ này trên web.

Nhưng về cơ bản, tôi thích trang web W3School hơn.

+2

Tôi phải thú nhận rằng tôi đã sử dụng W3Schools rất nhiều, nhưng tôi cũng đã đọc http://w3fools.com/. Vì vậy, tôi cũng sẽ đề xuất https://developer.mozilla.org/en-US/docs làm tài nguyên tuyệt vời – danneth

Các vấn đề liên quan