| Thành viên | Trả lời |
hoang

25 bài
| 5-5-2008 23:5:54 OBJECTS CƠ BẢN Ðối tượng (Object)
Như ta đã biết (hay biết nhưng đã quên ?), Objects biểu hiện cho một cụm (hay nhóm, bộ phận) nguồn mã có thể tái sử dụng (reusable code) trong đó định nghĩa rõ ràng và đầy đủ các loại (classes - lớp hay hạng) đối tượng (object) là gì cũng như phương pháp để dùng các đối tượng (object) cùng với các dữ liệu (data) của nó.
Ở .NET Framework, ta có thể tìm thấy đủ loại (classes) định nghĩa rõ ràng các đối tượng (object) dùng cho ASP.NET nhưng trong thực tế, có nhiều loại (classes) không dùng hay liên quan gì đến ASP.NET mà nếu muốn, ta vẫn có thể dùng được như thường vì như đã trình bày, ASP.NET là 1 bộ phận trong cấu trúc của .NET Framework . Ðặc tính (Properties)
Properties là các biến số dùng miêu tả đối tượng (object), tỷ như cây kim giờ, kim phút và kim giây dùng để miêu tả cái đồng hồ chẳng hạn. Methods
Methods là các phương pháp để dùng đối tượng (object), tỷ như bố trí giờ, lên giây thiều hay thay pin cho đồng hồ nêu ở trên. Object Instances
Trước khi ta có thể sử dụng một đối tượng (object), ta cần tạo ra một instance giống như ta đúc khuôn (class, object) để tạo ra một bức tượng cá biệt nào đó (instance). Như vậy, khi lập trình, ta nhớ bố trí một biến số (variable) để nắm giữ một instance trong bộ nhớ (memory) của máy vi tính. Lưu ý là ta phải phân biệt được sự khác nhau giữa 1 đối tượng thật sự (actual object) và 1 đối tượng định hình (instance), bằng không chắc chắn ta sẽ vào 'mê hồn trận' không lối thoát.
|
hoang

25 bài
| 5-5-2008 23:6:56 Request Object
Request object dùng để thông tin giữa Server và Client browser. Browser dùng Request object để gởi thông tin cần thiết tới Server. Giống như Response, Request object là instance của HttpRequest. Như vậy, Request object đại diện cho Client khi yêu cầu trang Web, còn Server sẽ dùng vừa Response vừa Request để đáp ứng yêu cầu hay đòi hỏi thông tin từ Client.
Tuy vậy, object này không cần thiết vì ASP.NET đã lo lắng, đãm đương hầu hết trách nhiệm thông tin giữa Server và Client browser dùm ta. Nếu cần thì ta cứ việc dùng, không sao cả, càng vui (the object is still there for your use).
Một ứng dụng quan trọng của Request object là thu thập thông tin của Client browser. Thường, thông tin của Client browser được gởi đi dưới dạng form hay querystring (querystring: thông tin gởi kèm vào phần đuôi của request URL).
Ta đơn cử 1 thí dụ dùng querystring như sau:
http://www.vovisoft.com?username=NangVu&password=forget
trong đó, username=NangVu và passwors=forget là 2 dữ kiện (data) dưới dạng cặp key/value (key/value pairs). username và NangVu là khoá và giá trị thứ nhất, password và forget là khoá và giá trị thứ nhì, ... Còn ? chỉ thị cho biết có thông tin đính kèm và & dùng phân biệt các cặp key/value với nhau. Như vậy, ta biết có tổng cộng 2 dữ kiện (data) được chuyển đi từ Client browser.
|
hoang

25 bài
| 5-5-2008 23:7:19 Page Object
Page object gồm tất cả đặc tính (properties), phương pháp (method) dùng cho các trang ASP.NET và xuất xứ từ Page class ở .NET framework.
Trong khái niệm về OOP (Object Oriented Progamming), 1 khuôn mẫu (class) định nghĩa mọi đặc tính và phương pháp (method) cần thiết cho class đó cũng như kế thừa mọi đặc tính và phương pháp (method) của cha mẹ hay tổ tiên hoặc có thể tạo ra thành viên con, cháu , ... (inherit its member and also create your own members for the child class).
Áp dụng lối suy nghĩ như vậy vào các trang ASP.NET. Ta thấy, các trang ASP.NET là child objects của Page object. Mọi đặc tính (properties) và phương pháp (method) ta định nghĩa trong trang ASP.NET trở thành thành viên trang Web, như vậy khi ta tạo ra 1 trang Web khác từ trang Web thứ nhất, nó sẽ thừa kế mọi đặc tính (properties) và phương pháp (method) theo kiểu ... 'cha truyền con nối'.
Page object gồm vài thành viên cơ bản, tỷ như: Load IsPostBack Databind
Load dùng để khởi động (fire, start or activate) khi trang Web bắt đầu hiển thị ở browser. IsPostBack cho ta biết form ở trang Web đã được gởi đi tới cùng trang Web hay không? Còn Databind nối kết mọi dữ kiện (data) từ cơ sở dữ liệu (database) với công cụ (controls) ở trang Web. Ta sẽ tham khảo Databind ở bài nói về Database.
|
hoang

25 bài
| 5-5-2008 23:7:42 Session Object
Trong bài 01 'Làm Quen với ASP.NET', ta đã biết một khi Client đã nhận được thông tin (information) từ Server rồi, quá trình trao đổi qua lại đó kết thúc ngay tức khắc. Sau đó, Server và Client trở thành ... 'ngưòi xa lạ', coi như là chưa từng bao giờ gặp nhau (stateless model), ta gọi là kiểu ... 'làm ngơ' và như vậy, khi gặp lại, ta biết là có ... 'duyên nợ' gì với nhau hay không là nhờ ở đối tượng (objects) Session.
Session object cho phép ta lưu giữ thông tin về ... 'người ấy' dưới các dạng như biến số (variables), objects, strings hay ... bất cứ loại thông tin nào có dính dáng tới họ tại một chổ nào đó ở Server trong lúc họ 'rong chơi' trong site của ta. Chỉ khi nào người lướt mạng bỏ ta 'sang ... ngang' hay nhảy qua 1 site khác, bấy giờ Session mới kết thúc, mọi thông tin về ... 'người ấy' đều được xoá sạch và người ấy trở thành ... 'cố nhân', hay đúng hơn, là ... 'người dưng'.
|
hoang

25 bài
| 5-5-2008 23:8:53 Nói chung là nhiều nhiều thứ, cứ từ từ mà đọc. Các bài ở đây phần nhiều là cơ bản về dotnet và asp net trên ngôn ngữ vb.NET. Đơn giản dễ hiểu và dễ đọc. Mình dính từ đầu nên giờ không dứt ra được!
|
 |