![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P23
Số trang: 5
Loại file: pdf
Dung lượng: 282.58 KB
Lượt xem: 7
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P23:Đây là những ngôn ngữ rất đơn giản và dễ sử dụng. Lưu ý rằng các script là những ngôn ngữ giới hạn, dùng để viết các chương trình đơn giản. Để thực hiện những công việc phức tạp như kết nối CSDL, lập trình đồ hoạ, giao tiếp với thiết bị phần cứng,... thì ta phải sử dụng các component (thành phần) đã được tạo trước bằng các ngôn ngữ lập trình mạnh mẽ hơn như C++, VB,... Các script của ASP chỉ có lệnh gọi đến các component này...
Nội dung trích xuất từ tài liệu:
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P23 Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Welcome Page 4.1.4. Ðóng và xoá bỏ các objects : Các ðối týợng mà ta sẽ không dùng nữa trong ĩSP thì ta nên close lạiự xét ví dụsau: Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Application(“ắompany”ờ ọ “ỡỨỡT” Application.Unlock %> ở ðây ðịnh nghĩa ử biến là ắompanyự có giá trị là ỡỨỡTứ Vì rằng biến có thể bịtranh chấp nên phải ðặt giữa Ổock và Unlockứ 4.1.6. Sử dụng Session object Một session là một phiên làm việc giữa browser với web serverứ ẹếu ðóngbrowser lại thì các biến session mất ði. Ðối týợng Session cho phép ta tạo các biến toàn cục ộglobalờự nhýng khác vớiðối týong ĩpplicationự biến kiểu Session chỉ có phạm vi trong ử sessionự tức là nó chỉcó thể ðýợc sử dụng cho một user duy nhất mà tạo ra nóứ ẹói cách khác biến kiểuSession là biến toàn cục nhýng ở mức ðộ userứ ẹó hoàn toàn hữu ích khi sử dụng ðốitýợng Session ðể lýu trữ thông tin vì nó không bị mất ði khi user nhảy từ trang Webnày sang trang Web khácứ ẹó chỉ bị xoá khi user ðóng browser, hoặc duyệt trang Webmới hay giới hạn thời gian tồn tại của Session bị hết ộkhoảng ẵớ’ờ ứ Thực ra mỗi biếnsẽ ðýợc server phát sinh và gán cho nó một giá trị ðịnh danh ỗUỡừ ộỗlobally UniqueIdentifier, 128 bit) và gửi tới ởrowserứ ởrowser sẽ lýu trữ ỗUỡừ ðó và sử dụng ðể yêucầu dữ liệu từ biến có ỗUỡừ týõng ứng trên Serverứ Xét ví dụ sau : Ta có tệp thứ nhất tên là VừửứĩSP Ta có tệp thứ hai tên là VừẵứĩSP Vậy ta có ẵ biến strẳoten và intỔuong nhận giá trị từ tệp thứ nhấtứ Muốn xoá session ta dùng lệnh Sessionứĩbandon Ngoài ra nếu muốn truyền giá trị cho một tệp ĩSP nào ðó có thể dùngQueryString. Ví dụ trong tệp VừửứĩSP === St by hoangly85 === 112 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Xem chi tiết ỉụaặ Trong tệp VừẵứĩSP ta có thể lấy ẵ giá trị trên 4.1.7. File Global.asa: Một ứng dụng web ọ tập các trang Webự asp trong một thý mục web và các thýmục conứ File Global.asa xác ðịnh khởi ðầu và kết thúc của một ứng dụng web cũng nhýcủa các session của từng user ðõn thể ðối với ứng dụngứ File này cho phép bạn ðýa vào ðặt ấ thủ tụcồ Session_ỨnStartự Session_Ứnẫndự Application_OnStart, Application _OnEnd. Session_OnStart: thực hiện lần ðầu tiên khi có một user yêu cầu trang web trong ứng dụngứ ộứng với user ðó) Session_OnEnd: thực hiện khi user thoát khỏi ứng dụng hoặc timeoutứ Application_OnStart: thực hiện ử lần khi trang web ðầu tiên của ứng dụng ðýợc chạy lần ðầu tiên bởi bất kỳ user nàoứ Application _OnEnd: thực hiện một lần khi web server shutdown hoặc khi tất cả các session ðã ðóng.Ta thýờng sử dụng tệp này ðể cài ðặt các lệnh cần thiết khi một Ứng dụng Webự haymột phiên làm việc của một user bắt ðầu khởi ðôngứ Ví dụự ta có thể ðặt lệnh khởi tạogiá trị cho các biến kiểu Session trong thủ tục Session_ỨnStartự hay ðặt lệnh ðếm sốlần truy cập cho toàn bộ Website của taứVí dụự ta có tệp ắSừỔ ĩccess tên là dataứmdbự trong ðó có bảng tblCounter, trongbảng này có cột Counter_Session dùng ðể ghi nhận số lần truy cập của Websiteứ Ta sẽtạo ra file globalứasa với nội dung nhý sauồ === St by hoangly85 === 113 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASPSub Session_OnStart Session(UserLoginState) = 0 Session(UserName)= Session(LangID) = 2 1 - Tieng Viet; = 2 la English Session(UserLevel) = 1 CAP NHAP BIEN DEM VAO CSDL strConn = provider=microsoft.jet.oledb.4.0;data source= &Server.MapPath(data.mdb) Set db = Server.CreateObject(ADODB.Connection) db.Open strConn db.Execute UPDATE tblCounter SET Counter_Session=Counter_Session+1 db.CloseEnd SubSub Session_OnEndEnd Sub4.1.8. Chèn file (Include) Chèn file là một kỹ thuật rất quan trọng khi bạn thiết kế Website bằng ĩSPứ ẹócho phépồ Tổ chức thý viện các chýõng trình con mà ðýợc sử dụng lại nhiều lần vào một thuvienứasp và khi nào cần sử dụng chúng trong các fileứasp khácự ta không phải viết lại mà chỉ cần chèn file thuvienứasp ðã có bằng lệnh ỉầ--#include file = “thuvienứasp”ặ vào ðầu mỗi tệpứ Xây dựng Website có ử giao diện thống nhất mà không phải thiết kế lại giao diện cho mỗi trang ĩSP khác nhauứ Nghĩa làự thông thýờng các Website ðều có một khung của giao diện bên ngoài chung cho mọi chức nãngứ ẹếu làm theo cách ðõn giản thì với mỗi một chức nãng của Website bạn tạo ra một fileứasp ðộc lậpự nó bao gồm khung giao diện chung và các chức nãng riêng của trang ĩSP ðóứ Nhý vậyự ngoài việc viết các script của ĩSPự bạn phải ghép nó với === St by hoangly85 === 114 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP khung giao diện chung bằng cách copy lại giao diện bên ngoài của Website. Nếu nhý lúc nào ðó cần phải thay ðổi lại khung giao diện bên ngoài thì bạn phải thay ðổi lại giao diện lần lýợt cho từng trang ĩSP riêng biệt một cách rời rạcứ Ổàm nhý vậy rất tốn thời gian và khó khãn nhýng cũng không ðảm bảo ðýợc sự thống nhất của giao diện Websiteứ Ðể giải quyết vấn ðề nàyự thông thýờng các Website chuyên nghiệp bằng asp thýờng chỉ sử dụng một file ỡndexứasp duy nhất là file chínhứ ẹó sẽ chứa khung giao diện chung bên ngoài ộbao gồm banner bên trênự các menu bên trái và phảiờ còn ở chính giữa là phần nội dung thì n ...
Nội dung trích xuất từ tài liệu:
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P23 Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Welcome Page 4.1.4. Ðóng và xoá bỏ các objects : Các ðối týợng mà ta sẽ không dùng nữa trong ĩSP thì ta nên close lạiự xét ví dụsau: Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Application(“ắompany”ờ ọ “ỡỨỡT” Application.Unlock %> ở ðây ðịnh nghĩa ử biến là ắompanyự có giá trị là ỡỨỡTứ Vì rằng biến có thể bịtranh chấp nên phải ðặt giữa Ổock và Unlockứ 4.1.6. Sử dụng Session object Một session là một phiên làm việc giữa browser với web serverứ ẹếu ðóngbrowser lại thì các biến session mất ði. Ðối týợng Session cho phép ta tạo các biến toàn cục ộglobalờự nhýng khác vớiðối týong ĩpplicationự biến kiểu Session chỉ có phạm vi trong ử sessionự tức là nó chỉcó thể ðýợc sử dụng cho một user duy nhất mà tạo ra nóứ ẹói cách khác biến kiểuSession là biến toàn cục nhýng ở mức ðộ userứ ẹó hoàn toàn hữu ích khi sử dụng ðốitýợng Session ðể lýu trữ thông tin vì nó không bị mất ði khi user nhảy từ trang Webnày sang trang Web khácứ ẹó chỉ bị xoá khi user ðóng browser, hoặc duyệt trang Webmới hay giới hạn thời gian tồn tại của Session bị hết ộkhoảng ẵớ’ờ ứ Thực ra mỗi biếnsẽ ðýợc server phát sinh và gán cho nó một giá trị ðịnh danh ỗUỡừ ộỗlobally UniqueIdentifier, 128 bit) và gửi tới ởrowserứ ởrowser sẽ lýu trữ ỗUỡừ ðó và sử dụng ðể yêucầu dữ liệu từ biến có ỗUỡừ týõng ứng trên Serverứ Xét ví dụ sau : Ta có tệp thứ nhất tên là VừửứĩSP Ta có tệp thứ hai tên là VừẵứĩSP Vậy ta có ẵ biến strẳoten và intỔuong nhận giá trị từ tệp thứ nhấtứ Muốn xoá session ta dùng lệnh Sessionứĩbandon Ngoài ra nếu muốn truyền giá trị cho một tệp ĩSP nào ðó có thể dùngQueryString. Ví dụ trong tệp VừửứĩSP === St by hoangly85 === 112 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Xem chi tiết ỉụaặ Trong tệp VừẵứĩSP ta có thể lấy ẵ giá trị trên 4.1.7. File Global.asa: Một ứng dụng web ọ tập các trang Webự asp trong một thý mục web và các thýmục conứ File Global.asa xác ðịnh khởi ðầu và kết thúc của một ứng dụng web cũng nhýcủa các session của từng user ðõn thể ðối với ứng dụngứ File này cho phép bạn ðýa vào ðặt ấ thủ tụcồ Session_ỨnStartự Session_Ứnẫndự Application_OnStart, Application _OnEnd. Session_OnStart: thực hiện lần ðầu tiên khi có một user yêu cầu trang web trong ứng dụngứ ộứng với user ðó) Session_OnEnd: thực hiện khi user thoát khỏi ứng dụng hoặc timeoutứ Application_OnStart: thực hiện ử lần khi trang web ðầu tiên của ứng dụng ðýợc chạy lần ðầu tiên bởi bất kỳ user nàoứ Application _OnEnd: thực hiện một lần khi web server shutdown hoặc khi tất cả các session ðã ðóng.Ta thýờng sử dụng tệp này ðể cài ðặt các lệnh cần thiết khi một Ứng dụng Webự haymột phiên làm việc của một user bắt ðầu khởi ðôngứ Ví dụự ta có thể ðặt lệnh khởi tạogiá trị cho các biến kiểu Session trong thủ tục Session_ỨnStartự hay ðặt lệnh ðếm sốlần truy cập cho toàn bộ Website của taứVí dụự ta có tệp ắSừỔ ĩccess tên là dataứmdbự trong ðó có bảng tblCounter, trongbảng này có cột Counter_Session dùng ðể ghi nhận số lần truy cập của Websiteứ Ta sẽtạo ra file globalứasa với nội dung nhý sauồ === St by hoangly85 === 113 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASPSub Session_OnStart Session(UserLoginState) = 0 Session(UserName)= Session(LangID) = 2 1 - Tieng Viet; = 2 la English Session(UserLevel) = 1 CAP NHAP BIEN DEM VAO CSDL strConn = provider=microsoft.jet.oledb.4.0;data source= &Server.MapPath(data.mdb) Set db = Server.CreateObject(ADODB.Connection) db.Open strConn db.Execute UPDATE tblCounter SET Counter_Session=Counter_Session+1 db.CloseEnd SubSub Session_OnEndEnd Sub4.1.8. Chèn file (Include) Chèn file là một kỹ thuật rất quan trọng khi bạn thiết kế Website bằng ĩSPứ ẹócho phépồ Tổ chức thý viện các chýõng trình con mà ðýợc sử dụng lại nhiều lần vào một thuvienứasp và khi nào cần sử dụng chúng trong các fileứasp khácự ta không phải viết lại mà chỉ cần chèn file thuvienứasp ðã có bằng lệnh ỉầ--#include file = “thuvienứasp”ặ vào ðầu mỗi tệpứ Xây dựng Website có ử giao diện thống nhất mà không phải thiết kế lại giao diện cho mỗi trang ĩSP khác nhauứ Nghĩa làự thông thýờng các Website ðều có một khung của giao diện bên ngoài chung cho mọi chức nãngứ ẹếu làm theo cách ðõn giản thì với mỗi một chức nãng của Website bạn tạo ra một fileứasp ðộc lậpự nó bao gồm khung giao diện chung và các chức nãng riêng của trang ĩSP ðóứ Nhý vậyự ngoài việc viết các script của ĩSPự bạn phải ghép nó với === St by hoangly85 === 114 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP khung giao diện chung bằng cách copy lại giao diện bên ngoài của Website. Nếu nhý lúc nào ðó cần phải thay ðổi lại khung giao diện bên ngoài thì bạn phải thay ðổi lại giao diện lần lýợt cho từng trang ĩSP riêng biệt một cách rời rạcứ Ổàm nhý vậy rất tốn thời gian và khó khãn nhýng cũng không ðảm bảo ðýợc sự thống nhất của giao diện Websiteứ Ðể giải quyết vấn ðề nàyự thông thýờng các Website chuyên nghiệp bằng asp thýờng chỉ sử dụng một file ỡndexứasp duy nhất là file chínhứ ẹó sẽ chứa khung giao diện chung bên ngoài ộbao gồm banner bên trênự các menu bên trái và phảiờ còn ở chính giữa là phần nội dung thì n ...
Tìm kiếm theo từ khóa liên quan:
tài liệu lập trình Nghiên cứu lập trình Web ASP Ngôn ngữ lập trình web ASP Lập trình Web ASP với tiếng Việt Unicode kỹ thuật lập trình webTài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 225 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 137 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 119 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 104 0 0 -
87 trang 82 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 71 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 47 0 0 -
Ngân hàng câu hỏi trắc nghiệm về lập trình web ASP.Net (C#)
11 trang 46 0 0 -
C# và các lớp cơ sở System.object
9 trang 41 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 2
22 trang 40 0 0