BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

26
BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN FORM, SPRY TRONG DREAMWEAVER CS4

description

Làm việc với web form: Giao diện và chức năng của form Phương pháp submit thông tin của form lên server Xác nhận các thông tin đầu vào của form Khởi tạo và sửa đổi form trên Dreamweaver CS4 Lưu ý khi làm việc với form Hiểu về các khái niệm liên quan tới web: Web động phía client XML, AJAX, RIA Spry và cách làm việc với spry trong Dreamweaver CS4 Làm việc với web form: Giao diện và chức năng của form Phương pháp submit thông tin của form lên server Xác nhận các thông tin đầu vào của form Khởi tạo và sửa đổi form trên Dreamweaver CS4 Lưu ý khi làm việc với form Hiểu về các khái niệm liên quan tới web: Web động phía client XML, AJAX, RIA Spry và cách làm việc với spry trong Dreamweaver CS4

Transcript of BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

Page 1: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

BÀI 6LÀM VIỆC VỚI THÀNH PHẦN FORM, SPRY TRONG

DREAMWEAVER CS4

Page 2: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

NHẮC LẠI BÀI TRƯỚC

Sử dụng thư viện và các mẫu có sẵn:Thiết kế dựa trên moduleCác thành phần module trong Dreamweaver:

• Snippets• Thành phần thư viện• Mẫu (template)

Soạn thảo HTML trong môi trường Code

Sử dụng thư viện và các mẫu có sẵn:Thiết kế dựa trên moduleCác thành phần module trong Dreamweaver:

• Snippets• Thành phần thư viện• Mẫu (template)

Soạn thảo HTML trong môi trường Code

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 2

Page 3: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

MỤC TIÊU BÀI HỌC

Làm việc với web form:Giao diện và chức năng của formPhương pháp submit thông tin của form lên serverXác nhận các thông tin đầu vào của formKhởi tạo và sửa đổi form trên Dreamweaver CS4Lưu ý khi làm việc với form

Hiểu về các khái niệm liên quan tới web:Web động phía clientXML, AJAX, RIA

Spry và cách làm việc với spry trong DreamweaverCS4

Làm việc với web form:Giao diện và chức năng của formPhương pháp submit thông tin của form lên serverXác nhận các thông tin đầu vào của formKhởi tạo và sửa đổi form trên Dreamweaver CS4Lưu ý khi làm việc với form

Hiểu về các khái niệm liên quan tới web:Web động phía clientXML, AJAX, RIA

Spry và cách làm việc với spry trong DreamweaverCS4

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 3

Page 4: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Page 5: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Form (hay còn gọi là biểu mẫu, phiếu điền thôngtin, …) là loại giấy tờ cho phép người dùng điềnthông tin theo các yêu cầu có sẵnForm được dùng hàng ngày và ở mọi nơi trong cáccơ quan hành chính, trong các cửa hàng, công ty, …Web form là các form được đưa lên trang web, cóchức năng tương tự như form thông thường. Ví dụ:

Form đăng nhậpForm cài đặt

Form (hay còn gọi là biểu mẫu, phiếu điền thôngtin, …) là loại giấy tờ cho phép người dùng điềnthông tin theo các yêu cầu có sẵnForm được dùng hàng ngày và ở mọi nơi trong cáccơ quan hành chính, trong các cửa hàng, công ty, …Web form là các form được đưa lên trang web, cóchức năng tương tự như form thông thường. Ví dụ:

Form đăng nhậpForm cài đặt

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 5

Page 6: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 6

Page 7: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Một số thành phần giao diện trên form:Textbox/Text field: ô cho phép nhập các ký tự

• Các loại: 1 dòng, nhiều dòng, password• Ví dụ: ô nhập tên tuổi, nhập password, nhập ý kiến

đánh giáCheckbox: các ô cho phép người dùng click để chọnmột hoặc nhiều lựa chọn từ một danh sách cho trước

Một số thành phần giao diện trên form:Textbox/Text field: ô cho phép nhập các ký tự

• Các loại: 1 dòng, nhiều dòng, password• Ví dụ: ô nhập tên tuổi, nhập password, nhập ý kiến

đánh giáCheckbox: các ô cho phép người dùng click để chọnmột hoặc nhiều lựa chọn từ một danh sách cho trước

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 7

Textbox

Checkbox

Page 8: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Radio button: giống checkbox nhưng người dùng chỉđược chọn mộtList: một danh sách (có hoặc không có thanh kéo)các đối tượng cho phép người dùng lựa chọn để thựchiện công việc gì đóButton: khi người cùng click, sẽ thực hiện một hànhđộng gì đóNgoài ra còn nhiều thành phần khác …

Radio button: giống checkbox nhưng người dùng chỉđược chọn mộtList: một danh sách (có hoặc không có thanh kéo)các đối tượng cho phép người dùng lựa chọn để thựchiện công việc gì đóButton: khi người cùng click, sẽ thực hiện một hànhđộng gì đóNgoài ra còn nhiều thành phần khác …

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 8

Page 9: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

3 loại nút chuẩn trên form tương ứng với các giá trịcủa thuộc tính type của thẻ

Submit: khi người dùng nhấtnút thuộc loại này, thông tinsẽ được gửi lên server

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 9

button

Reset: khi người dùng nhấnnút thuộc loại reset, tất cả cácthông tin trên form sẽ đượcđưa về chế độ mặc định banđầu êể người dùng nhập lại

Push: đây là loại nút dùng đểxử lý các hành động thôngthường phía client như :thêm/xóa các mục vào/khỏidanh sách, …

Page 10: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Cơ chế xử lý của web form

Server

mrbean9x

*********

Username + Pass

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 10

*********

Đăng nhập thànhcông, chuyển sangtrang hộp thư

Thông tin được nhập ở form sẽ được bắt đầu xử lýkhi người dùng nhất nút submit nào đó để yêu cầu trình duyệt xử lýThông tin được nhập ở form sẽ được bắt đầu xử lýkhi người dùng nhất nút submit nào đó để yêu cầu trình duyệt xử lý

Page 11: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Phương pháp submit thông tin của web form:

submit

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 11

POST: thông tin đượcgửi đi sẽ nằm ẩn trongphần header của yêu

cầu gửi đến server

GET: thông tin được gửiđi sẽ được ghép sẵn vào

URL

Page 12: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Form Validator:Là hành động xác nhận/kiểm tra tính hợp lệ của dữliệu nhập vàoKhi dữ liệu không hợp lệ, phải có thông báo lỗiCó thể thực hiện được ở:

• Client• Server

Form Validator:Là hành động xác nhận/kiểm tra tính hợp lệ của dữliệu nhập vàoKhi dữ liệu không hợp lệ, phải có thông báo lỗiCó thể thực hiện được ở:

• Client• Server

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 12

Page 13: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Dreamweaver hỗ trợ việc thêm các xử lý này thôngqua Behavior panel ( Window > Behaviors):

• Người dùng không cần phải biết code javascript• Chỉ cần lựa chọn các behavior tương ứng khi có thay

đổi từ phía người dùng• Có thể thay đổi thứ tự ưu tiên của các behavior

Dreamweaver hỗ trợ việc thêm các xử lý này thôngqua Behavior panel ( Window > Behaviors):

• Người dùng không cần phải biết code javascript• Chỉ cần lựa chọn các behavior tương ứng khi có thay

đổi từ phía người dùng• Có thể thay đổi thứ tự ưu tiên của các behavior

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 13

Page 14: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

WEB FORM

Lưu ý khi làm việc với web form:Bố trí form phải mang lại tính tiện lợi cho người dùng:

• Ví dụ: Cho phép sử dụng phím tab để chuyển đổi giữacác thành phần trong form, …

Form không nên quá dàiThông báo lỗi phải rõ ràngKhông bắt người dùng nhập lại một nội dung nhiềulần

Lưu ý khi làm việc với web form:Bố trí form phải mang lại tính tiện lợi cho người dùng:

• Ví dụ: Cho phép sử dụng phím tab để chuyển đổi giữacác thành phần trong form, …

Form không nên quá dàiThông báo lỗi phải rõ ràngKhông bắt người dùng nhập lại một nội dung nhiềulần

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 14

Page 15: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

CÁC KHÁI NIỆM LIÊN QUAN TỚI WEB

Page 16: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

CÁC KHÁI NIỆM LIÊN QUAN TỚI WEB

Web tĩnh:Trong các trang web cổ điển, tất cả những thay đổitrên trang web đều được thực hiện dưới sự điều hànhcủa server-> Chậm-> Khả năng tương tác với người dùng kém

Web động phía client:Khái niệm web động ra đời nhằm khắc phục nhữngnhược điểm của web tĩnh, làm cho trang web linhđộng hơnCác công nghệ hỗ trợ web động: Java script, DHTML,AJAX, Flash, …

Web tĩnh:Trong các trang web cổ điển, tất cả những thay đổitrên trang web đều được thực hiện dưới sự điều hànhcủa server-> Chậm-> Khả năng tương tác với người dùng kém

Web động phía client:Khái niệm web động ra đời nhằm khắc phục nhữngnhược điểm của web tĩnh, làm cho trang web linhđộng hơnCác công nghệ hỗ trợ web động: Java script, DHTML,AJAX, Flash, …

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 16

Page 17: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

CÁC KHÁI NIỆM LIÊN QUAN TỚI WEB

AJAX (Asynchronous JavaScript and XML): là mộtthuật ngữ mô tả sự kết hợp của các công nghệJavascript, XML, DHTMLRIA (Rich Internet Application): là khái niệm dùngđể chỉ các ứng dụng web hoạt động như các ứngdụng chạy trên máyAJAX là một trong những công cụ chính để xâydựng RIA

AJAX (Asynchronous JavaScript and XML): là mộtthuật ngữ mô tả sự kết hợp của các công nghệJavascript, XML, DHTMLRIA (Rich Internet Application): là khái niệm dùngđể chỉ các ứng dụng web hoạt động như các ứngdụng chạy trên máyAJAX là một trong những công cụ chính để xâydựng RIA

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 17

Page 18: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Page 19: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Spry là Ajax framework được phát triển bởi Adobe,cho phép người phát triển thêm vào các ứng dụngcủa mình những thành phần giao diện, thành phầndữ liệu của web động một cách đơn giản, linh hoạtSpry được tạo ra như một thư viện JavascriptSpry chạy độc lập, không phụ thuộc vào một plug-in nào hoặc module nào phía serverSpry được tích hợp trong Dreamweaver từ bản CS3

Spry là Ajax framework được phát triển bởi Adobe,cho phép người phát triển thêm vào các ứng dụngcủa mình những thành phần giao diện, thành phầndữ liệu của web động một cách đơn giản, linh hoạtSpry được tạo ra như một thư viện JavascriptSpry chạy độc lập, không phụ thuộc vào một plug-in nào hoặc module nào phía serverSpry được tích hợp trong Dreamweaver từ bản CS3

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 19

Page 20: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Thanh menu Spry:Giúp tạo menu đa cấp theo cả chiều ngang và chiềudọc. Dễ dàng thêm vào trang web để trở thành bộđiều hướng chínhMenu Spry này được thiết kế từ cấu trúc HTML cổđiển và đơn giảnThanh menu Spry có thể được chèn vào trang web từbảng Insert. Tùy biến bằng bảng Properties và bảngCSS Styles

Thanh menu Spry:Giúp tạo menu đa cấp theo cả chiều ngang và chiềudọc. Dễ dàng thêm vào trang web để trở thành bộđiều hướng chínhMenu Spry này được thiết kế từ cấu trúc HTML cổđiển và đơn giảnThanh menu Spry có thể được chèn vào trang web từbảng Insert. Tùy biến bằng bảng Properties và bảngCSS Styles

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 20

Page 21: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Khởi tạo và tùy biến spry menu:

Tùy chỉnh nội dung của spry menu

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 21

Tùy chỉnh nội dung của spry menu

Khởi tạo spry menu thông qua bảng INSERT

Page 22: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Tùy biến Spry bằng CSS

File .css của spry sẽ hiển thị trên bảng CSSSTYLES. Tại đây có thể lựa chọn từng thuộc tínhđể thay đổi giá trị

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 22

Page 23: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Widgets

SPRY

EffectsData

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 23

Page 24: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Spry widgets:Là tập hợp các thành phần giao diện có tính tươngtác cao, dễ dàng kéo thả vào các ứng dụng và dễdàng thay đổiTrên Dreamweaver, người dùng dễ dàng có thể tùychỉnh các widges với CSS

Spry widgets:Là tập hợp các thành phần giao diện có tính tươngtác cao, dễ dàng kéo thả vào các ứng dụng và dễdàng thay đổiTrên Dreamweaver, người dùng dễ dàng có thể tùychỉnh các widges với CSS

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 24

Page 25: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

SPRY

Spry Effects:Là tập hợp các hiệu hứng hình ảnh cho các thànhphần trên trang web

Spry Data:Spry cung cấp các widget để hiển thị dữ liệu như:

• Spry XML data sets• HTML data set• JSON data sets

Các dữ liệu được sử dụngở đây phải được lưu dướidạng xml, html list hoặcjson

Spry Effects:Là tập hợp các hiệu hứng hình ảnh cho các thànhphần trên trang web

Spry Data:Spry cung cấp các widget để hiển thị dữ liệu như:

• Spry XML data sets• HTML data set• JSON data sets

Các dữ liệu được sử dụngở đây phải được lưu dướidạng xml, html list hoặcjson

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 25

Page 26: BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT

TỔNG KẾT

Web form là các form trên web cho phép người dùngđiền thông tin theo các mẫu có sẵnThông tin nhập ở form sẽ được bắt đầu xử lý khingười dùng nhất nút submit2 phương pháp submit form là GET và POSTForm validation là hành động xác nhận/kiểm tra tínhhợp lệ của dữ liệu nhập vào formWeb động phía client là khái niệm dùng để chỉ thế hệweb sử dụng các công nghệ hỗ trợ như DHML,Javascript, Ajax, … để đem lại tính linh động, tínhtương tác cao hơnSpry là framework hỗ trợ web động phía client

Web form là các form trên web cho phép người dùngđiền thông tin theo các mẫu có sẵnThông tin nhập ở form sẽ được bắt đầu xử lý khingười dùng nhất nút submit2 phương pháp submit form là GET và POSTForm validation là hành động xác nhận/kiểm tra tínhhợp lệ của dữ liệu nhập vào formWeb động phía client là khái niệm dùng để chỉ thế hệweb sử dụng các công nghệ hỗ trợ như DHML,Javascript, Ajax, … để đem lại tính linh động, tínhtương tác cao hơnSpry là framework hỗ trợ web động phía client

Slide 6 - Làm việc với thành phần Form, Spry trong Dreamweaver CS4 26