Mã lệnh CMS

Một phần của tài liệu cac_giai_phap_lap_trinh_asp_net_tap_2 (Trang 29)

Chương 7 CMS

7.3 Mã lệnh CMS

Phần này đi vào từng trang quan trọng của website CMS. Trước tiên, chúng ta sẽ xét một số file tại thư mục gốc. Sau đó là xét đến các file trong thư mục Management (cho phép bạn quản lý nội dung trong cơ sở dữ liệu). Sau cùng là xét đến hai file đảm nhiệm việc hiển thị nội dung trong phần công khai của website.

7.3.1 Các file tại thư mục gốc

Thư mục gốc của website CMS gồm hai file master, một file cấu hình, một trang đăng nhập, trang mặc định, và hai file dùng để hiển thị nội dung trong cơ sở dữ liệu. Phần này sẽ thảo

luận về các file trên, ngoại trừ hai file cuối sẽ được thảo luận sau khi thảo luận về thư mục

Management. Web.config

File cấu hình tồn cục này chứa một khóa appSetting và một connectionString. Khóa

appSetting được sử dụng bởi FCKeditor (HTML Editor này sẽ được thảo luận sau), còn chuỗi kết nối được sử dụng bởi các trang và các lớp truy xuất dữ liệu trong ứng dụng.

Bên dưới nút <system.web>, bạn sẽ thấy hai phần cấu hình cho Membership provider và Role

provider. CMS sử dụng các provider này để cho phép người dùng đăng nhập và truy xuất thư

mục Management. Vì website này sử dụng cơ sở dữ liệu tùy biến, không phải aspnetdb.mdf mặc

định như được định nghĩa trong machine.config, nên bạn cần cấu hình cho ứng dụng sử dụng cơ

sở dữ liệu tùy biến. Cả hai nút <membership> và <roleManager> cũng giống như trong

machine.config, chỉ có đặc tính name và connectionStringName của nút <providers> cần được

thay đổi (báo cho ASP.NET sử dụng chuỗi kết nối và cơ sở dữ liệu tùy biến):

<providers>

<add name=“SqlProvider” type=“System.Web.Security.SqlRoleProvider” connectionStringName=“Cms” />

</providers>

Ngay bên dưới các thiết lập trên, bạn sẽ thấy các thiết lập sau:

<authentication mode=“Forms”>

Một phần của tài liệu cac_giai_phap_lap_trinh_asp_net_tap_2 (Trang 29)

Tải bản đầy đủ (PDF)

(102 trang)