



















Preview text:
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. PHP ASP, ASP.NET JSP Perl Python (Django) Ruby (Ruby on Rails) ColdFusion Chi phí thấp
Tốc độ xử lý nhanh Dễ phát triển
Nhiều nhà cung cấp hosting
Dễ phát triển và mở rộng
Công cụ và công nghệ hỗ trợ phong phú Chi phí cao
Tốc độ xử lý nhanh
Triển khai khá phức tạp
Nhà cung cấp hosting không nhiều
Dễ phát triển và mở rộng
Công cụ và công nghệ hỗ trợ phong phú
Ví dụ một đoạn code Chi phí cao
Tốc độ xử lý khá chậm
Triển khai khá phức tạp
Nhà cung cấp hosting khá ít
Khả năng mở rộng và phát triển khó khăn
Công cụ và công nghệ hỗ trợ ít
Ví dụ một đoạn code
Đượ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
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
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:
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
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ử … Quản lý dự án CVS/SVN, JUnit … The social web The semantic web The web
Chia sẻ tài nguyên, tìm kiếm thông tin Công nghệ File & web server Search engine Email P2P file sharing
Cộng đồng người sử dụng cùng tương
tác, phát triển nội dung Công nghệ Forum, blog Instant messaging Wikis Social network
Dữ liệu được chia sẻ và tái sử dụng giữa nhiều ứng dụng Công nghệ Ontologies Semantic searching
Personal intelligent digital assistants Knowledge bases