Thông tin tài liệu:
VÍ DỤ MINH HỌA & CÁCH ÁP DỤNG CÔNG NGHỆ AJAXĐừng để danh sách những công nghệ làm nên AJAX "hù dọa" bạn. Thực ra việc tìm hiểu nghiên cứu và áp dụng công nghệ này rất đơn giản và thậm chí bạn không cần phải hiểu rõ cách sử dụng những công nghệ thành phần (ví dụ như DOM - tất nhiên nếu bạn biết về DOM thì sẽ rất tuyệt, nhưng nếu bạn không biết về nó thì cũng không sao). Bản thân tớ chỉ mất 1 ngày để mày mò nghiên cứu bản chất và áp dụng...
Nội dung trích xuất từ tài liệu:
AJAX – Tương lai của Web 2.0 part 4AJAX – Tương lai của Web 2.0 VÍ DỤ MINH HỌA & CÁCH ÁP DỤNG CÔNG NGHỆ AJAXĐừng để danh sách những công nghệ làm nên AJAX hù dọa bạn. Thực ra việc tìmhiểu nghiên cứu và áp dụng công nghệ này rất đơn giản và thậm chí bạn không cầnphải hiểu rõ cách sử dụng những công nghệ thành phần (ví dụ như DOM - tất nhiênnếu bạn biết về DOM thì sẽ rất tuyệt, nhưng nếu bạn không biết về nó thì cũng khôngsao). Bản thân tớ chỉ mất 1 ngày để mày mò nghiên cứu bản chất và áp dụng côngnghệ này thực hiện một ví dụ minh họa cho bài viết.Trong ví dụ sau, tớ sẽ tạo một mẫu đơn đăng ký nho nhỏ, yêu cầu người dùng chọnmột tên đăng nhập và cung cấp một địa chỉ email không được trùng lặp với bất kỳ aitrong cơ sở dữ liệu đã có. Bằng cách sử dụng Ajax, tớ có thể kiểm tra so sánh với danhsách tên trong cơ sở dữ liệu ngay sau khi người dùng vừa mới nhập tên xong và báolỗi ngay nếu nó bị trùng (không cần đợi người dùng phải gửi mẫu đơn đi). Điều tươngtự xảy ra đối với địa chỉ email, chỉ thêm một cái là tớ kiểm tra luôn định dạng của nó cóphải là một địa chỉ email hay không trước khi áp dụng.Sau khi chọn tên và email xong (tất nhiên là sau khi tớ đã kiểm tra là chúng hợp lệ),người dùng có thể nhấn nút tạo tài khoản - và lần này tớ cũng sử dụng luôn Ajax đểthực hiện việc này (minh họa khả năng thay đổi trực tiếp vào cơ sở dữ liệu). Để ý làbạn hoàn toàn không phải rời khỏi trang đăng ký trong bất kỳ giai đoạn nào. Tất cả xảyra liền mạch và nhanh chóng.Cũng hy vọng bạn sẽ để ý chi tiết sau: mặc dù đây là một ví dụ minh họa công nghệAjax, tớ cũng muốn minh họa tầm quan trọng của cách thức bạn tương tác với ngườidùng. Để ý khi bạn đưa chuột vào một ô nào đó (ô đó sẽ sáng lên cho biết những gìbạn gõ sẽ là vào ô đó), khi có thông báo lỗi (ô bị lỗi sẽ chuyển sang màu đỏ và bạn tựđộng được chuyển ngược về ô đó để sửa) hay khi dữ liệu của bạn là hợp lệ (ô chuyểnsang màu xanh da trời).Thêm một bước nữa, tớ đã thiết kế để một khi dữ liệu còn chưa hoàn tất (chưa có đủtên và email, hoặc tên hay email bị trùng) thì bạn sẽ không thể gửi đơn đi được (nútSubmit bị vô hiệu hóa). Chỉ là những ứng dụng rất nhỏ và chi tiết nhưng nó giúp choứng dụng của bạn dễ sử dụng hơn rất nhiều.Bạn sẽ tìm thấy mã nguồn cũng như hướng dẫn từng bước áp dụng công nghệ này tạitrang ví dụ.collection by traibingo 1AJAX – Tương lai của Web 2.0KẾT LUẬNChỉ mới xuất hiện trong một thời gian ngắn nhưng công nghệ Ajax đã tỏ ra rất hứa hẹn,thậm chí đến nay người ta vẫn chưa khám phá ra hết những gì công nghệ này có thểlàm được.Bạn có từng tự trách là tại sao bạn không được sinh vào đúng thời điểm khi mà cáccông nghệ chỉ mới ở giai đoạn đầu và chưa có phát minh nào cả để bạn có thể là ngườiphát mình ra chúng (đôi khi thấy nhiều thứ đơn giản đến thế - cứ như biếu không ;))?Nếu vậy thì đây chính là cơ hội để bạn tạo ra dấu ấn của riêng mình: công nghệ Ajaxcòn rất nhiều điều chưa được khám phá và bạn đang có cùng điểm xuất phát nhưnhiều người khác…Hoặc nếu ngay cả bạn không có ham muốn được nổi tiếng qua các phát minh thìcông nghệ Ajax vẫn đáng để bạn bỏ thời gian ra nghiên cứu bởi nó sẽ giúp ích rấtnhiều cho những sản phẩm sau này của bạn.CHÚ Ý:Bài viết có sử dụng thông tin tham khảo từ các bài viết (tiếng Anh):Ajax: A New Approach to Web Applications (AdaptivePath)XMLHttpRequest Usability GuidelinesVà các thông tin chung tổng hợp từ:AjaxMatters.comWikipedia : Ajax Web 2.0 có an toàn?collection by traibingo 2AJAX – Tương lai của Web 2.0Với việc ngày càng có nhiều dữ liệu quan trọng được lưu lên web qua các ứng dụngWeb 2.0 như Google Calendar và Zoho Office Suite thì những lỗ hổng bảo mật sẽ gâytác hại rất lớn.Khi người dùng càng ngày càng lưu nhiều dữ liệu lên mạng thì tin tặc cũng tăngcường tìm cách đánh phá các trang web dịch vụ mới. Các chuyên gia cho biếtvấn đề này đang là điểm nóng bảo mật.Thực sự Samy Kamkar chỉ muốn tạo ấn tượng với mấy cô gái nhưng vô tình tạo ra mộtcột mốc lịch sử tấn công web.Kamkar là kẻ tạo ra con sâu Web 2.0 đầu tiên, một con bọ hiểm độc mà tường lửakhông chặn được và đã buộc trang web MySpace.com phải tạm thời đóng cửa. SâuSamy (lấy tên từ Samy Kamkar) là một trong số nhiều kiểu tấn công web thế hệ mớiđang nổi lên mà một số chuyên gia bảo mật sợ rằng chúng sẽ kéo chậm quá trình pháttriển Internet theo mô hình cộng tác dạng Web 2.0.Kamkar tìm cách tháo bỏ những ràng buộc về tải nội dung của MySpace, mục đích củaKamkar là muốn đánh bóng profile của mình khi hắn tìm thấy một lỗi cho phép điềukhiển trình duyệt của bất kỳ ai ghé thăm trang MySpace của hắn. Và rồi hắn đã tạo ramột con sâu nền web có sức lan nhiễm nhanh nhất từ trước đến nay.Chỉ trong vòng 20 giờ, con sâu này đã lan ra đến khoảng 1 triệu ng ...