Bài giảng Lập trình Web - Bài 1: Tổng quan về Web
Tổng quan về Web
Phân loại trang web
Trang web tĩnh:
. Là trang được lưu trữ sẵn trên server.
. Khi có yêu cầu từ phía client, trang này sẽ
được tải về và hiển thị trên browser.
Trang web động:
. Là các chương trình được thực hiện trên
server.
. Kết quả của các chương trình là trang web
tĩnh HTML và được gửi về client.
Phân loại trang web
Trang web có nhúng các Applet và Script:
. Là các trang HTML có nhúng các câu lệnh
script và applet như :JavaScript , VBScript ,
Perl...
. Các applet và script được thực bên phía client
Mô hình web tĩnh
Mô hình Web động
Ngôn ngữ phía Server
PHP
ASP, ASP.NET
Perl
J2EE
Python (Django)
Ruby (Ruby on Rails)
ColdFusion
ASP.NET
Ví dụ một đoạn code
Perl
Được sử dụng nhiều trong lập trình web
trước đây
Hiện nay tập trung vào các ứng dụng xử lý
văn bản
Ví dụ một đoạn code (phá mã hóa DVD)
Ruby
Ngôn ngữ hướng đối tượng, thực thi nhanh
Ví dụ một đoạn code
Các web server mặc định thường không hỗ
trợ Ruby, phải cấu hình thêm nếu sử dụng
Python
Ngôn ngữ hướng đối tượng, dễ sử dụng
(đặc biệt trên Linux)
Ví dụ một đoạn code:
Sự phát triển của
công nghệ Web
Công nghệ Web
Công nghệ Web: tập hợp các công nghệ
dùng để phân tích, thiết kế, thực hiện,
kiểm thử, vận hành và bảo trì các ứng
dụng Web với chất lượng cao nhất.
Ứng dụng Web: ứng dụng được chạy
trên nền web
Công nghệ Web
Qui trình xây dựng ứng dụng web
. Thu thập yêu cầu
. Phân tích, thiết kế
. Phát triển
. Kiểm thử
. …
Các công nghệ
. HTML, JSP, AJAX, …
Quản lý dự án
. CVS/SVN, JUnit …
Sự phát triển của công nghệ Web
Web 1.0 Web 2.0 Web 3.0
Các loại Web
Semantic
Web
Social Web
Workflow
Based
Portal
Oriented
Interactive,
Transactional
Doc-Centric
Development History
Document-Centric Websites
Là những tài liệu ở dạng HTML tĩnh
Cập nhật bằng tay
Thuận lợi
. Đơn giản, ổn định, thời gian đáp ứng nhanh
Khó khăn
. Chi phí cho việc cập nhật thường xuyên các
tài liệu
Web tương tác & giao dịch
(Interactive/Transactional)
Chuẩn CGI (Common Gateway Interface)
tạo ra trang web động
Tương tác đơn giản
Cập nhật nội dung thông qua phiên giao
dịch
. Không tập trung (Decentralized)
. Kết nối với cơ sở dữ liệu
Độ phức tạp cao
Ứng dụng web dựa trên Workflow
Được tổ chức để xử lý các công việc giữa
các bộ phận trong các tổ chức xã hội hoặc
các doanh nghiệp
. Ví dụ: Chính phủ điện tử (e-Government)
Vai trò của Web services: khả năng cộng
tác, kết nối mềm
Độ phức tạp rất cao
Web xã hội
Phi cấu trúc, môi trường hợp tác
. VD: Wiki
Web xã hội
. Hướng về truyền thông cộng đồng. VD: Blogs.
. Tích hợp với các hình thức khác của các ứng
dụng web. VD: NetFlix.
Cổng thông tin điện tử
Một điểm truy cập với rất nhiều thể loại
thông tin khác nhau
. VD: MSN, Yahoo, AOL, …
Các loại cổng thông tin phổ biến:
. Công cộng
. Thương mại
. Doanh nghiệp
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình Web - Bài 1: Tổng quan về Web", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_tong_quan_ve_web.pdf

