Thông tin tài liệu:
Chương 1: ONLINE DIARYHệ thống này có một hệ thống đăng nhập (gồm tên người dùng và mật khẩu), để chỉ có bạn (chứ không ai khác) mới có thể xem nhật ký của bạn. Đây là điểm khác biệt so với
Nội dung trích xuất từ tài liệu:
Giải pháp lập trình hiệu quả phần 1 Chương 1: ONLINE DIARY 1SỔ NHẬT KÝ TRỰC TUYẾN 19 Chương 1: Online DiaryQ ua chương này, bạn sẽ tạo được một sổ nhật ký trực tuyến (online diary) và trình quản lý danh bạ liên lạc (contacts manager). Vậy chính xác thì sổ nhật ký trực tuyến và trình quản lý danh bạ liên lạc làm được việc gì? Sử dụng một giao diện dựa trên lịchbiểu, bạn có thể thêm, xóa, và chỉnh sửa một mục nhật ký cho bất kỳ ngày nào. Bạn cũng cóthể tạo các sự kiện, chẳng hạn như ghi nhớ ngày sinh của một người nào đó. Các sự kiệnkhông chỉ là ngày sinh mà còn có thể là các cuộc họp, cuộc hẹn,…Hệ thống này có một hệ thống đăng nhập (gồm tên người dùng và mật khẩu), để chỉ có bạn(chứ không ai khác) mới có thể xem nhật ký của bạn. Đây là điểm khác biệt so với blog. Hệthống này là một trình quản lý danh bạ liên lạc và nhật ký cá nhân—là nơi đặt những suy nghĩvà những ghi chú mà bạn không muốn mọi người nhìn thấy. Còn blog là nơi bạn muốn tất cảmọi người nhìn thấy.Toàn bộ dự án này cho thấy sức mạnh của ASP.NET 2.0 và dễ dàng tạo nên các dự án thế này.Đã qua rồi cái thời phải viết hàng trăm dòng mã để thực hiện đăng nhập, tạo người dùngmới,... Chương này tận dụng các thành phần bảo mật mới của ASP.NET 2.0 nhằm cho bạnthấy rằng rất dễ dàng tạo nên các dự án hữu ích và thú vị.Phần đầu tiên sẽ hướng bạn sử dụng sổ nhật ký và các màn hình chính của nó. Phần tiếp theocho bạn cái nhìn tổng quan về thiết kế hệ thống. Sau đó, bạn bước vào các thành phần của hệthống, cũng như cách kết hợp chúng với nhau. Trong phần cuối cùng, bạn sẽ cài đặt sổ nhậtký.1.1 Sử dụng Online DiaryMỗi người dùng có một sổ nhật ký trực tuyến riêng, để truy cập cần phải đăng nhập. Nhập tênngười dùng là demo với mật khẩu là password# để đăng nhập làm người dùng thử. Màn hìnhđăng nhập được thể hiện trong hình 1-1.Hình 1-1Mặc dù màn hình này có thể gợi cho bạn nhiều điều kiểm và nhiều mã lệnh tạo nên chức năngbảo mật, thật ra với các điều kiểm bảo mật mới trong ASP.NET 2.0 thì mọi việc trở nên rất dễdàng và chẳng có nhiều việc để làm.20Chương 1: Online DiaryNếu bạn chưa đăng ký, liên kết Bạn chưa có tài khoản? Nhắp vào đây để đăng ký! sẽ đưa bạnđến trang đăng ký, được mô tả trong hình 1-2.Hình 1-2Hình này cho thấy một điều kiểm khác nữa trong số các điều kiểm bảo mật mới trongASP.NET 2.0; việc tạo một quy trình đăng ký giờ đây chỉ là thêm một điều kiểm vào mộtform!Nếu quên mật khẩu, bạn có thể nhắp vào liên kết Bạn quên mật khẩu?, và bạn sẽ được dẫnđến trang nhắc mật khẩu (xem hình 1-3).Hình 1-3Sau khi đăng nhập, bạn đến trang nhật ký chính, được hiển thị trong hình 1-4.Trên trang này, bạn thấy một lịch biểu theo tháng. Các ngày có các mục nhật ký được đánhdấu bằng nền màu xanh. Các ngày có các sự kiện được đánh dấu bằng chữ màu đỏ. Cũng để ýrằng, phía bên phải là các sự kiện sắp tới và các mục nhật ký gần đây.Nhắp vào một ngày sẽ đưa bạn đến vùng nhập mục nhật ký cho ngày hôm đó; và thêm, sửa,xóa các sự kiện (xem hình 1-5)Bạn cũng có thể điều hướng sổ nhật ký của mình từ đây bằng một lịch biểu nhỏ bên phải.Thêm một mục nhật ký bằng cách nhập vào hộp Tiêu đề và hộp Nội dung, sau đó nhắp nútLưu nhật ký. 21 Chương 1: Online DiaryHình 1-4Hình 1-5Các sự kiện diễn ra vào một ngày cụ thể được liệt kê ở góc dưới hình 1-5. Bạn có thể chỉnhsửa và xóa các sự kiện, hoặc nhắp vào liên kết Thêm sự kiện mới để thêm một sự kiện mới.Các trang sửa và thêm sự kiện gần như giống nhau. Hình 1-6 là một ví dụ của trang sửa sựkiện.Trong trang sửa sự kiện, bạn có thể nhập tên sự kiện, mô tả ngắn về sự kiện, thời gian bắt đầusự kiện, và sự kiện kéo dài trong bao lâu.22Chương 1: Online DiaryHình 1-6Trở lại trang nhật ký chính (hình 1-4), bạn sẽ thấy liên kết Quản lý danh bạ liên lạc (xem hình1-7).Hình 1-7Nhắp vào liên kết này, bạn sẽ được dẫn đến trang quản lý sổ liên lạc (xem hình 1-8).Hình 1-8 ...